{
  "ok": true,
  "role": "product",
  "slug": "azbrowser",
  "name": "AZBrowser",
  "version": "0.1.0",
  "one_line": "AZBrowser (AZB-1.0): Lamb Lens ethical research browser. Cite; refuse harvest; no invented visits. FragGate only. AZNet is a separate software (order/token pairing only).",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "aka": "Aziel Elroi Eliab",
  "license": "Apache-2.0",
  "github": "https://github.com/AzielEliab/azbrowser",
  "skill_url": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azbrowser/skill",
  "worker_skill": "https://azbrowser-download-tracker.vibelock.workers.dev/v1/skill",
  "skill": "---\nname: AZBrowser\ndescription: >-\n  Use when researching through AZBrowser — navigate preview,\n  Lamb Lens ethical search, receipted airlock, tabs. Phase 1 research\n  shell, not a Chromium replacement. Author Aziel Eliab.\n---\n\n# AZBrowser\n\nSecure research browser / hardened investigation platform (Phase 1).\nLamb Lens is AZBrowser ethical search. AZNet is a separate product/engine;\npairing is order/token only — not a shared Phase-1 UI\n(https://github.com/AzielEliab/aznet).\n\nAuthor: **Aziel Eliab** only.\n\n**THIS IS:** browser-chrome UX + controlled fetch/proxy preview +\nreceipted airlock (`download → scan → scrub → verify → vault`) +\nLamb Lens ethical search + append-only integrity receipts.\n\n**THIS IS NOT:** Chromium, Firefox, Safari, or Edge. Not AZ-OS, Lumen,\nAZInterface, or AZNet. Not an AZNet protocol implementation. AZMail is a\n**sibling** (https://github.com/AzielEliab/azmail). AZNet is a\n**sibling** (https://github.com/AzielEliab/aznet) — pairing order/token only.\n\nAlways send `User-Agent: Mozilla/5.0`.\n\n**Agent path is FragGate only.** MCP / agents call aziel-runtime — not a\nseparate browser MCP brand.\n\n`POST https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call`\nbody `{\"slug\":\"azbrowser\",\"op\":\"<op>\",\"payload\":{}}`\n\nSame door as MCP `fraggate_call` (`slug=azbrowser`). Kernel:\nhttps://github.com/AzielEliab/fraggate. Catalog listing lands in a\nsibling aziel-runtime PR. Human chrome uses this Worker `/v1/{op}`\n(single-segment local ops only). `/v1/fraggate/*` and `/v1/runtime/*`\nPROXY to aziel-runtime. `GET|POST /mcp` here is a pointer, not a second MCP.\n\n**Human UI stays on this Worker.** AI path is FragGate + this OpenAPI.\n\n## Ops (UI action = MCP / FragGate op)\n\n| UI chrome | op |\n|-----------|-----|\n| Address Go / preview | `navigate` / `preview` |\n| Lamb Lens search | `ethical_search` / `lamb_lens` / `lamb_lens_search` / `search` |\n| Back / Forward / Reload | `back` `forward` `reload` |\n| Home (everblooming sigil) | `home` |\n| New / close / switch tab | `tab_new` `tab_close` `tab_switch` `tab_list` |\n| Airlock panel | `airlock` `airlock_status` |\n| Receipts list | `receipts` `receipt` `receipt_verify` |\n| Ethics gate | `ethics_gate` |\n| HTML scrub | `scrub` |\n| Liveness / skill | `health` `skill` |\n\nNo receipt = no action. Every mutating op appends a hash-chained receipt.\n\nWorks with ChatGPT (GPT Actions / OpenAI), Grok (xAI), Venice, Claude\n(Anthropic), Cursor (MCP), Glama (MCP), Perplexity, Microsoft Copilot /\nBing, Google Gemini / Vertex, Mistral, Meta AI, Apple Intelligence\nsurfaces, Amazon Q tooling, DuckAssist, You.com, Cohere, and other\nMCP/OpenAPI-capable assistants — **through FragGate only**.\n\nAgents display `display.title`, `display.summary`, and\n`display.fields` in chat, then take the next input. No technical MCP\nUI is required for the human.\n\n## How to call\n\n```bash\ncurl -s -A 'Mozilla/5.0' -X POST https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call \\\n  -H 'content-type: application/json' \\\n  -d '{\"slug\":\"azbrowser\",\"op\":\"ethical_search\",\"payload\":{\"q\":\"FragGate kernel\"}}'\ncurl -s -A 'Mozilla/5.0' -X POST https://azbrowser-download-tracker.vibelock.workers.dev/v1/navigate \\\n  -H 'content-type: application/json' \\\n  -d '{\"url\":\"https://www.azieleliab.com/\"}'\ncurl -s -A 'Mozilla/5.0' https://aziel-runtime.vibelock.workers.dev/v1/fraggate/list\ncurl -s -A 'Mozilla/5.0' -X POST https://azbrowser-download-tracker.vibelock.workers.dev/v1/fraggate/call \\\n  -H 'content-type: application/json' \\\n  -d '{\"slug\":\"azbrowser\",\"op\":\"health\",\"payload\":{}}'\n```\n\nApache-2.0. Forks are welcome and always allowed.\n",
  "download": "https://azbrowser-download-tracker.vibelock.workers.dev/download",
  "cite": "https://azbrowser-download-tracker.vibelock.workers.dev/cite.json",
  "llms": "https://azbrowser-download-tracker.vibelock.workers.dev/llms.txt",
  "sitemap": "https://azbrowser-download-tracker.vibelock.workers.dev/sitemap.xml",
  "count": "https://azbrowser-download-tracker.vibelock.workers.dev/count",
  "install": "https://azbrowser-download-tracker.vibelock.workers.dev/install.sh",
  "install_sh": "curl -fsSL https://azbrowser-download-tracker.vibelock.workers.dev/install.sh | bash",
  "openapi": "https://azbrowser-download-tracker.vibelock.workers.dev/openapi.json",
  "runtime_openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
  "ops": [
    {
      "op": "health",
      "method": "GET",
      "summary": "Liveness. Does not increment download KV."
    },
    {
      "op": "ethical_search",
      "method": "POST",
      "summary": "Lamb Lens ethical search. Cite. Refuse harmful harvest. Never invent visit results."
    },
    {
      "op": "lamb_lens_search",
      "method": "POST",
      "summary": "Alias of ethical_search. Same FragGate backend as the Worker UI button."
    },
    {
      "op": "navigate",
      "method": "POST",
      "summary": "Sandboxed advisory fetch/metadata. No raw HTML. No Chromium exec."
    },
    {
      "op": "airlock_ingest",
      "method": "POST",
      "summary": "Classify a URL or text before ingest. Refuses malware / harvest payloads."
    },
    {
      "op": "tab_open",
      "method": "POST",
      "summary": "Open a session tab (in-memory or KV). Title is host metadata, not a claimed visit."
    },
    {
      "op": "tab_list",
      "method": "POST",
      "summary": "List session tabs."
    },
    {
      "op": "receipt_list",
      "method": "POST",
      "summary": "List hash-chained AZBrowser receipts."
    },
    {
      "op": "verify",
      "method": "POST",
      "summary": "Verify an AZBrowser receipt hash."
    },
    {
      "op": "receipt_verify",
      "method": "POST",
      "summary": "Alias of verify."
    },
    {
      "op": "skill",
      "method": "GET",
      "summary": "Return AZBrowser skill markdown. Does not increment download KV."
    }
  ],
  "banner": "AZBrowser (AZB-1.0): Lamb Lens ethical research browser. Reached only via FragGate (POST /v1/fraggate/call { slug: \"azbrowser\", op }). Cite; refuse harmful harvest; never invent visit results. Not Chromium. tor_exit / phoenix_wipe / unrestricted proxy stay stub. AZNet is separate software (same FragGate door) — pairing is order/token only, not a shared Phase-1 UI. Author Aziel Eliab.",
  "limitations": "AZBrowser (AZB-1.0): Lamb Lens ethical research browser. Reached only via FragGate (POST /v1/fraggate/call { slug: \"azbrowser\", op }). Cite; refuse harmful harvest; never invent visit results. Not Chromium. tor_exit / phoenix_wipe / unrestricted proxy stay stub. AZNet is separate software (same FragGate door) — pairing is order/token only, not a shared Phase-1 UI. Author Aziel Eliab.",
  "aliases": {
    "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser",
    "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser/skill",
    "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser/health",
    "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azbrowser",
    "worker_home": "https://azbrowser-download-tracker.vibelock.workers.dev/",
    "slugs": [
      "azbrowser",
      "az-browser",
      "lamb-lens",
      "lamb_lens"
    ]
  },
  "doi": null,
  "doi_note": "No DOI. Zenodo software deposit needed. Do not invent one.",
  "skill_source": "https://azbrowser-download-tracker.vibelock.workers.dev/v1/skill (service binding)+cache",
  "kv_increment": false
}