每个智能体都值得拥有一个钱包。
[](https://github.com/coinbase/agentkit/actions/workflows/github-code-scanning/codeql) [](https://pypistats.org/packages/coinbase-agentkit) [](https://www.npmjs.com/package/@coinbase/agentkit) [](https://star-history.com/#coinbase/agentkit) [](https://github.com/coinbase/agentkit/issues)AgentKit 是 Coinbase 开发者平台 的工具包,旨在为 AI 智能体提供加密钱包和链上交互能力。它被设计为框架无关的,因此你可以与任何 AI 框架一起使用;同时也是钱包无关的,因此你可以与任何钱包一起使用。通过 AgentKit,你可以实现免手续费的稳定币支付并无缝地让你的 AI 智能体实现盈利。AgentKit 正在积极开发中,并欢迎社区贡献!
前提条件:
# 创建一个新的全栈智能体项目
npm create onchain-agent@latest
# 进入你的项目目录
cd onchain-agent
# 此时,在 .env.local 文件中填入你的 CDP API 密钥 ID/密钥、OpenAI API 密钥以及其他环境变量。
# 然后,将 .env.local 文件重命名为 .env
mv .env.local .env
# 安装依赖
npm install
# 运行开发服务器
npm run dev
http://localhost:3000,开始让你的智能体在链上执行操作!用户:给我的钱包充值一些测试网 ETH。
智能体:你的钱包已成功充值测试网 ETH。你可以在此处查看交易 [here](https://sepolia.basescan.org/tx/0x03e82934cd04be5b725927729b517c606f6f744611f0f36e834f21ad742ad7ca)
前提条件:
# 创建一个新的智能体聊天机器人
pipx run create-onchain-agent
# 进入你的项目目录
cd onchain-agent
# 此时,在 .env.local 文件中填入你的 CDP API 密钥 ID/密钥、OpenAI API 密钥以及其他环境变量。
# 然后,将 .env.local 文件重命名为 .env
mv .env.local .env
# 安装依赖
poetry install
# 运行聊天机器人
poetry run python chatbot.py
提示:给我的钱包充值一些测试网 ETH。
-------------------
钱包:ccaf1dbf-3a90-4e52-ad34-89a07aad9e8b 网络:base-sepolia 默认地址:0xD9b990c7b0079c1c3733D2918Ee50b68f29FCFD5
-------------------
-------------------
已从水龙头收到 ETH。交易:https://sepolia.basescan.org/tx/0x03e82934cd04be5b725927729b517c606f6f744611f0f36e834f21ad742ad7ca
-------------------
你的钱包已成功充值测试网 ETH。你可以在此处查看交易 [here](https://sepolia.basescan.org/tx/0x03e82934cd04be5b725927729b517c606f6f744611f0f36e834f21ad742ad7ca)。
-------------------
AgentKit 组织为两个单仓库,一个用于 Python,一个用于 TypeScript,每个都包含多个包。
agentkit/
├── typescript/
│ ├── agentkit/
| | └── scripts/generate-action-provider/ # 使用此脚本创建新的操作
│ │ └── src/
│ │ ├── action-providers/ # 在此查找 50+ 个操作
│ │ └── wallet-providers/
│ │ ├── cdp/
│ │ ├── privy/
│ │ └── viem/
│ ├── create-onchain-agent/
│ ├── framework-extensions/
│ │ ├── langchain/
│ │ ├── vercel-ai-sdk/
│ │ └── model-context-protocol/
│ └── examples/
│ ├── langchain-cdp-chatbot/
│ ├── langchain-cdp-smart-wallet-chatbot/
│ ├── langchain-farcaster-chatbot/
│ ├── langchain-legacy-cdp-chatbot/
│ ├── langchain-privy-chatbot/
│ ├── langchain-solana-chatbot/
│ ├── langchain-twitter-chatbot/
│ ├── langchain-xmtp-chatbot/
│ ├── langchain-zerodev-chatbot/
│ ├── model-context-protocol-smart-wallet-server/
│ └── vercel-ai-sdk-smart-wallet-chatbot/
├── python/
│ ├── coinbase-agentkit/
│ │ └── coinbase_agentkit/
│ │ ├── action_providers/ # 在此查找 30+ 个操作
│ │ └── wallet_providers/
│ │ ├── cdp/
│ │ ├── privy/
│ │ └── viem/
│ ├── create-onchain-agent/
│ ├── framework-extensions/
│ │ ├── autogen/
│ │ ├── langchain/
│ │ ├── openai-agents-sdk/
│ │ ├── pydantic-ai/
│ │ └── strands-agents/
│ └── examples/
│ ├── autogen-cdp-chatbot/
│ ├── langchain-cdp-chatbot/
│ ├── langchain-cdp-smart-wallet-chatbot/
│ ├── langchain-cdp-solana-chatbot/
│ ├── langchain-eth-account-chatbot/
│ ├── langchain-nillion-secretvault-chatbot/
│ ├── langchain-twitter-chatbot/
│ ├── openai-agents-sdk-cdp-chatbot/
│ ├── openai-agents-sdk-cdp-voice-chatbot/
│ ├── openai-agents-sdk-smart-wallet-chatbot/
│ ├── pydantic-ai-cdp-chatbot/
│ └── strands-agents-cdp-server-chatbot/
AgentKit 正在积极寻求社区贡献!
要使用 AgentKit 的最新前沿版本,你可以为你的语言安装夜间构建版本。这是 main 分支最新代码的构建,每天更新。
你可以使用以下命令安装最新的夜间构建版本:
npm install @coinbase/agentkit@nightly @coinbase/agentkit-langchain@nightly
如果你使用的 AI 框架不是 Langchain,请确保安装相应的包,而不是 @coinbase/agentkit-langchain。
要安装特定版本的夜间构建,你可以指定确切的版本号。例如,如果你想安装 2025 年 2 月 20 日的夜间构建,可以运行以下命令:
npm install @coinbase/agentkit@0.2.3-nightly.20250220.0 @coinbase/agentkit-langchain@0.2.3-nightly.20250220.0
你可以使用以下命令安装最新的夜间构建版本:
pip install --pre coinbase-agentkit coinbase-agentkit-langchain
# 或者,使用 poetry
poetry add coinbase-agentkit coinbase-agentkit-langchain --allow-prereleases
如果你使用的 AI 框架不是 Langchain,请确保安装相应的包,而不是 coinbase-agentkit-langchain。
要安装特定版本的夜间构建,你可以指定确切的版本号。例如,如果你想安装 2025 年 2 月 20 日的夜间构建,可以运行以下命令:
pip install coinbase-agentkit==0.1.2.dev20250220 coinbase-agentkit-langchain==0.1.1.dev20250220
# 或者,使用 poetry
poetry add coinbase-agentkit==0.1.2.dev20250220 coinbase-agentkit-langchain==0.1.1.dev20250220 --allow-prereleases
AgentKit 团队非常重视安全问题。
更多信息请参阅 SECURITY.md。
对于功能请求、反馈或问题,请通过 Coinbase 开发者平台 Discord 联系我们。
AgentKit 自豪地支持以下协议、框架、钱包和网络。有关支持的提供商的详细文档,请参阅: