ai-agent-sdk
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
2024年末,一位独立开发者用 AI Agent 完成了一整家 SaaS 公司的全部运营工作:从需求分析、产品设计、代码编写,到用户服务、数据监控,全部由三个 AI Agent 协作完成,没有雇佣任何人类员工。这不是科幻——这是 Covalent 团队在提出"零员工企业(ZEE,Zero-Employee Enterprise)"概念时的愿景,而 Covalent AI Agent SDK 正是实现这一愿景的核心技术底座。
Covalent(@covalenthq)是区块链数据赛道的老牌玩家,其 GoldRush API 为数千个项目提供链上数据查询服务,SDK 下载量超过百万次。2024年12月,Covalent 正式发布 AI Agent SDK,将自身在区块链数据领域的积累与 AI Agent 技术深度结合,目标是为开发者提供一套完整的、面向 Web3 场景的自主智能体开发框架。
项目仓库于 2024 年 12 月 16 日上线,采用 TypeScript/Monorepo 架构(pnpm workspace),当前 Stars 119,Forks 53,NPM 包 @covalenthq/ai-agent-sdk 持续更新中。
当前 AI Agent 框架市场已有 LangChain、AutoGen、CrewAI 等众多成熟方案,Covalent 的差异化在于三点:
1. 专为区块链场景设计
SDK 深度集成 GoldRush 区块链数据工具集,包括:
TokenBalances:查询任意地址的代币余额NFTTBalances:NFT 资产查询Transactions:交易历史HistoricalTokenPrice:历史价格数据开发者可以让 Agent 直接查询链上数据,替代过去需要手动调 API 的繁琐流程。
2. 极简的模型无关架构
SDK 使用 Vercel AI SDK 作为底层推理引擎,当前支持 OpenAI GPT-4o 系列、Anthropic Claude 系列和 Google Gemini 系列,切换模型仅需修改配置项,无需改写业务逻辑。
3. ZEE Workflow:多 Agent 协作框架
ZeeWorkflow 是 SDK 的核心创新——它不仅仅是一个单 Agent 框架,而是一个多 Agent 协作系统。Planner Agent 负责任务分解,Worker Agent 负责执行具体任务,通过共享 Context 传递中间结果,最终组合出完整的业务流程。
核心源码结构:
packages/ai-agent-sdk/src/core/
├── agent/ # 单 Agent 封装(Agent 类)
├── llm/ # LLM 统一接口(支持 OpenAI/Anthropic/Google)
├── tools/ # 工具系统(基于 Zod schema 验证)
│ └── goldrush/ # 区块链专用工具集
├── zee/ # ZeeWorkflow 多 Agent 协作引擎
└── base/ # 基类(日志、生命周期管理)
SDK 提供两种接入方式:
方式一:脚手架工具(一行命令)
npx @covalenthq/create-zee-app@latest
这会自动创建一个完整的项目结构,包含 .env 配置示例和示例 Agent 代码。
方式二:NPM 直接安装
npm install @covalenthq/ai-agent-sdk
# 或
pnpm add @covalenthq/ai-agent-sdk
然后配置 API Key(.env.example 中已列出所需全部 Key):
OPENAI_API_KEY=sk-...
GOLDRUSH_API_KEY=... # 可选,区块链工具必需
最小示例代码(3步跑通):
import { Agent, ZeeWorkflow } from "@covalenthq/ai-agent-sdk";
// Step 1: 定义一个 Agent
const agent1 = new Agent({
name: "Agent1",
model: { provider: "OPEN_AI", id: "gpt-4o-mini" },
description: "一个友好的 AI 助手",
instructions: ["以友好、乐于助人的方式与用户互动"],
});
// Step 2: 组建 ZEE Workflow
const zee = new ZeeWorkflow({
goal: "一个协同工作的 Agent 工作流",
agents: [agent1],
model: { provider: "OPEN_AI", id: "gpt-4o-mini" },
});
// Step 3: 运行
const result = await zee.run();
console.log(result);
SDK 采用 Monorepo 架构,由三个核心包组成:
| 包 | 用途 | 关键依赖 |
|---|---|---|
@covalenthq/ai-agent-sdk | 核心 SDK | Vercel AI SDK, Zod, Pino(日志) |
@covalenthq/create-zee-app | CLI 脚手架 | Commander.js |
docs/ | 文档站 | Mintlify |
技术栈亮点:
pino-pretty),生产环境可关闭form-data 和 jsondiffpatch 版本,防止依赖冲突ai: ^4.1.41),支持多步骤推理(maxSteps: 3)作为相对年轻的项目,以下问题值得注意:
cxt.build 内容较新,部分高级用法(如自定义工具、Workflow 调试)文档覆盖不足Covalent AI Agent SDK 的出现,填补了一个细分赛道的产品空白:Web3 + AI Agent 融合工具。目前市场上大多数 AI Agent 框架面向通用场景或纯 LLM 应用,而 Covalent 率先将区块链数据能力内置为 Agent Tools,为"链上数据分析 Agent""DeFi 策略 Agent""链上合规监控 Agent"等场景提供了开箱即用的基础。
随着链上 Agent 场景的持续涌现,这套 SDK 有望成为 Web3 原生 AI Agent 开发的事实标准之一。
快速参考
| 项目 | 信息 |
|---|---|
| 仓库 | covalenthq/ai-agent-sdk |
| NPM 包 | @covalenthq/ai-agent-sdk@0.3.0 |
| 文档站 | cxt.build |
| 许可 | MIT |
| 编程语言 | TypeScript |
| 架构 | Monorepo (pnpm workspace) |
| 核心依赖 | Vercel AI SDK, Zod, Pino |
| 通信群组 | Telegram: AI Agent SDK Working Group |