Coinbase AgentKit And Circle Agent Stack Take Different Paths

Coinbase AgentKit is an open-source toolkit for agent wallets and blockchain actions. Circle Agent Stack is a hosted USDC service for wallets, payments, service discovery and settlement.

Coinbase AgentKit and Circle Agent Stack address different parts of software for artificial intelligence agents. AgentKit is Apache-2.0-licensed code installed in an existing agent framework. Circle Agent Stack is a hosted service built around USDC. Their main area of overlap is wallet management.

AgentKit is available in TypeScript and Python. It includes project generators and extensions for LangChain, the Vercel AI SDK, the Model Context Protocol, AutoGen, the OpenAI Agents SDK, Pydantic AI and Strands Agents.

The toolkit provides wallet creation and management, token transfers, swaps, contract deployments and other blockchain actions. Its documented wallet providers include Coinbase Developer Platform, Privy and Viem, as well as a local private-key option for EVM-compatible networks. AgentKit supports EVM networks and Solana. Developers can add custom actions and wallet providers.

AgentKit is installed as a dependency in an agent’s codebase rather than accessed as a hosted service. Its use can require Coinbase Developer Platform credentials, model-provider keys and ongoing software maintenance.

Circle Agent Stack provides hosted agent wallets with spending policies and compliance controls. It also offers gasless USDC payments at sub-cent values, a marketplace where agents can find paid services and a facilitator for businesses accepting USDC.

The products handle the x402 payment standard from different sides. AgentKit supports an agent buying access to a service after receiving a 402 payment request. Its documented flow can display payment details, retry the request with payment or complete the process automatically. The documentation recommends the automatic option only when confirmation is intentionally skipped.

Circle provides buyer payments through its USDC nanopayment system and operates a facilitator for sellers accepting USDC on Arc, Base and Polygon PoS. Its marketplace lets agents discover and pay for services per request without subscriptions or individual API keys.

The wallet models differ. AgentKit lets developers choose a wallet provider and configure the setup. Circle supplies wallets with spending rules and compliance features through its hosted service. AgentKit is designed for transactions involving different assets, while Circle’s services focus on USDC and the networks supported by its facilitator.

An agent developer can use AgentKit for wallet functions and blockchain actions, then connect it to a managed wallet or payment facilitator. A business selling paid APIs or other services to agents can use Circle’s facilitator to receive USDC. Circle Agent Stack includes service discovery, while AgentKit does not.

AgentKit’s open-source license allows teams to review and integrate the library into their codebases. Circle’s hosted components reduce the payment infrastructure a business must build, though their use depends on USDC and Circle’s supported networks.

Neither product creates a complete record proving that a human approved every agent purchase. Businesses using either product remain responsible for transaction screening, record-keeping, access controls and oversight. Package features, supported networks and service components can change, so developers should check current documentation before deployment.

Articles by this author