Agent Frameworks
WaaP works with any framework that can shell out to a subprocess. The waap-cli handles all key management, signing, and policy enforcement. Your framework just calls the CLI and parses the JSON output.
This section covers the officially supported integrations. Each guide walks you through installation, configuration, and a working code example.
WaaP for Agents is free to use through June 2026. All framework integrations use the same waap-cli under the hood.
Comparison table
| Framework | Language | Runtime type | Best for | Status |
|---|---|---|---|---|
| Coinbase AgentKit | TypeScript | Long-running process | Production trading agents, DeFi bots | Coming soon |
| ElizaOS | TypeScript | Plugin (long-running) | Crypto-native conversational agents, Virtuals Protocol | In progress |
| Claude Code / AI IDEs | Any | Interactive (human-in-the-loop) | Developer tooling, on-demand wallet ops | Production-ready |
| OpenClaw | Any | Skill-based | Multi-skill agent orchestration | Production-ready |
| Hermes | Any | Skill-based | Hermes Agent (Nous Research) | Production-ready |
| Standalone | TypeScript, Python | Script or long-running | Custom agents, cron jobs, pipelines | Production-ready |
Quick-pick guide
I am building a trading or DeFi agent. Use Coinbase AgentKit. It provides a full wallet provider interface with balance checks, contract reads, and transaction sending out of the box.
I am building a crypto-native conversational agent. Use ElizaOS. The plugin exposes wallet actions as native Eliza actions that fit into character files.
I want my AI IDE (Claude Code, Cursor, Copilot) to manage wallets.
Use Claude Code / AI IDEs. Drop a SKILL.md into your workspace and the AI discovers WaaP automatically.
I am building a multi-skill agent with OpenClaw. Use OpenClaw. The skill definition file teaches the agent how to use WaaP alongside other skills.
I just want to call waap-cli from my own code.
Use Standalone. Minimal wrapper, maximum control. Works in TypeScript, Python, or any language that can run a subprocess.
Common pattern
Every integration follows the same core pattern:
- Install
waap-cliglobally:npm install -g @human.tech/waap-cli@latest - Create a session:
waap-cli signuporwaap-cli login - Call CLI commands from your agent code with
--jsonfor machine-readable output - Parse the JSON result and use it in your agent logic
The CLI Commands reference covers every available operation. The Agent Patterns page covers error handling, retry logic, and risk levels.
Related
- CLI Commands — full command reference
- Agent Patterns — error handling and best practices
- Approvals and Notifications — Telegram approval flows
- Privileges — scoped autonomy for routine operations