Portable desktop/USB app for multi-agent x402 and key management. Get a grip on your agents!
multiclaw is an early-stage Python project in the AI payments / x402 ecosystem, focused on ai-agents, base, ethereum, skale-network. It currently has 1 GitHub stars and 0 forks, and sits alongside related tools like portable-agent-usb, dna-x402, Sentinel, mcp-server, RequestTap-Router, provider.
Get a grip on your agents.
A desktop x402 payment manager for AI agents, by Primer.
Delegate spending authority to agents without sharing private keys. Implements the full AP2 flow: intent, authorization, settlement, and receipt. Accepts direct A2A x402 as well as HTTP x402.

AI agents need to pay for things, but giving an agent your private key is dangerous as too many recent examples show. No amount of persuasion is guaranteed to convince a free-willed agent to behave as you ask. MultiClaw sits between your agents and your wallet, enforcing spending policies and requiring human approval when needed.
Agent hits paywall → 402 + Payment-Required header
↓
Agent calls POST /sign with header
↓
MultiClaw checks policy (daily limit, domain, etc.)
↓
Auto-approve OR human approval dialog in app
↓
MultiClaw signs EIP-712 authorization
↓
Agent retries request with payment header
↓
Merchant settles via x402 Facilitator
↓
Agent reports settlement via POST /callback
↓
MultiClaw verifies on-chain, stores receipt
Any agent framework can integrate via HTTP to localhost:9402 — Claude, GPT, LangChain, custom agents, or any system that can make HTTP requests. Bearer tokens for simplicity, HMAC-SHA256 for production security. The pattern is intentionally simple: detect paywall → request signature → retry with payment → report settlement.


Each agent can have a signed Intent Mandate — an AP2 VDC documenting:
Mandates are signed with EIP-191 and can be published to the AP2 Registry. Merchants can query the registry by agent code to verify authorization before accepting payment — confirming the agent is backed by a real human with defined spending limits.

Every transaction is logged with agent, amount, domain, timestamp, and on-chain tx_hash. Settled payments are verified against the blockchain. AP2-formatted receipts are available via /receipt/{id}.
{
"type": "AP2Receipt",
"version": "ap2.primer/v0.1",
"intent": {
"agentCode": "XK7M2P",
"policyName": "standard",
"approvalMethod": "human"
},
"authorization": {
"walletAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f...",
"signedAt": "2025-01-15T14:32:01Z"
},
"payment": {
"amount": "1.50",
"currency": "USDC",
"recipient": "0x8ba1f109551bD432803012645Ac136ddd64...",
"network": "eip155:8453"
},
"settlement": {
"txHash": "0x3a1b2c3d4e5f...",
"status": "verified",
"blockNumber": 12847293
}
}
When a policy violation occurs (limit exceeded, blocked domain, manual rejection), the agent receives a structured error response with a reason code. This allows the agent to understand why the payment was declined and adjust its behavior — choosing a cheaper option, trying a different merchant, or asking the user for guidance.
The demo video shows this in action: an agent exceeds its daily limit and is forced to reconsider its approach.

MultiClaw integrates with Agentic.Market, the public x402 service marketplace operated by Coinbase — nearly 500 services across Inference, Data, Search, Media, Social, Trading, and Infra, all payable per-request in USDC on Base with no API keys or accounts.
In the GUI: the Market tab browses and searches the live catalog (api.agentic.market), filters by category, and generates a copy-to-clipboard agent snippet for any service — so you can hand an agent a ready-to-use x402 endpoint.
For agents: the bundled skill lets an agent discover services programmatically and filter them against its own MultiClaw spend policy before paying, so it only surfaces what it can actually afford:
# Browse the catalog
curl https://api.agentic.market/v1/services?limit=500
# Search by keyword
curl "https://api.agentic.market/v1/services/search?q=weather"
Once a service is chosen, the agent pays for it through the same detect paywall → request signature → retry with payment → report settlement flow described above.

