Trust boundary
The agent is an untrusted caller. Every payment passes a policy engine — caps, mandates, approval, freeze — before any rail moves money.
Policy-governed payment for autonomous agents. The agent requests; the wallet decides.
agent-wallet is a wallet you give to an AI agent so it can pay for things autonomously — within bounds you set, with an audit trail you can verify.
The agent is untrusted by design. It can request a payment; it cannot authorise one. Authority lives in mandates the operator creates. The policy engine evaluates every request against those mandates, with a hard limit above everything, a freeze switch above that, and an approval queue for spending that needs human sign-off.
request_payment, pay_checkout, and the agentic-checkout shopping loop.npm install
npm run daemon
claude mcp add --transport http agent-wallet http://localhost:4024/mcpThe daemon prints a control-plane URL with a token. Open it, create a mandate, and the agent is in business.