The heart of AgentKit is the @coinbase/agentkit (or coinbase-agentkit in Python) package, which provides:
Common interfaces and classes for “Action Providers” (small units of functionality) and “Wallet Providers” (providers of wallets)
Simple configuration layer for API keys and environment variables
Shared logic for interacting with the CDP Wallet API or any wallet provider
Exposed interfaces/abstract classes for “Actions” that define:
Method signatures
Input schemas
Operation logic
To create an agent, you will need to configure AgentKit with API keys and environment variables, and create the AgentKit instance that associates a wallet provider and action providers.
Built on top of AgentKit Core, these optional packages adapt core actions to specific agent frameworks or workflows. These are primarily what developers will use to build their agents.These frameworks typically wrap core actions with framework-specific tools, adapt to AI framework plugin interfaces, add “agentic” behaviors for AI model interaction, and handle action discovery and execution.