返回目录
开源项目自动化与 Agent 类新手

coinbase/agentkit

Coinbase Developer Platform 推出的 AgentKit,为每个 AI 智能体配备加密钱包和链上交互能力,支持多种 AI 框架与钱包,实现免手续费稳定币支付和 AI 代理变现。

0 次阅读2026/09/09 发布
coinbase/agentkit 来源图片

社区作者 · zZz

它解决什么问题

AgentKit 是 Coinbase Developer Platform 的开源工具包,旨在为 AI 智能体提供加密钱包和链上交互能力。其设计为框架无关(framework-agnostic)和钱包无关(wallet-agnostic),可搭配任意 AI 框架与任意钱包使用。通过 AgentKit,开发者可以实现免手续费稳定币支付并让 AI 智能体无缝变现。项目仍在积极开发中,欢迎社区贡献。

仓库分为 TypeScript 和 Python 两个 monorepo,包含核心包(agentkit / coinbase-agentkit)、脚手架 create-onchain-agent、多个框架扩展(LangChain、Vercel AI SDK、Model Context Protocol、Autogen、OpenAI Agents SDK、Pydantic AI、Strands Agents 等),以及大量示例(如 langchain-cdp-chatbot、langchain-farcaster-chatbot、openai-agents-sdk-cdp-chatbot 等)。

AgentKit 支持 50+(TypeScript)或 30+(Python)个内置 action provider,覆盖钱包、社交(Twitter、Farcaster、XMTP)、DeFi 协议等,并支持所有 EVM 和 SVM 网络。项目采用 Apache-2.0 许可证,并附带明确的风险管理说明:由于 LLM 无法可靠区分指令和数据,攻击面包括直接接口和间接注入(如 Twitter/Farcaster 数据拉取),结合已注资钱包和资金转移 action provider,可能导致注入文本触发链上转账。

AgentKit 不默认对转账进行人工审批、不设支出上限、不限定目标地址,开发者需自行管理风险,可采用 guardrails 中间件、人工审批循环、提示注入过滤等策略。项目提供 Nightly Build 供体验最新代码。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

AgentKit 提供 Node.js 和 Python 两种快速开始方式,另外还有 Nightly Build 安装方式。

一、Node.js 快速开始

准备环境:需要 Node.js 22+、CDP Secret API Key、OpenAI API Key。

步骤:

  1. 创建新的全栈 agent 项目并进入项目目录:
命令
npm create onchain-agent@latest
命令
cd onchain-agent
  1. 在 .env.local 文件中填入 CDP API key id/secret、OpenAI API key 以及其他环境变量。
  1. 将 .env.local 重命名为 .env:
命令
mv .env.local .env
  1. 安装依赖:
命令
npm install
  1. 运行开发服务器:
命令
npm run dev
  1. 在浏览器访问 http://localhost:3000,开始让 Agent 执行链上操作。

示例交互: 用户:Fund my wallet with some testnet ETH. Agent:Your wallet has been successfully funded with testnet ETH. You can view the transaction here。

二、Python 快速开始

准备环境:需要 Python 3.10+、Poetry、CDP Secret API Key、OpenAI API Key。

步骤:

pipx run create-onchain-agent

  1. 创建新的 agent 聊天机器人:
  2. 进入项目目录:
命令
cd onchain-agent
  1. 在 .env.local 文件中填入 CDP API key id/secret、OpenAI API key 以及其他环境变量。
  1. 将 .env.local 重命名为 .env:
命令
mv .env.local .env

poetry install

poetry run python chatbot.py

  1. 安装依赖:
  2. 运行聊天机器人:
  3. 选择 "1. chat mode",开始让 Agent 执行链上操作。

示例交互: Prompt: Fund my wallet with some testnet ETH. 运行后输出钱包信息及交易链接,例如会收到 testnet ETH 并返回 sepolia.basescan.org 的交易地址。

三、Nightly Build 安装(可选)

TypeScript 最新版:

命令
npm install @coinbase/agentkit@nightly @coinbase/agentkit-langchain@nightly

若使用其他 AI 框架,请安装对应扩展包而非 @coinbase/agentkit-langchain。 安装指定版本,例如 2025 年 2 月 20 日的 nightly:

命令
npm install @coinbase/[email protected] @coinbase/[email protected]
命令
Python 最新版:
命令
pip install --pre coinbase-agentkit coinbase-agentkit-langchain

或使用 poetry: poetry add coinbase-agentkit coinbase-agentkit-langchain --allow-prereleases 安装指定版本,例如 2025 年 2 月 20 日的 nightly:

命令
pip install coinbase-agentkit==0.1.2.dev20250220 coinbase-agentkit-langchain==0.1.1.dev20250220

或 poetry add coinbase-agentkit==0.1.2.dev20250220 coinbase-agentkit-langchain==0.1.1.dev20250220 --allow-prereleases

常见问题与注意事项:

  • 环境变量必须正确配置,否则无法连接 CDP 或调用 OpenAI。
  • 安装依赖时如遇网络问题,请检查 npm/pip 源或代理设置。
  • 运行时若 Agent 无法执行链上操作,请确认钱包有测试币且网络(如 base-sepolia)正确。
  • 请务必阅读仓库中的 Managing Risk 部分,防止提示注入导致的资产损失。

来源教程配图

Video Title
配图 1 · Video Title查看原图
Coinbase
配图 2 · Coinbase查看原图
Privy
配图 3 · Privy查看原图
ViEM
配图 4 · ViEM查看原图
Alchemy
配图 5 · Alchemy查看原图
Compound
配图 6 · Compound查看原图
DefiLlama
配图 7 · DefiLlama查看原图
Farcaster
配图 8 · Farcaster查看原图

适用场景

为 AI 智能体创建加密钱包并执行链上交易
集成 CDP 智能钱包
实现稳定币支付与转账
通过 LangChain
OpenAI Agents SDK 等框架构建链上聊天机器人
接入 Farcaster
Twitter/XMTP 等社交数据源
让 Agent 自动回复或采取链上动作
在 DeFi 协议(如 Compound
Morpho
Jupiter 等)中执行交互操作
用于快速搭建全栈或纯后端的链上 AI Agent 应用