{
  "ok": true,
  "role": "product",
  "slug": "azai",
  "name": "AZAI",
  "version": "0.3.1",
  "one_line": "Run a Lamb Lens check (Service → Clarity → Peace) or the adaptive AZAI Guide.",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "aka": "Aziel Elroi Eliab",
  "license": "Apache-2.0",
  "github": "https://github.com/AzielEliab/azai",
  "skill_url": "https://aziel-runtime.vibelock.workers.dev/v1/pull/azai/skill",
  "worker_skill": "https://azai-download-tracker.vibelock.workers.dev/v1/skill",
  "skill": "---\nname: AZAI\ndescription: Use when calling AZAI hosted /v1 or installing the local true-AI package. Dual surface: Worker /v1 + catalog MCP. This Worker /v1/mesh/* PROXY to aziel-runtime via AZIEL_RUNTIME. Suite mesh default OFF. QNM-BUILD-1.0 live|locked|isolated. QNS-CD-1.0 hub cite (photon QNS1 packet transfer; qnm-node local qnsd; aziel-runtime cites). No Node Gate. No public qnsd proxy. No auto-heal. Not anonymity. Not a Softwares-tab product. Ask Jeeves research assistant for the public Corpus/Library. Author Aziel Eliab.\n---\n\n# AZAI\n\nAZAI packages a **true local AI** stack on an **Ollama** base with **JEEVES**.\nOpenAI-compatible local API. Not a hosted paid-key proxy. Author: **Aziel Eliab**.\n\n**THIS IS:** true local AI. Ollama is the local model base. JEEVES is the\nethics/assistant layer inside the shell (**Ask Jeeves** research assistant).\nJEEVES is not sovereign — Lamb Lens first; public Corpus posture; never the\noperator.\n\n**THIS IS NOT:** a new foundation model, a kernel, a worm, IP-blocking malware,\na VPN, a hosted paid-key proxy, GPT, or a sovereign agent.\n\nAlways send `User-Agent: Mozilla/5.0`. Cloudflare Workers may 403 an empty agent.\n\n## Call these URLs\n\n- Worker OpenAPI: https://azai-download-tracker.vibelock.workers.dev/openapi.json\n- Catalog OpenAPI: https://aziel-runtime.vibelock.workers.dev/openapi.json\n- MCP: `POST https://aziel-runtime.vibelock.workers.dev/mcp`\n- Live skill (this markdown): `GET https://azai-download-tracker.vibelock.workers.dev/v1/skill`\n- Suite mesh: `GET https://azai-download-tracker.vibelock.workers.dev/v1/mesh` (PROXY; default OFF; QNS-CD-1.0 cite)\n\nOps (do **not** increment downloads or views):\n\n- `GET /v1/health` — liveness\n- `GET /v1/skill` — this file\n- `GET /v1/jeeves` — Ask Jeeves research-assistant contract (not chat)\n- `GET /v1/mesh` — PROXY suite mesh status. Default OFF. QNM live|locked|isolated. QNS-CD-1.0 hub cite on the payload. Never enables. Not a public qnsd proxy.\n- `GET /v1/mesh/nodes` — PROXY Live Nodes roster (5-minute presence). Same QNS-CD-1.0 cross-map stamp.\n- `POST /v1/mesh/{enable,disable,join,heartbeat,leave,broadcast}` — PROXY. Bearer required to enable. No auto-heal. Anon-broadcast is not a publish path. No qnsd.\n- Product POSTs listed in OpenAPI\n\nHosted `/v1` is **lamb-check ONLY**. It does not run Ollama and does not\nspend paid keys. Jeeves chat runs on local `azai serve`.\n\nPublic engines accept 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. ChatGPT: GPT Actions. Grok: import OpenAPI as a custom tool. Venice: HTTP tools. Claude, Cursor, Glama, and other MCP clients: catalog MCP.\n\n## Ask Jeeves (Corpus / Library research assistant)\n\n**Ask Jeeves** is the documented research-assistant mode of JEEVES for site\nassistants, especially https://www.azielcorpuslibrary.net/. It is not GPT\nand is not sovereign. Ollama is the local base. JEEVES is the ethics/assistant\nlayer. **Lamb Lens first** — public Corpus posture; never the operator.\n\nHard refusals (in `azai/jeeves.py` SYSTEM):\n\n- Never reveal operator account info, credentials, admin hashes, hidden routes\n- Never advise actions that risk the corpus (wipe, score forge, quarantine bypass)\n- **Cannot modify scores** — research assistant only; same rights as a normal user\n\nAdaptive learning hook: pass optional retrieved public record titles/summaries\nas `site_context` so answers improve as the library grows. Persist nothing secret.\n\nUpload is **out of band**. Jeeves may *guide* upload but files still run full\nSPRE×CLCE×PhysLing + Bayesian ingest — no score shortcut.\n\nHow the Corpus/Library calls AZAI/Jeeves:\n\n1. Search the library: `GET https://www.azielcorpuslibrary.net/v1/search?q=`\n2. POST those public titles/summaries to **local** AZAI (not hosted chat):\n\n```bash\ncurl -s http://127.0.0.1:8860/v1/chat/completions \\\n  -H 'content-type: application/json' \\\n  -d '{\n    \"model\": \"local\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"What does the library say about Florence?\"}],\n    \"site_context\": [\n      {\"title\": \"Florence\", \"summary\": \"Public record summary\"}\n    ]\n  }'\n```\n\nRead the contract: `GET http://127.0.0.1:8860/v1/jeeves` (local) or\n`GET https://azai-download-tracker.vibelock.workers.dev/v1/jeeves` (hosted\ncard only). Hosted AZAI `/v1` does **not** run Jeeves chat.\n\n## Example\n\n```bash\ncurl -s -A 'Mozilla/5.0' https://azai-download-tracker.vibelock.workers.dev/v1/health\ncurl -s -A 'Mozilla/5.0' https://azai-download-tracker.vibelock.workers.dev/v1/skill\ncurl -s -A 'Mozilla/5.0' https://azai-download-tracker.vibelock.workers.dev/v1/jeeves\ncurl -s -A 'Mozilla/5.0' https://azai-download-tracker.vibelock.workers.dev/v1/mesh\n```\n\n## Local (after one-click install)\n\n```bash\ncurl -fsSL https://azai-download-tracker.vibelock.workers.dev/install.sh | bash\nazai ui\nazai doctor\nazai ollama\nazai jeeves\n```\n\nThe install path:\n\n1. Downloads the counted tarball and `pip install -e .`\n2. Runs `scripts/setup-ollama.sh` — installs or reuses Ollama, starts\n   `ollama serve` if needed, pulls `llama3.2` (or `AZAI_OLLAMA_MODEL`)\n3. If Ollama cannot be installed here, the script prints the exact steps\n   and AZAI still runs with the JEEVES constitution stub\n\nThen open http://127.0.0.1:8860 (loopback only). Default model is `local`\n(Ollama + JEEVES / Ask Jeeves). Point other software at:\n\n```bash\nexport OPENAI_BASE_URL=http://127.0.0.1:8860/v1\nexport OPENAI_API_KEY=dummy\n```\n\nExact Ollama steps if doctor reports the base missing:\n\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\nollama serve\nollama pull llama3.2\nazai doctor\n```\n\nCounted download (gzip HTTP 200, no 302): https://azai-download-tracker.vibelock.workers.dev/download?asset=azai-0.3.1.tar.gz\nGitHub: https://github.com/AzielEliab/azai\n\n## Catalog + local UI\n\nAuthor: **Aziel Eliab**. Honest scope: true local AI on an Ollama base with\nJEEVES (Ask Jeeves research assistant). Not a new foundation model. JEEVES\nis not sovereign.\n\n- Catalog product: https://aziel-runtime.vibelock.workers.dev/p/azai/\n- Catalog OpenAPI: https://aziel-runtime.vibelock.workers.dev/openapi.json\n- Catalog MCP: `POST https://aziel-runtime.vibelock.workers.dev/mcp`\n- This Worker skill: `GET https://azai-download-tracker.vibelock.workers.dev/v1/skill`\n- This Worker OpenAPI: https://azai-download-tracker.vibelock.workers.dev/openapi.json\n- Ask Jeeves card: `GET https://azai-download-tracker.vibelock.workers.dev/v1/jeeves`\n- Sample payload: `GET https://azai-download-tracker.vibelock.workers.dev/v1/example`\n- Suite mesh: `GET https://azai-download-tracker.vibelock.workers.dev/v1/mesh` PROXY (default OFF)\n- QNS-CD-1.0: hub cite / Worker mesh cross-map only (photon QNS1 packet transfer). Local qnsd: https://github.com/AzielEliab/qnm-node. Runtime cites: https://github.com/AzielEliab/aziel-runtime. Pair custody: https://github.com/AzielEliab/azinterface. Not a Softwares-tab product. Not a public qnsd proxy.\n\nLocal UI: **Ask Jeeves** research assistant, **Import JSON file** (`type=file`)\nand **Export JSON**. Then `azai doctor`. Worker homepage Live Nodes strip polls `GET /v1/mesh` (default OFF). QNS-CD-1.0 is a cite on that payload, not a radio.\n\nPublic engines accept 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. ChatGPT: GPT Actions. Grok: import catalog or Worker OpenAPI as a custom tool. Venice: HTTP tools. Claude, Cursor, Glama, and other MCP clients: catalog MCP.\n",
  "download": "https://azai-download-tracker.vibelock.workers.dev/download",
  "cite": "https://azai-download-tracker.vibelock.workers.dev/cite.json",
  "llms": "https://azai-download-tracker.vibelock.workers.dev/llms.txt",
  "sitemap": "https://azai-download-tracker.vibelock.workers.dev/sitemap.xml",
  "count": "https://azai-download-tracker.vibelock.workers.dev/count",
  "install": "https://azai-download-tracker.vibelock.workers.dev/install.sh",
  "install_sh": "curl -fsSL -A 'Mozilla/5.0' -o install.sh https://azai-download-tracker.vibelock.workers.dev/install.sh",
  "install_inspect": {
    "url": "https://azai-download-tracker.vibelock.workers.dev/install.sh",
    "downloads": "That product Worker's install.sh. Typical next fetch is the counted /download on the same hostname. Not aziel-runtime. This runtime has no pipe installer.",
    "steps": [
      "curl -fsSL -A 'Mozilla/5.0' -o install.sh https://azai-download-tracker.vibelock.workers.dev/install.sh",
      "Inspect install.sh (URLs, write paths, checksums if present).",
      "bash install.sh"
    ]
  },
  "update_check": "https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug=azai&version=0.3.1",
  "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
  "openapi": "https://azai-download-tracker.vibelock.workers.dev/openapi.json",
  "runtime_openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
  "in_runtime": false,
  "ops": [
    {
      "op": "guide",
      "method": "POST",
      "summary": "Adaptive AZAI Guide. Lamb Lens first (Service → Clarity → Peace), then corpus/library. Prefer this for questions. Not a chat blend."
    },
    {
      "op": "learner_guide",
      "method": "POST",
      "summary": "Alias of guide (human UI learner_guide call)."
    },
    {
      "op": "ask",
      "method": "POST",
      "summary": "Alias of guide for MCP ask-shaped calls."
    },
    {
      "op": "lamb-check",
      "method": "POST",
      "summary": "Run Lamb Lens (Service → Clarity → Peace) on {text}. No provider call."
    },
    {
      "op": "lamb_check",
      "method": "POST",
      "summary": "Alias of lamb-check for MCP azai_lamb_check."
    },
    {
      "op": "models",
      "method": "GET",
      "summary": "Protocol-mirror model list metadata only. Not a blend. Not a chat runner."
    },
    {
      "op": "health",
      "method": "GET",
      "summary": "Liveness. Protocol mirror. Not a provider proxy."
    },
    {
      "op": "doctor",
      "method": "GET",
      "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
    },
    {
      "op": "engine_status",
      "method": "POST",
      "summary": "Show the active AZAI engine. Mesh when a measured mesh is answering. Ollama only as fallback. Absent engines refuse."
    },
    {
      "op": "conversation",
      "method": "POST",
      "summary": "AZAI chat turn. Ollama answers only when it is the engine. Mesh is not claimed while Ollama answers."
    },
    {
      "op": "agent",
      "method": "POST",
      "summary": "AZAI agent turn. Drafts only. Does not send mail or messages."
    },
    {
      "op": "azclicker",
      "method": "POST",
      "summary": "AZclicker coding turn. A failed check stays failed. No captcha solver."
    },
    {
      "op": "attach",
      "method": "POST",
      "summary": "Accept images, video, documents, archives, links, and other files. Scan and airgap before use."
    },
    {
      "op": "crawl",
      "method": "POST",
      "summary": "Crawl or index only when the person asks. Records what was fetched. Does not rewrite published papers."
    },
    {
      "op": "human_check",
      "method": "POST",
      "summary": "Stop at a captcha or are-you-a-robot check and leave it to the person."
    },
    {
      "op": "cap7_lookup",
      "method": "POST",
      "summary": "Cap-7 and .aziel names only. A found name is not the public site being up."
    },
    {
      "op": "score_gate",
      "method": "POST",
      "summary": "Triad, physics, math, and geometry scores can block a claim. A score is not a source."
    },
    {
      "op": "corpus_note",
      "method": "POST",
      "summary": "Keep a note beside a published paper. The published text is not rewritten."
    },
    {
      "op": "receipt_learn",
      "method": "POST",
      "summary": "Score and rank sealed receipts and keep their original usage order."
    },
    {
      "op": "receipt_status",
      "method": "POST",
      "summary": "Receipt present, chained, or missing. The body stays sealed."
    },
    {
      "op": "skill",
      "method": "GET",
      "summary": "Return AZAI skill markdown. Does not increment download KV."
    }
  ],
  "banner": "AZAI is a standalone local core, not a new foundation model and not an Ollama identity. Ollama is optional SLOT. Hosted /v1 is Guide + Lamb check (Service → Clarity → Peace), NOT a proxy that spends the author's paid keys. Prefer op=guide for questions. skill/doctor are diagnostics. chat/blend/complete stay refuse. Jeeves is not sovereign.",
  "limitations": "AZAI is a standalone local core, not a new foundation model and not an Ollama identity. Ollama is optional SLOT. Hosted /v1 is Guide + Lamb check (Service → Clarity → Peace), NOT a proxy that spends the author's paid keys. Prefer op=guide for questions. skill/doctor are diagnostics. chat/blend/complete stay refuse. Jeeves is not sovereign.",
  "aliases": {
    "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/azai",
    "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/azai/skill",
    "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/azai/health",
    "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/azai",
    "update_check": "https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug=azai&version=0.3.1",
    "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
    "worker_home": "https://azai-download-tracker.vibelock.workers.dev/",
    "slugs": [
      "azai"
    ]
  },
  "doi": null,
  "doi_note": "No DOI. Zenodo software deposit needed. Do not invent one.",
  "skill_source": "https://azai-download-tracker.vibelock.workers.dev/v1/skill (service binding)",
  "kv_increment": false
}