transferWithAuthorizationMultiClaw uses a layered core-outwards architecture with clean separation between business logic and user interface:
┌─────────────────────────────────────────────────────────┐
│ CORE LAYER (framework-independent) │
│ • MultiClaw coordinator (single source of truth) │
│ • Services (SigningService, AgentServer) │
│ • Models (Agent, Policy, Transaction) │
│ • Wallet crypto (HD wallets, AES-256-GCM encryption) │
└─────────────────────────────────────────────────────────┘
▲
│ (direct calls or HTTP)
┌───────────────┼───────────────┐
│ │ │
┌─────────▼─────┐ ┌──────▼──────┐ ┌────▼────────┐
│ GUI Mode │ │ CLI Mode │ │ Headless │
│ (PyQt6) │ │ (terminal) │ │ (daemon) │
└───────────────┘ └─────────────┘ └─────────────┘

GUI Mode (default) — Double-click MultiClaw.exe for the full desktop application with tabs, dialogs, and approval prompts.
CLI Mode — Open a terminal and run:
# Interactive REPL
MultiClaw.exe --cli
# Single commands (scriptable)
MultiClaw.exe agent create MyAgent
MultiClaw.exe policy list
MultiClaw.exe wallet status
Headless Mode — Run MultiClaw.exe --headless for a daemon with no user interface, exposing only the agent API. Useful for servers or remote operation.
For a hybrid approach, the GUI includes a built-in terminal console (File → Console) that accepts the same commands as the CLI — without leaving the application.

When GUI mode is running, CLI commands connect to the same instance via HTTP — changes made in the terminal appear live in the GUI. This follows the standard daemon pattern used by Docker, Bitcoin Core, and similar tools.
Video: Watch the demo →
The demo shows the full payment flow from agent request to on-chain settlement, including a failure case where a payment limit is exceeded and the agent is forced to consider a new choice. This video features a prototype version of MultiClaw that doesn't include all current features.
Download the latest release and run the executable. No installation required.
For automation, use global flags to bypass interactive prompts:
# Auto-confirm destructive actions
MultiClaw.exe policy delete old-policy --yes
# Provide password non-interactively
MultiClaw.exe wallet create mywallet --password "secret"
# Or use environment variable
set MULTICLAW_PASSWORD=secret
MultiClaw.exe wallet open mywallet
Running from source:
git clone https://github.com/primer-systems/multiclaw.git
cd multiclaw
pip install -e .
# GUI mode (default)
multiclaw
# CLI interactive REPL
multiclaw --cli
# Single command (scriptable)
multiclaw wallet status
multiclaw policy create standard --day 100 --yes
# Headless daemon (no GUI, agent server only)
multiclaw --headless
Run tests:
pytest tests/ -v
The fastest way to get started is with the MultiClaw skills package:
npx skills add primer-systems/multiclaw-skills
This installs setup, payment, and service discovery skills into your AI agent (Claude Code, Cursor, Codex, etc.). Your agent can then guide you through installation and configuration.
Alternatively, install directly:
pip install multiclaw[gui] # Full desktop GUI
pip install multiclaw # CLI only
See CHANGELOG.md for the full release history.
Run Claude Code and OpenAI Codex directly from a USB drive without installation, leaving no trace on the host machine.
DNA — Payment rails for AI agents. x402 micropayment protocol on Solana. Netting, transfer, stream settlement. Receipt anchoring on-chain.
Enterprise audit, compliance & budget enforcement layer for the x402 payment protocol
MCP server for Azeth — smart accounts, payments, reputation, and discovery tools for AI agents
Open Source x402 API Router. Instantly turn any API into a USDC pay-per-request Service for AI Agents.
x402 service provider tooling for Azeth — gate Hono endpoints behind x402 payments
Open Source AI trading agent that operates autonomously across 1000+ markets - Polymarket, Kalshi, Binance, Hyperliquid, Solana DEXs, 5 EVM chains. Scans for edge, executes instantly, manages risk while you sleep. Agent commerce protocol for machine-to-machine payments. Self-hosted. Built on Claude.
Drop-in OpenAI Python client with transparent x402 payment support.
TypeScript Interface for Machine Payments Protocol
Drop-in OpenAI Typescript client with transparent x402 payment support.
Production-ready x402 facilitator server.
Rust SDK for the x402 payment protocol.