Skip to content

Latest commit

 

History

History
203 lines (152 loc) · 14.4 KB

File metadata and controls

203 lines (152 loc) · 14.4 KB

AI 编程 Code Agent 对比

基于源码分析和二进制反编译的 19 款 AI 编程 Code Agent 全面对比 + 6 款 Agent Framework 对比 | 329 文件 | 92,000+ 行 | 147 篇 Deep-Dive | 12 个 EVIDENCE.md

License: MIT

高频入口

入口 说明
Deep-Dive 索引(147 篇) 按主题分类的全部深度分析文章
Agent Framework 对比(6 款) AgentScope/LangGraph/CrewAI/AG2/MAF/LangChain —— 开发者侧 SDK 选型
Qwen Code 改进报告(275 项) Claude Code 对比 + 52 个社区 PR 追踪(115 已合并)
Gemini CLI backport(61 项) 上游可 backport 改进 + 模块级架构对比
/review 功能分析 审查功能 5 方对比(含 gstack)
Codex CLI 对标改进(28 项) 沙箱 + Apply Patch + Feature Flag + 网络代理 + Sticky Env + Permission Profiles
OpenCode 对标改进(29 项) Provider 系统 + Plugin 插件 + Snapshot 快照 + 可配置截断 + 编辑器上下文协议
功能对比矩阵 15 Agent × 多维度横向对比
一页总结(选型速查) 给没时间看全部文档的人

30 秒选型指南

场景 推荐 理由
日常编码 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 Google Apache-2.0 TypeScript 100k 1 8 策略模型路由,TOML 策略引擎
Claude Code Anthropic 专有 Rust 85k 1 50ms 启动,27 Hook 事件,Channels
Hermes Agent Nous Research MIT Python 70k 200+ 闭环学习系统,14 渠道,6 环境,MCP 双向
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 源码分析

Agent 文件数 核心内容
Claude Code 20 79 命令 / 42 工具 / 14 Skill / 27 Hook / 会话 / 多 Agent / 系统提示 / MCP / 遥测
Hermes Agent 5 闭环学习系统(冻结快照 Memory + 自主 Skill + FTS5 跨会话搜索 + Nudge)/ 369K Python / 14 渠道 / 6 执行环境
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 索引 19 个 Agent 的详细分析

Qwen Code 改进报告

报告 说明
Claude Code 对比(275 项) 改进建议 + 52 个社区 PR 追踪(115 已合并)
Gemini CLI backport(61 项) 上游可 backport 改进 + 模块级架构对比
/review 功能分析 审查功能 5 方对比(含 gstack)
工具输出限高 Gemini CLI SlicingMaxSizedBox vs Qwen Code
Codex CLI 对标改进(28 项) 沙箱 + Apply Patch + Feature Flag + 网络代理 + Sticky Env + Permission Profiles
OpenCode 对标改进(29 项) Provider 系统 + Plugin + Snapshot + 可配置截断 + 编辑器上下文协议
Qwen Code 性能优化 Roadmap 按 ROI 排序的可执行优化清单 · P0 本周 3 项 + P1 下周 4 项 + P2/P3 备选 + 度量驱动方法
ReadFile 工具 Deep-Dive 12 项 Claude Code FileReadTool 可借鉴能力 · file_unchanged 去重 + token 上限 + 图像 resize + PDF 多策略 + ENOENT 建议等
Reasoning Effort Deep-Dive Claude Code (/effort 4 档) vs Codex CLI (reasoning_effort 6 档 + plan-mode 专用) · cache 影响分析 · Qwen Code 设计启发
Qwen Code 贡献者页面 项目治理总览 · Alibaba 内部团队 + 活跃贡献者 + 外部社区 + 上游遗产 + 治理结构图
Codex 贡献者页面 OpenAI 主导 + 5,890 commits / 444 贡献者 · ~92% 内部占比(最封闭的开源 Agent)
OpenCode 贡献者页面 sst Dax 创始人驱动 + 11,875 commits / 924 贡献者 · ~75-80% 内部 + 大量自动化 bot
Kimi-CLI 贡献者页面 Moonshot AI · 155 commits / 23 贡献者 · Kai 一人 62% commits(最集中)
Qwen Code 外部贡献者分析 外部社区深度分析(含勘误:chiga0/BZ-D 为内部)+ 5 种贡献模式 + email 识别局限性
Kairos Always-On Claude Code 自治 Agent 模式

全局对比

系统能力 Deep-Dive

核心架构: 模型路由 | 上下文压缩 | MCP 集成 | 沙箱安全 | 多代理

扩展系统: Hook/插件 | Skill 技能 | 长期记忆 | 闭环学习

工程实践: 终端 UI | Git 集成 | 测试反射 | CI 模式 | 系统提示

命令对比: /review | /compact /plan /init | /loop /schedule | /btw /rewind | 内置命令总览

完整索引: 147 篇 Deep-Dive 文章索引

Agent 1v1 对比

使用指南

用户指南: 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 分叉(大幅增强)

实测性能(2026-03-26 本机测量)

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
Hermes Agent Python ~369k 行 闭环学习 + 14 消息渠道 + 6 执行环境 + MCP 双向

资源: awesome-cli-coding-agents | SWE-bench | MCP 协议 | 架构原理 | 基准测试

贡献

欢迎贡献!请查看 CONTRIBUTING.md 了解指南。

许可证

MIT — 详见 LICENSE


注意:本项目与上述任何 Agent 无关联。信息基于源码分析,仅供参考。