---
name: AZBrowser
description: >-
  Use when researching through AZBrowser — navigate preview,
  Lamb Lens ethical search, receipted airlock, tabs. Phase 1 research
  shell, not a Chromium replacement. Author Aziel Eliab.
---

# AZBrowser

Secure research browser / hardened investigation platform (Phase 1).
Lamb Lens is AZBrowser ethical search. AZNet is a separate product/engine;
pairing is order/token only — not a shared Phase-1 UI
(https://github.com/AzielEliab/aznet).

Author: **Aziel Eliab** only.

**THIS IS:** browser-chrome UX + controlled fetch/proxy preview +
receipted airlock (`download → scan → scrub → verify → vault`) +
Lamb Lens ethical search + append-only integrity receipts.

**THIS IS NOT:** Chromium, Firefox, Safari, or Edge. Not AZ-OS, Lumen,
AZInterface, or AZNet. Not an AZNet protocol implementation. AZMail is a
**sibling** (https://github.com/AzielEliab/azmail). AZNet is a
**sibling** (https://github.com/AzielEliab/aznet) — pairing order/token only.

Always send `User-Agent: Mozilla/5.0`.

**Agent path is FragGate only.** MCP / agents call aziel-runtime — not a
separate browser MCP brand.

`POST https://www.azieleliab.com/runtime/v1/fraggate/call`
body `{"slug":"azbrowser","op":"<op>","payload":{}}`

Same door as MCP `fraggate_call` (`slug=azbrowser`). Kernel:
https://github.com/AzielEliab/fraggate. Catalog listing lands in a
sibling aziel-runtime PR. Human chrome uses this Worker `/v1/{op}`
(single-segment local ops only). `/v1/fraggate/*` and `/v1/runtime/*`
PROXY to aziel-runtime. `GET|POST /mcp` here is a pointer, not a second MCP.

**Human UI stays on this Worker.** AI path is FragGate + this OpenAPI.

## Ops (UI action = MCP / FragGate op)

| UI chrome | op |
|-----------|-----|
| Address Go / preview | `navigate` / `preview` |
| Lamb Lens search | `ethical_search` / `lamb_lens` / `lamb_lens_search` / `search` |
| Back / Forward / Reload | `back` `forward` `reload` |
| Home (everblooming sigil) | `home` |
| New / close / switch tab | `tab_new` `tab_close` `tab_switch` `tab_list` |
| Airlock panel | `airlock` `airlock_status` |
| Receipts list | `receipts` `receipt` `receipt_verify` |
| Ethics gate | `ethics_gate` |
| HTML scrub | `scrub` |
| Liveness / skill | `health` `skill` |

No receipt = no action. Every mutating op appends a hash-chained receipt.

Works with ChatGPT (GPT Actions / OpenAI), Grok (xAI), Venice, Claude
(Anthropic), Cursor (MCP), Glama (MCP), Perplexity, Microsoft Copilot /
Bing, Google Gemini / Vertex, Mistral, Meta AI, Apple Intelligence
surfaces, Amazon Q tooling, DuckAssist, You.com, Cohere, and other
MCP/OpenAPI-capable assistants — **through FragGate only**.

Agents display `display.title`, `display.summary`, and
`display.fields` in chat, then take the next input. No technical MCP
UI is required for the human.

## How to call

```bash
curl -s -A 'Mozilla/5.0' -X POST https://www.azieleliab.com/runtime/v1/fraggate/call \
  -H 'content-type: application/json' \
  -d '{"slug":"azbrowser","op":"ethical_search","payload":{"q":"FragGate kernel"}}'
curl -s -A 'Mozilla/5.0' -X POST https://azbrowser-download-tracker.vibelock.workers.dev/v1/navigate \
  -H 'content-type: application/json' \
  -d '{"url":"https://www.azieleliab.com/"}'
curl -s -A 'Mozilla/5.0' https://www.azieleliab.com/runtime/v1/fraggate/list
curl -s -A 'Mozilla/5.0' -X POST https://azbrowser-download-tracker.vibelock.workers.dev/v1/fraggate/call \
  -H 'content-type: application/json' \
  -d '{"slug":"azbrowser","op":"health","payload":{}}'
```

Apache-2.0. Forks are welcome and always allowed.
