基于源码分析和二进制反编译的 18 款 AI 编程 Code Agent 全面对比 | 284 文件 | 72,000+ 行 | 133 篇 Deep-Dive | 10 个 EVIDENCE.md
| 入口 | 说明 |
|---|---|
| Deep-Dive 索引(133 篇) | 按主题分类的全部深度分析文章 |
| Qwen Code 改进报告(248 项) | Claude Code 对比 + 38 个社区 PR 追踪 |
| Gemini CLI backport(53 项) | 上游可 backport 改进 + 模块级架构对比 |
| /review 功能分析 | 审查功能 5 方对比(含 gstack) |
| Codex CLI 对标改进(25 项) | 沙箱 + Apply Patch + Feature Flag + 网络代理 |
| OpenCode 对标改进(27 项) | Provider 系统 + Plugin 插件 + Snapshot 快照 |
| 功能对比矩阵 | 14 Agent × 多维度横向对比 |
| 一页总结(选型速查) | 给没时间看全部文档的人 |
| 场景 | 推荐 | 理由 |
|---|---|---|
| 日常编码 | Claude Code 或 Aider | 最强推理 / 最好 Git 集成 |
| 免费使用 | Qwen Code 或 Gemini CLI | 1000 次/天免费 OAuth / Google 账号 |
| 多模型切换 | OpenCode、Goose 或 Qwen Code | 100+ models.dev / 58+ 提供商 / Arena |
| VS Code 用户 | Cline 或 Continue | IDE 原生集成 / PR Checks |
| 中文开发者 | Qwen Code 或 Kimi CLI | 6 语言 UI / 中文模型 |
| CI/CD 自动化 | SWE-agent 或 OpenHands | 批量评估 / Docker 沙箱 |
| 安全沙箱 | Codex CLI 或 Gemini CLI | 三平台 OS 沙箱 / TOML 策略引擎 |
| GitHub 生态 | Copilot CLI | 67 GitHub 工具 |
Stars 为 2026-03-31 快照,按 Stars 降序。详细数据见
docs/data/agents-metadata.json。
| Agent | 开发者 | 许可证 | 语言 | Stars | 提供商 | 特色 |
|---|---|---|---|---|---|---|
| OpenCode | Anomaly | MIT | TypeScript(Bun) | 133k | 100+ | 多客户端(TUI+Web+桌面),37 LSP |
| Gemini CLI | Apache-2.0 | TypeScript | 100k | 1 | 8 策略模型路由,TOML 策略引擎 | |
| Claude Code | Anthropic | 专有 | Rust | 85k | 1 | 50ms 启动,27 Hook 事件,Channels |
| OpenHands | OpenHands | MIT | Python | 70k | 100+ | Docker 沙箱,三层安全,多代理 |
| Codex CLI | OpenAI | Apache-2.0 | Rust | 68k | 1 | 三平台 OS 沙箱,Cloud 远程执行 |
| Cline | Cline | Apache-2.0 | TypeScript | 60k | 48+ | VS Code 原生,Git Checkpoint |
| Oh My OpenAgent | code-yeongyu | SUL-1.0 | TypeScript | ~45k | 多种 | OpenCode Harness 层 |
| Aider | Paul Gauthier | GPL-3.0 | Python | 43k | 100+ | 14 编辑格式,三槽位模型,/undo |
| Goose | Block | Apache-2.0 | Rust | 34k | 58+ | MCP 原生,11 Platform Extension |
| Continue | Continue | Apache-2.0 | TypeScript | 32k | 68+ | PR Checks CI 审查 |
| Cursor | Cursor | 专有 | TypeScript | ~33k | 多种 | AI 原生 IDE,Background Agent |
| Warp | Warp | 专有 | Rust | 26k | 多种 | GPU 渲染终端 |
| Qwen Code | 阿里云 | Apache-2.0 | TypeScript | 21k | 6+ | 免费 1000 次/天,Arena 多模型竞争 |
| SWE-agent | Princeton | MIT | Python | 19k | 100+ | SWE-bench 评估 |
| Copilot CLI | GitHub | 专有 | TypeScript | 10k | 多种 | 67 GitHub 工具 |
| Kimi CLI | 月之暗面 | Apache-2.0 | Python | 7k | 6 | Wire 协议,D-Mail |
| Qoder CLI | QoderAI | 专有 | Go | — | 多种 | Quest 模式 |
| Agent | 文件数 | 核心内容 |
|---|---|---|
| Claude Code | 20 | 79 命令 / 42 工具 / 14 Skill / 27 Hook / 会话 / 多 Agent / 系统提示 / MCP / 遥测 |
| Gemini CLI | 7 | 41 命令 / 23 工具 / 策略引擎(Qwen Code 上游) |
| OpenCode | 9 | 18 工具 / 7 代理 / 18 Hook / Session Fork / 多客户端 |
| Qwen Code | 8 | 41 命令 / 16 工具 / Arena / CoreToolScheduler / 多 Provider |
| Copilot CLI | 3 | 34 命令 + 67 工具 + 3 代理 |
| Codex CLI | 3 | 28 命令 + 三平台沙箱 |
| Aider | 3 | 42 命令 / PageRank RepoMap |
| Goose | 4 | MCP 原生架构 / 11 Platform Extension |
| Kimi CLI | 3 | 28 命令 / Wire 协议 |
| 全部 Agent 索引 | — | 18 个 Agent 的详细分析 |
| 报告 | 说明 |
|---|---|
| Claude Code 对比(248 项) | 改进建议 + 38 个社区 PR 追踪(13 已合并) |
| Gemini CLI backport(53 项) | 上游可 backport 改进 + 模块级架构对比 |
| /review 功能分析 | 审查功能 5 方对比(含 gstack) |
| 工具输出限高 | Gemini CLI SlicingMaxSizedBox vs Qwen Code |
| Codex CLI 对标改进(25 项) | 沙箱 + Apply Patch + Feature Flag + 网络代理 |
| OpenCode 对标改进(27 项) | Provider 系统 + Plugin + Snapshot |
| Kairos Always-On | Claude Code 自治 Agent 模式 |
核心架构: 模型路由 | 上下文压缩 | MCP 集成 | 沙箱安全 | 多代理
扩展系统: Hook/插件 | Skill 技能 | 长期记忆
工程实践: 终端 UI | Git 集成 | 测试反射 | CI 模式 | 系统提示
命令对比: /review | /compact /plan /init | /loop /schedule | /btw /rewind | 内置命令总览
完整索引: 133 篇 Deep-Dive 文章索引
- Claude Code vs Cursor | vs Copilot CLI | Aider vs Goose
- Qwen vs Claude Code | vs Gemini vs Kimi | OpenCode vs Qwen
使用指南
用户指南: Claude Code | Copilot CLI | Qwen Code | 入门指南
实操: 工作流 | 配置示例 | 迁移 | 故障排查 | 高效提示词
深度配置: CLAUDE.md 写作 | AGENTS.md | Skill 设计 | Hooks | 上下文管理 | 安全加固
架构选型: 构建自己的 Agent
| 流派 | 代表 Agent | 核心模式 |
|---|---|---|
| 工具调用 | Claude Code, Codex CLI, Gemini CLI, Qwen Code, OpenCode, Cline, Goose, Copilot CLI, Kimi CLI | 结构化 function calling |
| 编辑优先 | Aider | LLM 直接输出代码修改(14 种格式) |
| 混合 ReAct | SWE-agent | function calling + 文本动作解析 |
| 事件驱动 | OpenHands | EventStream 发布/订阅 |
| 语言 | Agent | 特点 |
|---|---|---|
| Rust | Claude Code, Codex CLI, Goose, Warp | 50ms 启动,内存最低 |
| TypeScript | Gemini CLI, Qwen Code, Cline, Continue | Ink/React TUI |
| TypeScript(Bun) | OpenCode | 多客户端平台 |
| Python | Aider, SWE-agent, OpenHands, Kimi CLI | LiteLLM 100+ 模型 |
| Agent | 官方/常见说法 | 源码实际情况 |
|---|---|---|
| Goose | TypeScript | Rust(55k 行) |
| OpenCode | Go | TypeScript(Bun monorepo,v1.0+ 全面重写) |
| Kimi CLI | TypeScript | Python(68.8%) |
| Qwen Code | 原创 | Gemini CLI 分叉(大幅增强) |
| Agent | 启动时间 | 安装大小 | 二进制类型 |
|---|---|---|---|
| Claude Code v2.1.84 | 50ms | 225MB | Rust ELF |
| Copilot CLI v1.0.10 | 72ms | 268MB | Node.js SEA |
| Codex CLI | 76ms | 142MB | Node.js SEA |
| Qwen Code v0.14.1 | 608ms | 48MB | Node.js npm |
| Gemini CLI v0.34.0 | 1.5s | 509MB | Node.js npm |
| 项目 | 语言 | 代码量 | 关键发现 |
|---|---|---|---|
| Aider | Python | ~30k 行 | 14 编辑格式,PageRank RepoMap |
| Goose | Rust | ~55k 行 | MCP 原生,58+ 提供商 |
| Gemini CLI | TypeScript | ~191k 行 | 8 策略路由,TOML 引擎 |
| Qwen Code | TypeScript | ~191k 行 | Gemini 分叉 + Arena |
| OpenCode | TypeScript(Bun) | 983 TS + 359 TSX | 100+ Provider + 37 LSP |
| Cline | TypeScript | ~40k 行 | Git Checkpoint |
| SWE-agent | Python | ~20k 行 | ACI + Bundle 工具 |
| OpenHands | Python | ~60k 行 | EventStream + 多代理 |
| Kimi CLI | Python | ~20k 行 | Wire 协议 + D-Mail |
资源: awesome-cli-coding-agents | SWE-bench | MCP 协议 | 架构原理 | 基准测试
欢迎贡献!请查看 CONTRIBUTING.md 了解指南。
MIT — 详见 LICENSE
注意:本项目与上述任何 Agent 无关联。信息基于源码分析,仅供参考。