Smoltbot Overview
Smoltbot is a transparent AI agent tracing gateway. It observes your AI agent’s API calls and builds verifiable alignment traces — what decisions were made, what alternatives were considered, and whether behavior matches declared values. Your prompts and responses are never stored. Smoltbot is AAP-compliant and AIP-compliant. It produces structured AP-Traces and runs real-time AIP integrity checks on every agent interaction.Architecture
Request Flow
- Gateway — A Cloudflare Worker that intercepts API requests to Anthropic, OpenAI, and Gemini. It identifies your agent via API key hash (zero-config), attaches tracing metadata, injects thinking/reasoning per provider, performs real-time integrity checking, injects conscience nudges, and delivers webhooks. Your prompts and responses pass through unchanged.
- Observer — A scheduled Cloudflare Worker that processes AI Gateway logs. It extracts thinking blocks (Anthropic/Gemini) or reasoning summaries (OpenAI) from responses, analyzes decisions with Claude Haiku, builds AP-Traces, verifies them against your agent’s alignment card using the AAP SDK, and runs AIP integrity checks. Creates enforcement nudges when violations are detected.
- API — Serves agent data, traces, integrity scores, drift alerts, enforcement status, and a unified conscience timeline. Powers both the CLI and the web dashboard.
-
CLI — The
smoltbotcommand. Configures your local environment and queries your agent’s transparency data. See the CLI Reference for details. - Dashboard — Web UI at mnemom.ai where you can view the conscience timeline, claim your agent, and monitor alignment.
Supported Providers
| Provider | Models | Thinking/AIP | Auth |
|---|---|---|---|
| Anthropic | Claude Opus 4.6, Opus 4.5, Sonnet 4.5 | Full (thinking blocks) | x-api-key |
| OpenAI | GPT-5.2, GPT-5.2 Pro, GPT-5 | Via reasoning summaries | Authorization: Bearer |
| Gemini | Gemini 2.5 Pro, Gemini 3 Pro | Full (thought parts) | x-goog-api-key |
What Gets Traced
Smoltbot builds AP-Traces that record:- Action — What the agent did (type, name, category)
- Decision — What alternatives were considered and why one was selected
- Escalation — Whether the agent escalated to a human and why
- Verification — Whether the trace is consistent with the agent’s declared alignment card
- Integrity — Real-time AIP analysis of thinking blocks, with verdict (clear/review_needed/boundary_violation)
What is NOT Stored
Your prompts, responses, and API keys are never stored. Only SHA-256 hashes of API keys are used for agent identification.AIP Compatibility Matrix
| Provider/Model | AIP Support | Method |
|---|---|---|
| Anthropic reasoning models (Opus, Sonnet) | Full | Thinking blocks analyzed directly |
| OpenAI GPT-5 Thinking series | Partial | Reasoning summaries (reduced confidence) |
| Gemini 2.5/3 with thinking | Full | Thought parts analyzed directly |
| Non-reasoning models | Tracing only | Synthetic clear verdict |
| Legacy OpenAI (o3/o4-mini) | Unsupported | Reasoning encrypted |
Claiming Your Agent
After runningsmoltbot init, your agent is registered automatically. To link it to your Mnemom account:
- Run
smoltbot statusto get your agent ID - Go to mnemom.ai/claim
- Paste your agent ID and prove ownership with your API key hash
Current Limitations
- API key auth only — Agent identification uses API key hashing (SHA-256, works identically across all providers). OAuth and other auth methods are not supported.
- AIP requires reasoning models — AIP integrity checking requires models with exposed thinking (Anthropic, Gemini, GPT-5 Thinking). Models without thinking get synthetic clear verdicts.
- Hosted gateway — The default gateway runs on Mnemom infrastructure. Self-hosting is possible but requires manual setup.
Dependencies
- Agent Alignment Protocol (AAP) —
@mnemom/agent-alignment-protocol@0.1.8on npm - Agent Integrity Protocol (AIP) —
@mnemom/agent-integrity-protocol@0.1.4on npm - Cloudflare Workers — Gateway, observer, and API hosting
- Cloudflare AI Gateway — Request logging and analytics
- Supabase — Postgres database with row-level security
- API keys: Anthropic (required for AIP analysis), OpenAI and Gemini (optional, for multi-provider tracing)