wenshao/codeagents

86

stars

1,095

commits

Python

primary language

Jun 21, 2026

updated

README

AI 编程 Code Agent 对比

基于源码分析和二进制反编译的 19 款 AI 编程 Code Agent 全面对比 + 6 款 Agent Framework 对比 | 386 文件 | 107,000+ 行 | 156 篇 Deep-Dive | 12 个 EVIDENCE.md | 4 家月度进展分析 + 战略全景

License: MIT

高频入口

入口说明
Deep-Dive 索引(156 篇)按主题分类的全部深度分析文章
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 对标改进(30 项)沙箱 + Apply Patch + Feature Flag + 网络代理 + Sticky Env + Permission Profiles
OpenCode 对标改进(35 项)Provider 系统 + Plugin 插件 + Snapshot 快照 + 可配置截断 + 编辑器上下文协议
Qwen × Qoder 整合能力对照两团队整合参考 · 逐子系统中立对照 + 整合建议(往哪侧收敛 / 合并 / 产品层)
Claude Code 能力借鉴对比(Qwen vs Qoder)两个 Gemini fork 各借 Claude Code 什么 · Qwen 借引擎深度 / Qoder 借表面兼容
功能对比矩阵15 Agent × 多维度横向对比
开源 Managed Code Agents 对比OpenHands / OpenCode / Goose / Hermes + Qwen daemon 设计——对标 Anthropic Managed Agents
一页总结(选型速查)给没时间看全部文档的人

30 秒选型指南

场景推荐理由
日常编码Claude Code 或 Aider最强推理 / 最好 Git 集成
免费使用Gemini CLIGoogle 账号 OAuth 1000 次/天(Qwen OAuth 免费层 2026-04-15 已停)
多模型切换OpenCode、Goose 或 Qwen Code100+ models.dev / 58+ 提供商 / Arena
VS Code 用户Cline 或 ContinueIDE 原生集成 / PR Checks
中文开发者Qwen Code 或 Kimi CLI6 语言 UI / 中文模型
CI/CD 自动化SWE-agent 或 OpenHands批量评估 / Docker 沙箱
安全沙箱Codex CLI 或 Gemini CLI三平台 OS 沙箱 / TOML 策略引擎
GitHub 生态Copilot CLI67 GitHub 工具

快速对比表

Stars 为 2026-03-31 快照,按 Stars 降序。详细数据见 docs/data/agents-metadata.json

Agent开发者许可证语言Stars提供商特色
OpenCodeAnomalyMITTypeScript(Bun)133k100+多客户端(TUI+Web+桌面),37 LSP
Gemini CLIGoogleApache-2.0TypeScript100k18 策略模型路由,TOML 策略引擎
Claude CodeAnthropic专有Rust85k150ms 启动,27 Hook 事件,Channels
Hermes AgentNous ResearchMITPython70k200+闭环学习系统,14 渠道,6 环境,MCP 双向
OpenHandsOpenHandsMITPython70k100+Docker 沙箱,三层安全,多代理
Codex CLIOpenAIApache-2.0Rust68k1三平台 OS 沙箱,Cloud 远程执行
ClineClineApache-2.0TypeScript60k48+VS Code 原生,Git Checkpoint
Oh My OpenAgentcode-yeongyuSUL-1.0TypeScript~45k多种OpenCode Harness 层
AiderPaul GauthierGPL-3.0Python43k100+14 编辑格式,三槽位模型,/undo
GooseBlockApache-2.0Rust34k58+MCP 原生,11 Platform Extension
ContinueContinueApache-2.0TypeScript32k68+PR Checks CI 审查
CursorCursor专有TypeScript~33k多种AI 原生 IDE,Background Agent
WarpWarp专有Rust26k多种GPU 渲染终端
Qwen Code阿里云Apache-2.0TypeScript21k6+开源 + BYOK 多 provider,Arena 多模型竞争
SWE-agentPrincetonMITPython19k100+SWE-bench 评估
Copilot CLIGitHub专有TypeScript10k多种67 GitHub 工具
Kimi CLI月之暗面Apache-2.0Python7k6Wire 协议,D-Mail
Qoder CLIQoderAI(阿里)专有JS(v1.0=Gemini CLI fork)多种自营网关 + Quest + Claude 迁移链

文档导航

Agent 源码分析

