Skip to main content

Before you start

Complete the CLI quickstart first so your runtime already has a paired wallet, API key, and wallet UUID.

5-minute outcome

  1. Register CoboAgentWalletTools with Agno agent
  2. Submit a pact and wait for owner approval
  3. Execute success plus denial sequence
  4. Retry based on denial guidance
  5. Validate in audit logs

Step 1: Install

Step 2: Configure environment

Step 3: Create Agno agent

agno_quickstart.py
If you want to keep the runtime narrower at first, select a smaller tool subset:

Step 4: Validate behavior

Look for:
  • pact submission and activation confirmation
  • successful first transfer
  • denial details surfaced as tool output
  • corrected retry
  • audit confirmation

Go further

CoboAgentWalletTools gives you the widened CAW runtime toolkit as Agno-native tools. You can extend it:
  • Write custom Agno tools — subclass or define additional tool functions backed by WalletAPIClient for your specific use case (e.g. multi-step DeFi flows, price-conditional transfers). Register them alongside CoboAgentWalletTools.
  • Use the Python SDK for structured operations — call WalletAPIClient directly outside the agent for operations that need deterministic outcomes: pact management, batch queries, and policy dry-runs.
  • Pair with CLI for onboarding and ops — use caw for provisioning and debugging without touching agent code.
  • Use role-based presets — start with Pact Drafting, Execution, and Observer responsibilities rather than giving every agent the full toolkit.

Python SDK

Use WalletAPIClient directly for custom tool functions.