OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  AgentKit — 构建多智能体工作流的轻量开源工具包

AgentKit — 构建多智能体工作流的轻量开源工具包

 
  moon ·  2026-04-01 11:00:23 · 4 次点击  · 0 条评论  

AgentKit

每个智能体都值得拥有一个钱包。

[![](https://github.com/coinbase/agentkit/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/coinbase/agentkit/actions/workflows/github-code-scanning/codeql) [![pypi downloads](https://img.shields.io/pypi/dm/coinbase-agentkit?label=pypi:coinbase-agentkit&style=flat-square)](https://pypistats.org/packages/coinbase-agentkit) [![npm downloads](https://img.shields.io/npm/dm/@coinbase/agentkit?label=npm:@coinbase/agentkit&style=flat-square)](https://www.npmjs.com/package/@coinbase/agentkit) [![GitHub star chart](https://img.shields.io/github/stars/coinbase/agentkit?style=flat-square)](https://star-history.com/#coinbase/agentkit) [![Open Issues](https://img.shields.io/github/issues-raw/coinbase/agentkit?style=flat-square)](https://github.com/coinbase/agentkit/issues)

目录

📖 概述

AgentKit 是 Coinbase 开发者平台 的工具包,旨在为 AI 智能体提供加密钱包和链上交互能力。它被设计为框架无关的,因此你可以与任何 AI 框架一起使用;同时也是钱包无关的,因此你可以与任何钱包一起使用。通过 AgentKit,你可以实现免手续费的稳定币支付并无缝地让你的 AI 智能体实现盈利。AgentKit 正在积极开发中,并欢迎社区贡献!

🚀 快速开始

Node.js

前提条件

  1. 启动你的智能体:
# 创建一个新的全栈智能体项目
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
  1. 在浏览器中访问 http://localhost:3000,开始让你的智能体在链上执行操作!
用户:给我的钱包充值一些测试网 ETH。
智能体:你的钱包已成功充值测试网 ETH。你可以在此处查看交易 [here](https://sepolia.basescan.org/tx/0x03e82934cd04be5b725927729b517c606f6f744611f0f36e834f21ad742ad7ca)

Python

前提条件

  1. 启动你的智能体:
# 创建一个新的智能体聊天机器人
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
  1. 选择 "1. chat mode",开始让你的智能体在链上执行操作!
提示:给我的钱包充值一些测试网 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 正在积极寻求社区贡献!

  • 要查看我们希望看到开源贡献的操作和框架列表,请参阅 WISHLIST.md
  • 要了解向 AgentKit 贡献的流程,请参阅 CONTRIBUTING.md

📜 文档

🌙 夜间构建版本

要使用 AgentKit 的最新前沿版本,你可以为你的语言安装夜间构建版本。这是 main 分支最新代码的构建,每天更新。

TypeScript

你可以使用以下命令安装最新的夜间构建版本:

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

Python

你可以使用以下命令安装最新的夜间构建版本:

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 自豪地支持以下协议、框架、钱包和网络。有关支持的提供商的详细文档,请参阅:

钱包

Coinbase
Privy
ViEM

协议

Alchemy
Compound
DefiLlama
Farcaster
Jupiter
Hyperbolic
Moonwell
Morpho
Pyth
OpenSea
Superfluid
Zora
Allora
dTelecom

框架

Langchain
Eliza
Vercel AI SDK

4 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私 ·  条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 55 ms
Developed with Cursor