Agent文件数核心内容
Claude Code2079 命令 / 42 工具 / 14 Skill / 27 Hook / 会话 / 多 Agent / 系统提示 / MCP / 遥测
Hermes Agent5闭环学习系统(冻结快照 Memory + 自主 Skill + FTS5 跨会话搜索 + Nudge)/ 369K Python / 14 渠道 / 6 执行环境
Gemini CLI741 命令 / 23 工具 / 策略引擎(Qwen Code 上游)
OpenCode918 工具 / 7 代理 / 18 Hook / Session Fork / 多客户端
Qwen Code857 命令(v0.18.0)/ 41 工具 / Arena / Agent Team / CoreToolScheduler / 多 Provider
Copilot CLI361 命令(v1.0.61)+ 67 工具 + 7 代理(含 rem-agent 记忆固化)
Codex CLI328 命令 + 三平台沙箱
Aider342 命令 / PageRank RepoMap
Goose4MCP 原生架构 / 11 Platform Extension
Kimi CLI328 命令 / 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 对标改进(30 项)沙箱 + Apply Patch + Feature Flag + 网络代理 + Sticky Env + Permission Profiles
OpenCode 对标改进(35 项)Provider 系统 + Plugin + Snapshot + 可配置截断 + 编辑器上下文协议
Qwen × Qoder 整合能力对照两团队整合参考 · 逐子系统中立对照 + 整合建议
Claude Code 能力借鉴对比(Qwen vs Qoder)Qwen 借引擎深度 / Qoder 借表面兼容 · ~50 能力点逐类对比
Qwen Code 性能优化 Roadmap按 ROI 排序的可执行优化清单 · P0 本周 3 项 + P1 下周 4 项 + P2/P3 备选 + 度量驱动方法
ReadFile 工具 Deep-Dive12 项 Claude Code FileReadTool 可借鉴能力 · file_unchanged 去重 + token 上限 + 图像 resize + PDF 多策略 + ENOENT 建议等
Claude Code vs Qwen Code 内置工具39 vs 21 工具横向对比 + 11 类 mapping 表 + ToolSearch 延迟加载策略 + Qwen Skill 反超 + Claude 独有 9 项可借鉴 + ToolSearch 与 prefix cache 冲突分析
Reasoning Effort Deep-DiveClaude 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-OnClaude Code 自治 Agent 模式

全局对比

周报 / 进展跟踪

  • 周报2026-W22(05-24 ~ 05-31) — Qwen Code / OpenCode / Codex / Claude Code 四方非 daemon 进展对比:Qwen compaction 二次重构 + computer-use + v0.16.2/v0.17.0 双发 / OpenCode acp-next 换代 / Codex Guardian 审批守门 + Python SDK beta / Claude Code Opus 4.8 + dynamic workflows
  • 月活贡献者Qwen Code 2026 年 5 月 — 补官方 wiki 缺的「最近一月活跃度」维度:当月 ~46 名作者 / ~390 PR,daemon 团队(doudouOUC 99 / chiga0 36 / ytahdn 3 / jifeng 1)当月主力。含 19 位活跃者逐人深度档案(GitHub 资料 / 累计足迹 / 跨仓库背景 / 角色推断)
  • 月度进展分析
    • 🌟 四家 5 月战略全景 — Claude/Codex/OpenCode/Qwen 横向综合:2026-05 是「长时程自主 agent」成行业共识的月份,四家趋同补三层(本地 fleet 编排 / LLM 驱动大规模编排 / 自动批安全护栏),但变现逻辑+部署场景+工程文化分化
    • OpenCode 2026 年 5 月 — 1567 commit(~27% 自动化水分)三线并行:Effect-TS 全栈重写 / ACP 完整重写硬切 / Zen 商业化基建;含与 Qwen Code 7 维设计对比
    • OpenAI Codex 2026 年 5 月 — 960 PR(~96% 内部 / ~0% 机器人)企业自托管 agent 平台:extension/plugin/skill 三层平台化 + app/exec/mcp 三平面 server + goal/Guardian/hook「长时程自主+每步可治理」+ Windows 企业部署 + Python SDK 独立 beta
    • Claude Code 2026 年 5 月 — 闭源 changelog 分析(28 版本 v2.1.126→159):claude agents 本地后台 agent fleet(旗舰)+ Opus 4.8 + dynamic workflows + plugin/skill 平台 + auto mode 转默认 + /goal;含四家 5 月战略对比(共同押注「长时程自主 + 编排 fleet + 自动批安全」)

系统能力 Deep-Dive

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

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

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

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

完整索引: 152 篇 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
编辑优先AiderLLM 直接输出代码修改(14 种格式)
混合 ReActSWE-agentfunction calling + 文本动作解析
事件驱动OpenHandsEventStream 发布/订阅

技术栈

语言Agent特点
RustClaude Code, Codex CLI, Goose, Warp50ms 启动,内存最低
TypeScriptGemini CLI, Qwen Code, Cline, ContinueInk/React TUI
TypeScript(Bun)OpenCode多客户端平台
PythonAider, SWE-agent, OpenHands, Kimi CLILiteLLM 100+ 模型

附录

源码分析纠正的"常识"

Agent官方/常见说法源码实际情况
GooseTypeScriptRust(55k 行)
OpenCodeGoTypeScript(Bun monorepo,v1.0+ 全面重写)
Kimi CLITypeScriptPython(68.8%)
Qwen Code原创Gemini CLI 分叉(大幅增强)

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

Agent启动时间安装大小二进制类型
Claude Code v2.1.8450ms225MBRust ELF
Copilot CLI v1.0.1072ms268MBNode.js SEA
Codex CLI76ms142MBNode.js SEA
Qwen Code v0.14.1608ms48MBNode.js npm
Gemini CLI v0.34.01.5s509MBNode.js npm

源码分析基础

项目语言代码量关键发现
AiderPython~30k 行14 编辑格式,PageRank RepoMap
GooseRust~55k 行MCP 原生,58+ 提供商
Gemini CLITypeScript~191k 行8 策略路由,TOML 引擎
Qwen CodeTypeScript~191k 行Gemini 分叉 + Arena
OpenCodeTypeScript(Bun)983 TS + 359 TSX100+ Provider + 37 LSP
ClineTypeScript~40k 行Git Checkpoint
SWE-agentPython~20k 行ACI + Bundle 工具
OpenHandsPython~60k 行EventStream + 多代理
Kimi CLIPython~20k 行Wire 协议 + D-Mail
Hermes AgentPython~369k 行闭环学习 + 14 消息渠道 + 6 执行环境 + MCP 双向

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

贡献

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

许可证

MIT — 详见 LICENSE


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

Contributors

wenshao

1,090 commits

pomelo-nwu

3 commits

chiga0

2 commits

wenshao/codeagents

86

stars

1,095

commits

Python

primary language

Jun 21, 2026

updated

README

AI 编程 Code Agent 对比

基于源码分析和二进制反编译的 19 款 AI 编程 Code Agent 全面对比 + 6 款 Agent Framework 对比 | 386 文件 | 107,000+ 行 | 156 篇 Deep-Dive | 12 个 EVIDENCE.md | 4 家月度进展分析 + 战略全景

License: MIT

高频入口

入口说明
Deep-Dive 索引(156 篇)按主题分类的全部深度分析文章
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 对标改进(30 项)沙箱 + Apply Patch + Feature Flag + 网络代理 + Sticky Env + Permission Profiles
OpenCode 对标改进(35 项)Provider 系统 + Plugin 插件 + Snapshot 快照 + 可配置截断 + 编辑器上下文协议
Qwen × Qoder 整合能力对照两团队整合参考 · 逐子系统中立对照 + 整合建议(往哪侧收敛 / 合并 / 产品层)
Claude Code 能力借鉴对比(Qwen vs Qoder)两个 Gemini fork 各借 Claude Code 什么 · Qwen 借引擎深度 / Qoder 借表面兼容
功能对比矩阵15 Agent × 多维度横向对比
开源 Managed Code Agents 对比OpenHands / OpenCode / Goose / Hermes + Qwen daemon 设计——对标 Anthropic Managed Agents
一页总结(选型速查)给没时间看全部文档的人

30 秒选型指南

场景推荐理由
日常编码Claude Code 或 Aider最强推理 / 最好 Git 集成
免费使用Gemini CLIGoogle 账号 OAuth 1000 次/天(Qwen OAuth 免费层 2026-04-15 已停)
多模型切换OpenCode、Goose 或 Qwen Code100+ models.dev / 58+ 提供商 / Arena
VS Code 用户Cline 或 ContinueIDE 原生集成 / PR Checks
中文开发者Qwen Code 或 Kimi CLI6 语言 UI / 中文模型
CI/CD 自动化SWE-agent 或 OpenHands批量评估 / Docker 沙箱
安全沙箱Codex CLI 或 Gemini CLI三平台 OS 沙箱 / TOML 策略引擎
GitHub 生态Copilot CLI67 GitHub 工具

快速对比表

Stars 为 2026-03-31 快照,按 Stars 降序。详细数据见 docs/data/agents-metadata.json

Agent开发者许可证语言Stars提供商特色
OpenCodeAnomalyMITTypeScript(Bun)133k100+多客户端(TUI+Web+桌面),37 LSP
Gemini CLIGoogleApache-2.0TypeScript100k18 策略模型路由,TOML 策略引擎
Claude CodeAnthropic专有Rust85k150ms 启动,27 Hook 事件,Channels
Hermes AgentNous ResearchMITPython70k200+闭环学习系统,14 渠道,6 环境,MCP 双向
OpenHandsOpenHandsMITPython70k100+Docker 沙箱,三层安全,多代理
Codex CLIOpenAIApache-2.0Rust68k1三平台 OS 沙箱,Cloud 远程执行
ClineClineApache-2.0TypeScript60k48+VS Code 原生,Git Checkpoint
Oh My OpenAgentcode-yeongyuSUL-1.0TypeScript~45k多种OpenCode Harness 层
AiderPaul GauthierGPL-3.0Python43k100+14 编辑格式,三槽位模型,/undo
GooseBlockApache-2.0Rust34k58+MCP 原生,11 Platform Extension
ContinueContinueApache-2.0TypeScript32k68+PR Checks CI 审查
CursorCursor专有TypeScript~33k多种AI 原生 IDE,Background Agent
WarpWarp专有Rust26k多种GPU 渲染终端
Qwen Code阿里云Apache-2.0TypeScript21k6+开源 + BYOK 多 provider,Arena 多模型竞争
SWE-agentPrincetonMITPython19k100+SWE-bench 评估
Copilot CLIGitHub专有TypeScript10k多种67 GitHub 工具
Kimi CLI月之暗面Apache-2.0Python7k6Wire 协议,D-Mail
Qoder CLIQoderAI(阿里)专有JS(v1.0=Gemini CLI fork)多种自营网关 + Quest + Claude 迁移链

文档导航

Agent 源码分析

Agent文件数核心内容
Claude Code2079 命令 / 42 工具 / 14 Skill / 27 Hook / 会话 / 多 Agent / 系统提示 / MCP / 遥测
Hermes Agent5闭环学习系统(冻结快照 Memory + 自主 Skill + FTS5 跨会话搜索 + Nudge)/ 369K Python / 14 渠道 / 6 执行环境
Gemini CLI741 命令 / 23 工具 / 策略引擎(Qwen Code 上游)
OpenCode918 工具 / 7 代理 / 18 Hook / Session Fork / 多客户端
Qwen Code857 命令(v0.18.0)/ 41 工具 / Arena / Agent Team / CoreToolScheduler / 多 Provider
Copilot CLI361 命令(v1.0.61)+ 67 工具 + 7 代理(含 rem-agent 记忆固化)
Codex CLI328 命令 + 三平台沙箱
Aider342 命令 / PageRank RepoMap
Goose4MCP 原生架构 / 11 Platform Extension
Kimi CLI328 命令 / 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 对标改进(30 项)沙箱 + Apply Patch + Feature Flag + 网络代理 + Sticky Env + Permission Profiles
OpenCode 对标改进(35 项)Provider 系统 + Plugin + Snapshot + 可配置截断 + 编辑器上下文协议
Qwen × Qoder 整合能力对照两团队整合参考 · 逐子系统中立对照 + 整合建议
Claude Code 能力借鉴对比(Qwen vs Qoder)Qwen 借引擎深度 / Qoder 借表面兼容 · ~50 能力点逐类对比
Qwen Code 性能优化 Roadmap按 ROI 排序的可执行优化清单 · P0 本周 3 项 + P1 下周 4 项 + P2/P3 备选 + 度量驱动方法
ReadFile 工具 Deep-Dive12 项 Claude Code FileReadTool 可借鉴能力 · file_unchanged 去重 + token 上限 + 图像 resize + PDF 多策略 + ENOENT 建议等
Claude Code vs Qwen Code 内置工具39 vs 21 工具横向对比 + 11 类 mapping 表 + ToolSearch 延迟加载策略 + Qwen Skill 反超 + Claude 独有 9 项可借鉴 + ToolSearch 与 prefix cache 冲突分析
Reasoning Effort Deep-DiveClaude 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-OnClaude Code 自治 Agent 模式

全局对比

