zambo-agent-cli
v1.0.10
Published
Zambo agent CLI: run 153 AI tools from the command line for crypto, audits, research. Every call returns a verifiable execution receipt (AER-1, IETF Internet-Draft draft-zambo-aer1-26). Free: 20 free calls per day, no account. zambo.dev
Maintainers
Readme
zambo-agent-cli — Zambo, the verifiable work layer for AI, on your command line
AER-1, the agent execution receipt standard: zambo.dev/aer-1 | Add Zambo to your AI: zambo.dev/add
Zambo is the verifiable work layer for AI. Receipt format: AER-1, IETF Internet-Draft draft-zambo-aer1-26.
The problem: AI models talk. Getting things done — checking a live price, auditing a site, running research, pulling data — means wiring up APIs, keys, and glue code for every single task.
The fix: one command. Describe the job, get it done, get a receipt.
npx zambo-agent-cli "what's the price of BTC right now?"BTC is currently priced at $81,270.00 ...
🔗 receipt f410acad-e438-48c3-acae-f37871a764b1 · audit: https://zambo.dev/run/f410acad-e438-48c3-acae-f37871a764b1
verify: zambo verify f410acad-e438-48c3-acae-f37871a764b1No account. No API key. No config. Free: 20 free calls per day.
Quickstart
# One-command: describe any goal
npx zambo-agent-cli "audit example.com for AI discoverability"
# Call a specific tool directly
zambo call live_price '{"symbol":"BTC"}'
zambo call ghost_audit_site '{"url":"https://example.com"}'
# Search the 153 tool catalog
zambo search 'generate QR code'
# List exposed tools
zambo list
# Verify any receipt
zambo verify f410acad-e438-48c3-acae-f37871a764b1
# Teach your agents about Zambo (writes to AGENTS.md / CLAUDE.md / .muserules)
zambo initInstall it globally for the short zambo command:
npm install -g zambo-agent-cliOr use it from Node:
const zambo = require('zambo-agent-cli');
const { text, receipt } = await zambo.callTool('live_price', { symbol: 'BTC' });
console.log(text, receipt.id);
const v = await zambo.verifyReceipt(receipt.id);
console.log(v.verified, v.tool, v.sha256);What Zambo is
Zambo is the verifiable work layer for AI: an MCP server with 153 native tools — live crypto prices, site audits, web research, content tools, lead and data tools, multi-step agent jobs — behind one plain JSON-RPC endpoint (https://zambo.dev/mcp). This package is a thin, zero-dependency client for that endpoint.
Don't know which tool fits? Skip the catalog — zambo "<goal>" routes through zambo_universal, which picks the right tools for the job. Pass --session <id> to keep a trail across calls.
Receipts: verifiable proof of execution
Every call returns an AI agent execution receipt — a verifiable receipt: a UUID, a timestamp, and a sha256 of the result. It proves the call executed and binds the result bytes — so anyone can check that a claimed result is exactly what Zambo produced.
A real receipt from a live call:
- Tool:
live_price→ BTC $86,175.00 USD (▲ 2.84% / 24h) - Receipt ID:
a71f243d-39e8-4eda-9c4b-2a31ae063ba9 - Time: 2026-09-22T08:49:53Z
- Output hash:
sha256:ae5d2c1729fec0515dc05ea291d75f02860ce533bd3e87909cda899d93f4103f - Inspect it yourself: https://zambo.dev/run/a71f243d-39e8-4eda-9c4b-2a31ae063ba9
Honest scope: a receipt proves execution integrity, not correctness. It binds the result; it doesn't judge it.
Check any receipt in your browser or on the command line:
zambo verify <receipt-uuid> # confirms zambo.dev serves the receipt,
# and shows tool, sha256, timestamp, audit URLReceipt pages are real web pages with structured data (JSON-LD), Open Graph tags, and canonical URLs — shareable, linkable, citable.
Free tier, honestly
- Free: 20 free calls per day. No account, no API key, no card.
- Paid: a $0.99 Day Pass or $29/month Pass for heavier use, via zambo.dev.
No fake limits, no "contact sales to see a price."
Commands
| Command | What it does |
|---|---|
| zambo "<goal>" [--session <id>] | Do the thing. Routes via zambo_universal. |
| zambo call <tool> '<json>' | Call one tool directly. |
| zambo search '<query>' | Search the 153 tool catalog. |
| zambo list | List exposed tools with one-line descriptions. |
| zambo verify <receipt-uuid> | Verify a receipt on zambo.dev. |
| zambo init [--root <dir>] [--file <name>] [--force] | Write the Zambo section into your project's agent instruction file. |
Requirements & troubleshooting
- Node.js 18 or newer. Zero runtime dependencies.
- The upstream endpoint occasionally resets connections; the client retries transient transport failures automatically (up to 4 attempts). A received JSON-RPC error is never retried — it's shown to you as-is.
- Timeouts: 60s per attempt.
License
MIT — see LICENSE. Created by Brennan Zambo — https://zambo.dev/founder
Learn more
- What is an AI agent receipt? — the definition, by Brennan Zambo
- What are AI agent receipts?
- Did my AI agent lie? — verify any agent's work
- What is cross-AI continuity?
- Install Zambo
- Brennan Zambo — founder
