diff --git a/AGENTS.md b/AGENTS.md index 193677e7..8d94f639 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -4,7 +4,7 @@ ## 项目概述 -这是一个中文技术文档项目,对比分析 17 款 AI 编程 Code Agent。所有分析基于源码验证, +这是一个中文技术文档项目,对比分析 18 款 AI 编程 Code Agent。所有分析基于源码验证, 确保技术声明的准确性。项目目标是为开发者提供中立、客观、可验证的 Agent 选型参考。 ## 项目结构(118 文件,35,000+ 行) diff --git a/README.md b/README.md index 4e5eacb8..b50f0d4b 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ | **OpenHands** | **125 万** | 70k | | **Aider** | 78 万 | 42k | | **Kimi CLI** | 45 万 | 7k | -| **OpenCode** | — | **130k** | +| **OpenCode** | — | **~132k** | > **Stars ≠ 采用**:Gemini CLI Stars(99k)是 Claude Code(83k)的 1.2 倍,但 npm 下载仅其 **7%**。Copilot CLI 增长最猛(4 周 ↑240%)。 @@ -72,11 +72,11 @@ | Agent | 开发者 | 许可证 | Stars | 语言 | 提供商 | 特色 | |------|--------|--------|-------|------|-------|------| -| [OpenCode](./docs/tools/opencode/) | Anomaly | MIT | **130k** | Go + TS | 100+ | 多客户端(TUI+Web+桌面),37 LSP | +| [OpenCode](./docs/tools/opencode/) | Anomaly | MIT | **~132k** | TypeScript(Bun) | 100+ | 多客户端(TUI+Web+桌面),37 LSP | | [Gemini CLI](./docs/tools/gemini-cli/) | Google | Apache-2.0 | **99k** | TypeScript | 1 | 8 策略模型路由,TOML 策略引擎 | | [Claude Code](./docs/tools/claude-code/) | Anthropic | 专有 | **83k** | Rust | 1 | 50ms 启动,24 Hook 事件,Channels | | [OpenHands](./docs/tools/openhands.md) | OpenHands | MIT | **70k** | Python | 100+ | Docker 沙箱,三层安全,多代理 | -| [Codex CLI](./docs/tools/codex-cli/) | OpenAI | Apache-2.0 | **68k** | TypeScript | 1 | 三平台 OS 沙箱,Cloud 远程执行 | +| [Codex CLI](./docs/tools/codex-cli/) | OpenAI | Apache-2.0 | **68k** | Rust | 1 | 三平台 OS 沙箱,Cloud 远程执行 | | [Cline](./docs/tools/cline.md) | Cline | Apache-2.0 | **59k** | TypeScript | 48+ | VS Code 原生,Git Checkpoint | | [Aider](./docs/tools/aider/) | Paul Gauthier | GPL-3.0 | **42k** | Python | 100+ | 14 编辑格式,三槽位模型,/undo | | [Goose](./docs/tools/goose/) | Block | Apache-2.0 | **34k** | Rust | 58+ | MCP 原生,11 Platform Extension,Recipe + Cron 调度 | @@ -109,9 +109,9 @@ | 语言 | Agent | 特点 | |------|-------|------| -| **Rust** | Claude Code, Goose, Warp | 50ms 启动,内存最低 | -| **TypeScript** | Gemini CLI, Qwen Code, Codex CLI, Cline, Continue | Ink/React TUI 成熟 | -| **Go + TS** | OpenCode | TypeScript(Bun)后端 + SolidJS TUI(v1.0 前 Go,已全面重写) | +| **Rust** | Claude Code, Codex CLI, Goose, Warp | 50ms 启动,内存最低 | +| **TypeScript** | Gemini CLI, Qwen Code, Cline, Continue | Ink/React TUI 成熟 | +| **TypeScript(Bun)** | OpenCode | TypeScript(Bun)后端 + SolidJS TUI(v1.0 前 Go,已全面重写) | | **Python** | Aider, SWE-agent, OpenHands, Kimi CLI | LiteLLM 100+ 模型 | --- @@ -120,7 +120,7 @@
Agent 详情(源码级)— 8 个专题 -- **[Agent 索引](./docs/tools/)** — 16 个 Agent 的详细分析 +- **[Agent 索引](./docs/tools/)** — 18 个 Agent 的详细分析 - **[Claude Code](./docs/tools/claude-code/)** — 7 篇(79 命令/架构/Skill+13 插件/24 Hook/会话) - **[Copilot CLI](./docs/tools/copilot-cli/)** — 3 篇(34 命令 + 67 工具 + 3 代理) - **[Codex CLI](./docs/tools/codex-cli/)** — 3 篇(28 命令 + 三平台沙箱) @@ -204,7 +204,7 @@ | Goose | **Rust** | ~55k 行 | MCP 原生,58+ 提供商 | | Gemini CLI | TypeScript | ~191k 行 | 8 策略路由,TOML 引擎 | | Qwen Code | TypeScript | ~191k 行 | Gemini 分叉 + Arena + 6+ 提供商 | -| OpenCode | **Go + TS** | 983 TS + 359 TSX | 100+ Provider + 37 LSP + ACP | +| OpenCode | **TypeScript(Bun)** | 983 TS + 359 TSX | 100+ Provider + 37 LSP + ACP | | Cline | TypeScript | ~40k 行 | Git Checkpoint + 48 提供商 | | SWE-agent | Python | ~20k 行 | ACI + Bundle 工具 | | OpenHands | Python | ~60k 行 | EventStream + 多代理 | diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 4967e799..5017022a 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -37,7 +37,7 @@ | | Claude Code | Copilot CLI | Codex CLI | Aider | Gemini CLI | Qwen Code | Kimi CLI | |---|:-:|:-:|:-:|:-:|:-:|:-:|:-:| | **Stars** | 82k | 10k | 67k | 42k | 99k | 21k | 7k | -| **命令数** | ~60 | 34 | 28 | 42 | 39 | 40+ | 28 | +| **命令数** | ~79 | 34 | 28 | 42 | 39 | 40+ | 28 | | **工具数** | 20+ | 67 | 9 | — | 23 | 18 | 18 | | **沙箱** | ✓ | ✗ | ✓ | ✗ | ✓ | ✓ | ✗ | | **遥测** | 782 事件 | 有 | 有 | opt-in 10% | 194 键 | 阿里 RUM | **零** | diff --git a/docs/comparison/aider-vs-goose.md b/docs/comparison/aider-vs-goose.md index 2f9dfd36..25976e8b 100644 --- a/docs/comparison/aider-vs-goose.md +++ b/docs/comparison/aider-vs-goose.md @@ -8,7 +8,7 @@ |------|-------|-------| | **开发者** | Paul Gauthier | Block(原 Square) | | **许可证** | GPL-3.0 | Apache-2.0 | -| **Stars** | ~40k+ | ~27k+ | +| **Stars** | ~42k | ~33k | | **语言** | Python | Rust | | **核心代码量** | base_coder.py 2485 行 + 模块 | ~55k 行 Rust | | **模型支持** | 100+ 模型(LiteLLM) | 58+ 提供商 | diff --git a/docs/comparison/api-params-deep-dive.md b/docs/comparison/api-params-deep-dive.md index 00d0ac6d..e6b3be43 100644 --- a/docs/comparison/api-params-deep-dive.md +++ b/docs/comparison/api-params-deep-dive.md @@ -232,7 +232,7 @@ pub struct ModelConfig { --- -## 八、LLM SDK 生态 +## 七、LLM SDK 生态 | SDK | 使用者 | 提供商覆盖 | |-----|--------|-----------| diff --git a/docs/guides/build-your-own-agent.md b/docs/guides/build-your-own-agent.md index 4fc49c7f..51d46c1f 100644 --- a/docs/guides/build-your-own-agent.md +++ b/docs/guides/build-your-own-agent.md @@ -1,6 +1,6 @@ # 16. 构建自己的 AI 编程 Agent:框架选型指南 -> 基于 17 款 Agent 的源码分析经验,帮你选择正确的构建路径——从零搭建 vs 基于成品扩展。 +> 基于 18 款 Agent 的源码分析经验,帮你选择正确的构建路径——从零搭建 vs 基于成品扩展。 ## 三种路径 diff --git a/docs/guides/security-hardening.md b/docs/guides/security-hardening.md index 83b482d8..9f0dd140 100644 --- a/docs/guides/security-hardening.md +++ b/docs/guides/security-hardening.md @@ -341,7 +341,7 @@ Conseca 为每个提示生成动态安全策略,基于最小权限原则验证 | Agent | 安全系统来源 | |------|-----------| -| Claude Code | 二进制反编译:28 条 BLOCK 规则、22 Hook 事件、5 层设置、安全分类器 | +| Claude Code | 二进制反编译:28 条 BLOCK 规则、24 Hook 事件、5 层设置、安全分类器 | | Codex CLI | 二进制分析 + 官方文档:三平台沙箱、审批模式、Guardian Approval | | Gemini CLI | 源码分析:TOML 策略引擎、Conseca LLM 安全、seccomp BPF、环境变量清洗 | | Goose | 源码分析:AdversaryInspector、RepetitionInspector、31 变量阻止 | diff --git a/docs/tools/codex-cli/01-overview.md b/docs/tools/codex-cli/01-overview.md index ead3ac44..d6087bfd 100644 --- a/docs/tools/codex-cli/01-overview.md +++ b/docs/tools/codex-cli/01-overview.md @@ -3,7 +3,7 @@ **开发者:** OpenAI **许可证:** Apache-2.0 **仓库:** [github.com/openai/codex](https://github.com/openai/codex) -**Stars:** 约 20k+ +**Stars:** ~68k **语言:** Rust(原生二进制)+ Node.js(薄启动层) **最后更新:** 2026-03 diff --git a/docs/tools/goose.md b/docs/tools/goose.md index 8078f774..a73b5ffe 100644 --- a/docs/tools/goose.md +++ b/docs/tools/goose.md @@ -4,7 +4,7 @@ **许可证:** Apache-2.0 **仓库:** [github.com/block/goose](https://github.com/block/goose) **文档:** [block.github.io/goose](https://block.github.io/goose/docs/quickstart/) -**Stars:** 约 27k+ +**Stars:** ~33k **最后更新:** 2026-03 ## 概述 diff --git a/docs/tools/kimi-cli/01-overview.md b/docs/tools/kimi-cli/01-overview.md index f885df90..5316cd32 100644 --- a/docs/tools/kimi-cli/01-overview.md +++ b/docs/tools/kimi-cli/01-overview.md @@ -169,7 +169,7 @@ OPENAI_BASE_URL, OPENAI_API_KEY ## 劣势 -1. **社区规模**:与 OpenCode(130k Stars)相比社区较小 +1. **社区规模**:与 OpenCode(~132k Stars)、Gemini CLI(~99k Stars)相比社区较小 2. **Python 启动速度**:不如 Rust/Go 原生编译(但提供 PyInstaller 二进制) 3. **文档**:英文文档相对较新,中文资源更丰富 4. **部分功能实验性**:D-Mail、okabe 代理、远程执行仍在演进 diff --git a/docs/tools/oh-my-openagent.md b/docs/tools/oh-my-openagent.md index 9e00245a..6a4e76d1 100644 --- a/docs/tools/oh-my-openagent.md +++ b/docs/tools/oh-my-openagent.md @@ -76,7 +76,7 @@ Oh My OpenAgent(原 oh-my-opencode)是一个基于 OpenCode 的 **Agent Harn | **多代理** | 7~10 Discipline Agent | Teammates | 实验性 | 无 | | **模型路由** | 按任务类别自动路由 | 手动选择 | 无 | 手动选择 | | **编辑精度** | Hash-Anchored(LINE#ID) | Edit/MultiEdit | apply_patch | 继承 | -| **Stars** | ~44K | N/A(闭源) | ~68K | ~12K(已归档) | +| **Stars** | ~44k | N/A(闭源) | ~68k | ~132k | | **许可证** | SUL-1.0 | 专有 | Apache-2.0 | MIT | ## Harness Engineering 视角 diff --git a/docs/tools/opencode/01-overview.md b/docs/tools/opencode/01-overview.md index 79b10e62..4b50ef6f 100644 --- a/docs/tools/opencode/01-overview.md +++ b/docs/tools/opencode/01-overview.md @@ -4,7 +4,7 @@ **许可证:** MIT **仓库:** [github.com/anomalyco/opencode](https://github.com/anomalyco/opencode)(npm: `opencode-ai`) **网站:** [opencode.ai](https://opencode.ai/) -**Stars:** ~130k(454 贡献者,500 万月活开发者) +**Stars:** ~132k **最后更新:** 2026-03 ## 概述 diff --git a/docs/tools/opencode/03-architecture.md b/docs/tools/opencode/03-architecture.md index 85d0125f..c8d5188c 100644 --- a/docs/tools/opencode/03-architecture.md +++ b/docs/tools/opencode/03-architecture.md @@ -214,7 +214,7 @@ GlobalBus ←── 文件变更/状态事件(10 秒心跳 + 自动重连) | 2025-08 | v0.3 → v0.5 | 首批 releases;会话管理、Context Path、格式化器 | | 2025-03 ~ 07 | 开发期 | Go + Bubbletea TUI 启动(原名 termai),Go→TypeScript 渐进重写,无 release | -一年内发布 **450+ releases**,从 Go TUI 原型成长为 130k Stars 的多客户端 AI 编程平台。 +一年内发布 **450+ releases**,从 Go TUI 原型成长为 ~132k Stars 的多客户端 AI 编程平台。 ### v1.3.0 关键变化(2026-03-22)