周报 / 进展跟踪

  • 周报2026-W22(05-24 ~ 05-31) — Qwen Code / OpenCode / Codex / Claude Code 四方非 daemon 进展对比:Qwen compaction 二次重构 + computer-use + v0.16.2/v0.17.0 双发 / OpenCode acp-next 换代 / Codex Guardian 审批守门 + Python SDK beta / Claude Code Opus 4.8 + dynamic workflows
  • 月活贡献者Qwen Code 2026 年 5 月 — 补官方 wiki 缺的「最近一月活跃度」维度:当月 ~46 名作者 / ~390 PR,daemon 团队(doudouOUC 99 / chiga0 36 / ytahdn 3 / jifeng 1)当月主力。含 19 位活跃者逐人深度档案(GitHub 资料 / 累计足迹 / 跨仓库背景 / 角色推断)
  • 月度进展分析
    • 🌟 四家 5 月战略全景 — Claude/Codex/OpenCode/Qwen 横向综合:2026-05 是「长时程自主 agent」成行业共识的月份,四家趋同补三层(本地 fleet 编排 / LLM 驱动大规模编排 / 自动批安全护栏),但变现逻辑+部署场景+工程文化分化
    • OpenCode 2026 年 5 月 — 1567 commit(~27% 自动化水分)三线并行:Effect-TS 全栈重写 / ACP 完整重写硬切 / Zen 商业化基建;含与 Qwen Code 7 维设计对比
    • OpenAI Codex 2026 年 5 月 — 960 PR(~96% 内部 / ~0% 机器人)企业自托管 agent 平台:extension/plugin/skill 三层平台化 + app/exec/mcp 三平面 server + goal/Guardian/hook「长时程自主+每步可治理」+ Windows 企业部署 + Python SDK 独立 beta
    • Claude Code 2026 年 5 月 — 闭源 changelog 分析(28 版本 v2.1.126→159):claude agents 本地后台 agent fleet(旗舰)+ Opus 4.8 + dynamic workflows + plugin/skill 平台 + auto mode 转默认 + /goal;含四家 5 月战略对比(共同押注「长时程自主 + 编排 fleet + 自动批安全」)

系统能力 Deep-Dive

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

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

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

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

完整索引: 152 篇 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
编辑优先AiderLLM 直接输出代码修改(14 种格式)
混合 ReActSWE-agentfunction calling + 文本动作解析
事件驱动OpenHandsEventStream 发布/订阅

技术栈

语言Agent特点
RustClaude Code, Codex CLI, Goose, Warp50ms 启动,内存最低
TypeScriptGemini CLI, Qwen Code, Cline, ContinueInk/React TUI
TypeScript(Bun)OpenCode多客户端平台
PythonAider, SWE-agent, OpenHands, Kimi CLILiteLLM 100+ 模型

附录

源码分析纠正的"常识"

Agent官方/常见说法源码实际情况
GooseTypeScriptRust(55k 行)
OpenCodeGoTypeScript(Bun monorepo,v1.0+ 全面重写)
Kimi CLITypeScriptPython(68.8%)
Qwen Code原创Gemini CLI 分叉(大幅增强)

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

Agent启动时间安装大小二进制类型
Claude Code v2.1.8450ms225MBRust ELF
Copilot CLI v1.0.1072ms268MBNode.js SEA
Codex CLI76ms142MBNode.js SEA
Qwen Code v0.14.1608ms48MBNode.js npm
Gemini CLI v0.34.01.5s509MBNode.js npm

源码分析基础

项目语言代码量关键发现
AiderPython~30k 行14 编辑格式,PageRank RepoMap
GooseRust~55k 行MCP 原生,58+ 提供商
Gemini CLITypeScript~191k 行8 策略路由,TOML 引擎
Qwen CodeTypeScript~191k 行Gemini 分叉 + Arena
OpenCodeTypeScript(Bun)983 TS + 359 TSX100+ Provider + 37 LSP
ClineTypeScript~40k 行Git Checkpoint
SWE-agentPython~20k 行ACI + Bundle 工具
OpenHandsPython~60k 行EventStream + 多代理
Kimi CLIPython~20k 行Wire 协议 + D-Mail
Hermes AgentPython~369k 行闭环学习 + 14 消息渠道 + 6 执行环境 + MCP 双向

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

贡献

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

许可证

MIT — 详见 LICENSE


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

Contributors

wenshao

1,090 commits

pomelo-nwu

3 commits

chiga0

2 commits

Languages

Python

100.0%