Repository navigation
v2.5.0: ElevenLabs voices, Decide plans, Claude Code on a wallet, and a live payments view
Tagged 2026-10-07. One line per change; the mechanism behind each is on agent402.tools/changelog.
Buyers
/api/ttsand/api/tts-hdspeak with ElevenLabs Eleven v4 Turbo and Eleven v4: ten distinct voices, 21 ElevenLabs voices by name, six formats, with a named backup when the primary is busy.- Add
diarize: true(speaker labels and word timestamps) on/api/transcribe,/api/transcribe-proand the OpenAI transcription wire. - Add
POST /api/decide(a call-ready plan for a task) andPOST /api/decide/execute(runs it within a budget; unspent money returns as a credit). - Claude Code pays from a wallet:
npx agent402-openclaw proxyanswers the Anthropic Messages wire. - A multi-step task gets a free
planon/api/find,/api/routeandcatalog.find. searchanddecideanswers name the next call (next), with route and price.- Add
rsi,gcd-lcmandfetch-json. - A model whose hosts are all down is served by its same-family successor, named in
agent402_model_substituted. - Calls that would return nothing are refused uncharged: an all-empty multi-search is a 400, an unreadable flight answer a 502, an empty skill pack a 500.
Sellers
- Register a seller as host plus path prefix; each prefix lists as its own seller.
- The router may pay a Base seller below the settlement-history floor under a one-cent ceiling, after every proven seller, flagged unproven on the receipt.
- A fallback seller keeps its catalog across a 304;
fallbackErrorsnames each file that gave nothing. - A failing seller keeps its last good catalog across restarts, as unhealthy and unroutable.
Operators
- live.agent402.tools shows x402 and MPP payments as they settle.
- The free tier is an allowlist; a new tool is wallet-only by default.
/api/gateway-statusaddssanctionsandspeechUpstream./statusobserves the paid path every 5 minutes from two independent observers.- Refund runs survive RPC rate limits and have their own ledger limiter.
/revenuereads transfers from the settlement ledger on every load and serves its saved reading after a restart.- @x402/* 2.28, @modelcontextprotocol/sdk 1.32.0, viem 2.57.3, jsdom 30.1.2.
Packages
agent402-mcp0.13.9,agent402-openclaw0.5.0,agent402-client0.8.11,agent402-tollbooth0.10.4,elizaos-plugin-agent4020.2.4,agent402-agentkit0.1.4,agent402-ai-sdk0.2.8,agent402-langchain0.2.8,agent402-google-adk0.1.8,agent402-anthropic-tools,agent402-llamaindex,agent402-openai-agents,agent402-openai-toolsandagent402-strands0.1.9;agent402-langchain(PyPI) 0.1.4.