用途:Coinbase AgentKit 是 Coinbase 开源框架,用于构建具备链上能力的 AI 智能体,将钱包操作与链上动作封装为可供任意 LLM 框架调用的工具。
主要能力:提供钱包管理、50+ 内置操作(转账、兑换、合约部署、NFT 铸造等),并集成 LangChain、Vercel AI SDK 与 Model Context Protocol。框架与钱包无关,支持 CDP 钱包、Viem、Privy、ZeroDev。操作提供者涵盖钱包、ERC20、ERC721、WETH、CDP API、Compound、Morpho、Pyth、Basename、社交及 OpenSea、Superfluid、Moonwell、Across、DeFiLlama、Jupiter、0x、Zora、Clanker、Wow、Enso、Fluid 等。
使用方式:安装 npm install @coinbase/agentkit;LangChain 集成需 @coinbase/agentkit-langchain、@langchain/langgraph、@langchain/openai;Vercel AI SDK 集成需 @coinbase/agentkit-vercel-ai-sdk、ai、@ai-sdk/openai。可用 npm create onchain-agent@latest 脚手架创建项目。需 Node.js v22+ 与 CDP Secret API Key(来自 https://portal.cdp.coinbase.com),设置 CDP_API_KEY_ID 与 CDP_API_KEY_SECRET 环境变量。通过 AgentKit.from() 传入 walletProvider 与 actionProviders 初始化;未指定时默认使用 CdpEvmWalletProvider 与 walletActionProvider。自定义操作需在 tsconfig 中启用 emitDecoratorMetadata: true。
适用场景:构建可执行链上操作的 AI 智能体,如查询余额、转账、代币兑换、NFT 铸造、DeFi 交互、跨链桥接、社交发帖等。
限制:旧包 @coinbase/cdp-agentkit-core 与 @coinbase/cdp-langchain 已弃用;类名 CdpWalletProvider 已更名为 CdpEvmWalletProvider,另有 CdpSmartWalletProvider 与 CdpV2SolanaWalletProvider。AgentKit 本身与模型无关,仅在 LangChain 搭配 ChatOpenAI 时才需要 OpenAI 密钥。生产环境应使用 CDP 托管钱包而非硬编码私钥,并遵循密钥作用域、限额与轮换等安全建议。资料未提供具体收费与价格信息。