[AI/Agent/框架] 技术调研:开源 AI Agent 框架(Pi-Agent / DeepSeek-Hardness / DeepAgents / Claude-Agent-SDK / Codex CLI)
0 序
- 最近在小红书上刷到了不少AI应用开发者在各自公司里基于这几款 AI Agent 框架来做二次开发的情况,为此横向对比、了解一二。
1 调研报告
-
调研对象:Pi-Agent(earendil-works/pi)· deepseek-harness · DeepAgents(langchain-ai/deepagents)· Claude-Agent-SDK · Codex(openai/codex)
-
数据基准:GitHub API 实时数据,截至 2026-08-31
1.1 对比汇总
| 维度 | Pi-Agent | deepseek-harness | DeepAgents | Claude-Agent-SDK | Codex |
|---|---|---|---|---|---|
| 开发方 | Earendil Works(创始人 Mario Zechner/badlogic) | DeepSeek AI | LangChain AI | Anthropic | OpenAI |
| Star 数(2026-08-31) | ≈99.7K | ≈205K | ≈28.7K | ≈8.0K(Py)/ 约1.7K(TS) | ≈120K |
| Fork 数 | ≈12.0K | ≈21.3K | ≈4.0K | ≈1.3K | ≈16.0K |
| 成立时间 | 2025-08-09 | 2026-08-13 | 2025-07-27 | 2025-06(SDK 更名 2025-09) | 2025-04-13 |
| 主语言 | TypeScript | TypeScript | Python(另有 JS/TS 版) | Python / TypeScript | Rust |
| 许可证 | MIT | MIT | MIT | MIT | Apache-2.0 |
| 产品定位 | 极简、可扩展的终端编码 Agent Harness | "一切皆插件"的通用 Agent 框架 | 开箱即用的 Agent 编排 Harness(batteries-included) | 官方 Agent SDK(Claude Code 同款运行时) | 轻量终端编码 Agent + 云端/IDE 全套 |
| 运行形态 | CLI/TUI、Print、JSON、RPC | Web UI、CLI、Headless、ACP、JSON-RPC | Python 库(也可 CLI 预置码代理) | SDK(Python/TS 库) | CLI、云端 Web、IDE 扩展、桌面/移动 |
| 默认工具 | 仅 4 个(read/bash/edit/write) | 插件化(模型/工具/会话/沙箱/UI 全插件) | 子代理+文件系统+Shell+记忆+HITL+Skills | Claude Code 全套能力(文件/Shell/子代理/Hooks) | 文件+Shell+补丁+多 approval 模式 |
| 官方链接 | github.com/earendil-works/pi / pi.dev | github.com/deepseek-ai/deepseek-harness / deepseek.com/harness | github.com/langchain-ai/deepagents / docs.langchain.com/deepagents | github.com/anthropics/claude-agent-sdk-python | github.com/openai/codex / developers.openai.com/codex |
-
Star 数据来源为 GitHub API 实况核验(截至 2026-08-31)
-
总结:DeepSeek Harness 以 19 万星在两周内刷新 GitHub 涨星纪录,是当前最热的"通用 Agent 底座";Pi 与 Codex 是两大终端编码 Agent 代表(分别走"极简可扩展"与"全家桶"路线);DeepAgents 是 LangChain 生态的"编排层标配";Claude Agent SDK 则是把 Claude Code 能力 SDK 化、生态最成熟的官方绑定。
1.2 项目详解
1. Pi-Agent(earendil-works/pi)⭐ 97.2K
- 背景与动机:由 libGDX 游戏框架作者 Mario Zechner(@badlogic)于 2025 年 8 月创建,2026 年 4 月起由 Earendil 公司接管维护(Zechner 为股东)。核心理念是"上下文工程至上"——默认只内置 4 个工具(read/bash/edit/write)、系统提示词控制在 1K token 以内,主张"让 Agent 适配你的工作流,而不是反过来"。
- 定位:极简主义、可高度扩展的终端编码 Agent Harness(monorepo:
@earendil-works/pi-ai统一多模型 API、pi-agent-core运行时、pi-coding-agent主 CLI、pi-tui终端 UI、pi-momSlack 机器人)。 - 核心能力:支持 15+ 大模型供应商(OpenAI、Anthropic、Google、免费档、本地 Ollama 等)、会话中途切换模型、4 种运行模式(交互 TUI / 一次性 Print / JSON 事件流 / RPC);扩展机制(Extensions、Skills、Prompt 模板、主题)通过 npm/git 以 "Pi Package" 分发,无需 fork 即可深度定制。
- 核心优势:轻量(核心小)、可扩展性极强、模型无关;被 OpenClaw 等下游项目内嵌使用,生态活跃(约 273 位贡献者)。
- 主要短板/风险:默认不含子代理、Plan 模式;无内置权限系统(作者认为 Agent 能写代码后权限系统多是"安全剧场",隔离靠容器/沙箱自行配置)——这对企业安全合规是明显短板。
- 适用场景:个人开发者的终端日常编码、追求"少即是多"的极简工作流、作为库被二次开发嵌入其他产品。
2. deepseek-harness ⭐ 190.2K(涨星速度史无前例)
- 背景与动机:DeepSeek AI 于 2026-08-13 开源,MIT 协议。其爆火逻辑在于:Claude Code、Codex CLI 本质是"模型 + 自家 Harness"打包售卖,而 DeepSeek 把 Harness("马具")本身单独开源,让模型与框架解耦。发布不到一天破 7 万星,目前约 19 万星,成为 GitHub 史上最快涨星项目。
- 定位与架构:"Everything is a plugin(一切皆插件)"。底层基于 Cordis 微内核(源自 Koishi.js 生态的依赖注入/插件化框架,配套 cosmokit 等),仓库含 230+ workspace 包,模型适配器、Agent Loop、会话持久化、工具、安全策略、任务调度、Web UI 全部是可替换的插件;Cordis 提供"时间可组合性"(卸载即撤销副作用)与"空间可组合性"(依赖变化动态重排)。每次运行写入 append-only 会话日志,全链路可追溯。
- 运行与部署:
npx @deepseek-ai/dsh web一键启动 Web UI(默认 127.0.0.1:3080);也支持 CLI、Headless、ACP、JSON-RPC 四种形态;可从源码 pnpm 构建。 - 核心能力:Agent Teams(子代理编排)、Web/CLI/Headless 多界面、可插拔模型(DeepSeek/OpenAI/本地 Ollama)、沙箱(含 Rust 原生 landlock-run)、插件市场生态(dsh-plugin 话题)。
- 主要短板/风险:当前为 developer preview(0.1.0-rc),官方明确警告"会有破坏性兼容变更",迭代极快、生态尚在早期。
- 适用场景:想构建"自己掌控 Agent 底座"的团队、需要深度定制/替换各能力模块的企业、关注可审计性的场景。
3. DeepAgents(langchain-ai/deepagents)⭐ 28.6K
- 背景与动机:LangChain 团队 2025-07-27 创建,定位为"batteries-included(开箱即用)的 Agent Harness",灵感来自 Claude Code,试图把 Claude Code 的通用性抽象出来并做得更进一步。与 LangGraph/LangChain 的关系:LangGraph 是图运行时 →
create_agent是最小 Harness → Deep Agents 是在其上的更"有主见"的完整 Harness。 - 核心能力:子代理(隔离上下文窗口)、可插拔文件系统(本地/沙箱/远程)、上下文管理(长线程摘要、工具输出落盘)、Shell 访问、持久化记忆、Human-in-the-loop(工具调用前可审批/编辑/拒绝)、Skills(按需加载的可复用行为)、任意自定义工具或 MCP 服务器。
- 模型无关:支持前沿 API(OpenAI/Anthropic/Google)、开源权重模型(Baseten/Fireworks)、本地模型(Ollama/vLLM/llama.cpp)。生产级:基于 LangGraph 提供流式、持久化、检查点,可与 LangSmith 配合做追踪/评测/部署。
- 安装:
uv add deepagents;另有预置的终端编码代理 Deep Agents Code(curl -LsSf https://langch.in/dcode | bash)。 - 主要短板/风险:默认"信任 LLM"安全模型(边界靠工具/沙箱而非模型自律),存在安全风险敞口;与 LangChain/LangSmith 绑定较深,独立使用价值打折扣。
- 适用场景:已在 LangChain 生态中的团队、需要把 Agent 嵌入生产系统的场景、研究型 Agent 编排。
4. Claude-Agent-SDK ⭐ 8.0K(Python)/ 1.7K(TS) 【不推荐/首先排除】
- 背景与动机:2025 年 9 月由 Claude Code SDK 更名而来,Anthropic 官方表示它"已成为驱动我们几乎所有主要 Agent 循环的引擎",并扩展用于深度研究、视频创作、笔记等非编码场景。价值在于:把 Claude Code 同款核心工具、上下文管理系统与权限框架全部 SDK 化。
- 核心能力:
query()异步流式 API;自带子代理(subagents)与 Hooks 支持;文件系统全访问;MCP 支持;max_turns、自定义工具、系统提示词等选项。Python 版pip install claude-agent-sdk(Python 3.10+,Claude Code CLI 自动捆绑,无需单独安装);TS 版@anthropic-ai/claude-agent-sdk。 - 核心优势:生态成熟度最高(Anthropic 官方背书 + 大量官方 demos/示例)、能力与 Claude Code 完全对齐、上手快。
- 主要短板/风险:强绑定 Anthropic 生态(需要 Anthropic API key/订阅),模型无关性最差;SDK 是"运行时封装"而非自研架构,定制深度受限于官方实现。
- 适用场景:需要把 Claude Code 级能力嵌入自有产品的团队(合规、安全、客服、代码调试等各类 Agent 应用)。
5. Codex(openai/codex)⭐ 105.4K
- 背景与动机:2025 年 4 月推出的 OpenAI 首个开源编码 Agent(仓库 Apache-2.0、Rust 编写),定位"跑在你终端的轻量编码 Agent"。此后快速演变为完整产品体系:5 月发布云端 Codex Web,9 月统一进 ChatGPT 账号、GPT-5-Codex 成为云端默认;2026 年落地桌面 App、Codex Security、子代理、插件目录、GPT-5.3/5.4-Codex(SWE-bench 74.9%,与 Claude Code 并列第一);2026-07 独立 Codex App 并入统一 ChatGPT 桌面端,并支持移动端远程连接本机任务。
- 核心能力:三级交付形态——本地 CLI(开源)、云端 Web(chatgpt.com/codex)、IDE 扩展(VS Code/Cursor/Windsurf/JetBrains);精细的权限审批模式(Suggest 默认 / Full auto 等)+ 平台沙箱(macOS seatbelt、Windows 沙箱、容器);非交互 CI 模式、记忆与项目文档、追踪日志;2026-03 起支持插件(Skills+应用集成+MCP 配置打包)。
- 核心优势:OpenAI 模型能力(o3 系列→GPT-5.x-Codex)同源、云端并行多任务、安全模型完善、跨端覆盖最全。
- 主要短板/风险:"开源"仅限 Codex CLI 本体,云端 Codex 是闭源商业服务;产品界面持续变动(多次合并/改名);GitHub 上 1.2 万+ open issues,维护压力大。
- 适用场景:异步任务、隔离执行、代码审查、并行委派;深度依赖 ChatGPT/OpenAI 生态的开发者。
1.3 多维度横向对比
1.3.1 定位与形态
| 维度 | Pi-Agent | deepseek-harness | DeepAgents | Claude-Agent-SDK | Codex |
|---|---|---|---|---|---|
| 本质 | 编码 Agent CLI/框架 | 通用 Agent 底座/框架 | Agent 编排框架 | 官方 Agent SDK | 编码 Agent 产品体系 |
| 模型绑定 | 多供应商(15+) | 多模型可插拔 | 模型无关 | 主要绑定 Claude | 绑定 OpenAI 模型 |
| 上手门槛 | 低(npm 一键) | 中(npx 一键,但定制需懂插件) | 中(需 Python 生态) | 低(需 Anthropic 账号) | 低(需 ChatGPT 账号) |
| 默认安全模型 | 无内置权限 | 插件化沙箱 | "信任 LLM"+工具级边界 | 官方权限框架 | 审批模式+平台沙箱 |
1.3.2 技术栈与部署
| 维度 | Pi-Agent | deepseek-harness | DeepAgents | Claude-Agent-SDK | Codex |
|---|---|---|---|---|---|
| 核心依赖 | Node.js/npm、TypeScript | Node.js/pnpm、Cordis(Koishi 生态) | Python 3.9+、LangChain/LangGraph/LangSmith | Python 3.10+(Py)、Node(TS) | Rust、Node/npm、brew |
| 部署方式 | 本地 CLI(npm 全局)/RPC 服务 | npx web/CLI/Headless/ACP/JSON-RPC | pip/uv 库引入,可 Docker | pip/npm 库引入 | npm/brew 本地 CLI、云端托管、IDE 插件 |
| 扩展方式 | TS 扩展/Skills/主题/Package | 插件系统(一切皆插件) | Skills/工具/MCP/子代理 | 子代理/Hooks/MCP | 插件目录/技能/MCP |
1.4 架构图
flowchart LR
subgraph Harness层[Agent Harness 层]
DSH[deepseek-harness<br/>一切皆插件 · Cordis 内核]
DAG[DeepAgents<br/>LangGraph 编排]
CAS[Claude-Agent-SDK<br/>Claude Code 同款运行时]
end
subgraph 编码Agent层[Coding Agent 层]
PI[Pi-Agent<br/>极简4工具 · 多模型]
CDX[Codex CLI<br/>审批模式 · 沙箱]
end
subgraph 模型层[模型层]
DS[DeepSeek / OpenAI / Anthropic / 本地 Ollama 等]
end
PI --> DS
CDX --> DS
DSH --> DS
DAG --> DS
CAS -->|Claude| DS
PI -.嵌入.-> OpenClaw[OpenClaw 等下游应用]
1.5 选型建议(供技术选型参考)
- 想要完全掌控、深度定制 Agent 底座 → deepseek-harness(插件化最彻底,但注意当前 rc 版不稳定)
- 终端日常编码、追求轻量与可扩展 → Pi-Agent(模型无关、OpenClaw 同款底座);需要更多安全/子代理则外挂容器与扩展
- 已在 LangChain/LangGraph 生态做生产级 Agent 编排 → DeepAgents(与 LangSmith 结合最佳)
- 需要把成熟 Agent 能力快速嵌入自有产品(强合规) → Claude-Agent-SDK(生态最成熟,但绑定 Anthropic)
- 深度使用 OpenAI/ChatGPT、需要云端并行与 IDE 一体化 → Codex(注意仅 CLI 开源,云端为闭源服务)
1.6 潜在风险提示
- deepseek-harness 处于快速迭代期,破坏性变更频繁,不建议直接用于生产核心链路;
- Pi 与 DeepAgents 均默认"信任 LLM",企业落地需自行加固沙箱/权限;
- Codex 的"开源"边界(仅 CLI)与其产品形态持续变动,需以官方最新说明为准;
- 以上 Star/数据均为 2026-08-31 GitHub API 实时值,开源项目增长极快,后续需持续跟踪。
浙公网安备 33010602011771号