Agent Wallet Overview
Akita Agent Wallet lets any LLM-powered agent send payments, stake tokens, trade NFTs, vote in DAOs, and more — all through a sandboxed escrow with spending limits set by the wallet owner.
Built on the ARC-58 abstracted account standard, with transaction signing powered by Intermezzo (HashiCorp Vault).
How It Works
Section titled “How It Works”┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│ AI Agent │─────>│ Agent Kit │─────>│ Intermezzo │─────>│ Algorand ││ (Claude, etc)│ │ (Actions) │ │ (Vault) │ │ (ARC-58) │└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘- The wallet owner creates an escrow on their ARC-58 wallet and assigns the agent’s key
- The owner configures plugins (pay, stake, swap, etc.) and spending allowances
- The agent uses the SDK to execute actions — each action goes through the escrow’s plugin system
- Transactions are signed by Intermezzo (Vault) using the agent’s key, never exposed to the agent
Packages
Section titled “Packages”| Package | npm | Description |
|---|---|---|
packages/core | @akta/agent-wallet | Core SDK — AgentKit, action providers, wallet providers |
packages/mcp | @akta/agent-wallet-mcp | MCP server for Claude Desktop and other MCP clients |
packages/cli | @akta/agent-wallet-cli | Interactive setup wizard and CLI tools |
Security Model
Section titled “Security Model”The agent wallet uses a layered security model:
- ARC-58 Escrow — The agent operates within a sandboxed escrow. The escrow can be locked or revoked at any time by the wallet owner.
- Plugin System — Each action (pay, stake, swap) is a plugin that must be explicitly installed. The agent can only execute actions for installed plugins.
- Spending Allowances — The wallet owner sets spending limits (flat, window, or drip) per asset. The agent cannot exceed these limits.
- Vault Signing — The agent’s private key never leaves HashiCorp Vault. Transactions are signed remotely via the Vault transit engine.
- Intermezzo Auth — Two-step authentication (Vault AppRole + Pawn JWT) with automatic token caching and renewal.
Next Steps
Section titled “Next Steps”- Quick Start — Set up an agent wallet
- Actions — All available agent actions
- MCP Server — Connect to Claude Desktop
- Architecture — Deep dive into the security model