SkillAgentSearch skills...

Codeagents

No description available

Install / Use

/learn @wenshao/Codeagents
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AI 编程 Code Agent 对比

基于源码分析和二进制反编译的 18 款 AI 编程 Code Agent 全面对比 | 120+ 文件 | 36,000+ 行 | 21 篇 Deep-Dive | 9 个 EVIDENCE.md

License: MIT

👉 一页总结(选型速查) — 给没时间看全部文档的人

核心发现

源码分析纠正的"常识"

| Agent | 官方/常见说法 | 源码实际情况 | |------|-------------|-------------| | Goose | TypeScript | Rust(55k 行) | | OpenCode | Go | TypeScript(Bun monorepo,v1.0+ 全面重写,Go→TS 渐进迁移完成) | | 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.13.0 | 608ms | 48MB | Node.js npm | | Gemini CLI v0.34.0 | 1.5s(冷启动 4s) | 509MB | Node.js npm |

Rust 二进制(50ms)比 Node.js SEA(72ms)快 30%,比 npm 包(1.5s)快 30 倍。Qwen Code 作为 Gemini CLI 分叉,安装仅 48MB(上游 509MB 的 9%),启动快 2.5 倍。

实际采用量(2026-03-26 API 实时查询)

| Agent | npm 周下载 | 4 周趋势 | Stars | 版本数 | 首发 | |-------|-----------|---------|-------|-------|------| | Claude Code | 1,020 万 | 934→951→987→1,020 万 ↑ | 83k | 359 | 2025-02 | | Codex CLI | 368 万 | 214→275→356→368 万 ↑↑ | 68k | 1,543 | 2025-04 | | Gemini CLI | 74 万 | 76→66→73→74 万 → | 99k | 539 | 2025-06 | | Copilot CLI | 64 万 | 19→25→42→64 万 ↑↑↑ | 10k | 588 | 2025-09 | | Qwen Code | 8.4 万 | 6→16→11→8.4 万 ↑ | 21k | 353 | 2025-07 |

| Agent | PyPI 月下载 | Stars | |-------|-----------|-------| | OpenHands | 125 万 | 70k | | Aider | 78 万 | 42k | | Kimi CLI | 45 万 | 7k | | OpenCode | — | ~132k |

Stars ≠ 采用:Gemini CLI Stars(99k)是 Claude Code(83k)的 1.2 倍,但 npm 下载仅其 7%。Copilot CLI 增长最猛(4 周 ↑240%)。

数据来源:npm Registry APIPyPI Statsgh api


30 秒选型指南

| 场景 | 推荐 | 理由 | |------|------|------| | 日常编码 | Claude Code 或 Aider | 最强推理 / 最好 Git 集成 | | 免费使用 | Qwen Code 或 Gemini CLI | 1000 次/天免费 OAuth / Google 账号 | | 多模型切换 | OpenCode 或 Goose | 100+ models.dev / 58+ 提供商 | | VS Code 用户 | Cline 或 Continue | 59k Stars IDE 原生 / PR Checks | | 中文开发者 | Qwen Code 或 Kimi CLI | 6 语言 UI / 月之暗面中文模型 | | CI/CD 自动化 | SWE-agent 或 OpenHands | 批量评估 / Docker 沙箱 | | 安全沙箱 | Codex CLI 或 Gemini CLI | 三平台 OS 沙箱 / TOML 策略引擎 | | OpenAI 生态 | Codex CLI | 官方开源,GPT-5 系列 | | GitHub 生态 | Copilot CLI | 67 GitHub 工具,增长最快 |


快速对比表

| Agent | 开发者 | 许可证 | Stars | 语言 | 提供商 | 特色 | |------|--------|--------|-------|------|-------|------| | OpenCode | Anomaly | MIT | ~132k | TypeScript(Bun) | 100+ | 多客户端(TUI+Web+桌面),37 LSP | | Gemini CLI | Google | Apache-2.0 | 99k | TypeScript | 1 | 8 策略模型路由,TOML 策略引擎 | | Claude Code | Anthropic | 专有 | 83k | Rust | 1 | 50ms 启动,24 Hook 事件,Channels | | OpenHands | OpenHands | MIT | 70k | Python | 100+ | Docker 沙箱,三层安全,多代理 | | Codex CLI | OpenAI | Apache-2.0 | 68k | Rust | 1 | 三平台 OS 沙箱,Cloud 远程执行 | | Cline | Cline | Apache-2.0 | 59k | TypeScript | 48+ | VS Code 原生,Git Checkpoint | | Aider | Paul Gauthier | GPL-3.0 | 42k | Python | 100+ | 14 编辑格式,三槽位模型,/undo | | Goose | Block | Apache-2.0 | 34k | Rust | 58+ | MCP 原生,11 Platform Extension,Recipe + Cron 调度 | | Continue | Continue | Apache-2.0 | 32k | TypeScript | 60+ | PR Checks CI 审查,语义索引 | | Warp | Warp | 专有 | 26k | Rust | 多种 | GPU 渲染终端,块结构输出 | | Qwen Code | 阿里云 | Apache-2.0 | 21k | TypeScript | 6+ | 免费 1000 次/天,Arena 多模型竞争,41 命令 | | SWE-agent | Princeton | MIT | 19k | Python | 100+ | SWE-bench 评估,Docker 沙箱 | | Copilot CLI | GitHub | 专有 | 10k | Shell | 多种 | 67 GitHub 工具,增长 ↑240%/月 | | Kimi CLI | 月之暗面 | Apache-2.0 | 7k | Python | 6 | Wire 协议,D-Mail 时间回溯 | | Cursor | Cursor | 专有 | - | TypeScript | 多种 | AI 原生 IDE,Background Agent | | Qoder CLI | QoderAI | 专有 | - | Go | 多种 | Quest 模式,Claude Code 兼容 | | Oh My OpenAgent | code-yeongyu | SUL-1.0 | ~44k | TypeScript | 多种 | OpenCode Harness 层,7~10 Discipline Agent |


基准测试:SWE-bench 等评测数据见 基准测试文档。本仓库聚焦 Agent 架构与功能的源码级对比,不做模型能力评测。


架构流派

| 流派 | 代表 Agent | 核心模式 | |------|---------|---------| | 编辑优先 | Aider | LLM 直接输出代码修改(14 种格式) | | 工具调用 | Claude Code, Codex CLI, OpenCode, Cline, Goose | 结构化 function calling | | 事件驱动 | OpenHands | EventStream 发布/订阅 | | ReAct 循环 | Gemini CLI, Qwen Code, SWE-agent | Reason→Act→Observe→Repeat(思考→行动→观察→重复) |

技术栈

| 语言 | Agent | 特点 | |------|-------|------| | 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+ 模型 |


文档导航

<details><summary><b>Agent 详情(源码级)— 8 个专题</b></summary>
  • Agent 索引 — 18 个 Agent 的详细分析
  • Claude Code — 7 篇(79 命令/架构/Skill+13 插件/24 Hook/会话)
  • Copilot CLI — 3 篇(34 命令 + 67 工具 + 3 代理)
  • Codex CLI — 3 篇(28 命令 + 三平台沙箱)
  • Gemini CLI — 5 篇(39 命令/8 策略路由/策略引擎)
  • Kimi CLI — 3 篇(28 命令/Wire 协议)
  • Aider — 3 篇(42 命令/PageRank RepoMap)
  • OpenCode — 3 篇(18 工具+7 代理/多客户端)
  • Qwen Code — 4 篇(41 命令/16 工具/Arena+扩展系统)
  • Goose — 4 篇(MCP 原生架构/11 Platform Extension/Recipe)
</details> <details><summary><b>全局对比(选型必读)</b></summary> </details> <details><summary><b>架构与命令对比</b></summary> </details> <details><summary><b>系统能力 Deep-Dive(15 篇)</b></summary>

范式对比: CLI Agent vs IDE Agent — 终端原生 vs 编辑器内嵌的根本差异

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

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

工程实践: 终端 UI | Git 集成 | 测试反射 | CI 模式 | 遥测隐私 | 系统提示 | API 参数

</details> <details><summary><b>Agent 间 1v1 对比 + Qwen 功能补全</b></summary> </details> <details><summary><b>使用指南</b></summary>

用户指南: Claude Code | Copilot CLI | Qwen Code | 入门指南

实操: 工作流 | 配置示例 | 迁移 | 故障排查 | 高效提示词

深度配置: CLAUDE.md 写作 | AGENTS.md | Skill 设计 | Hooks | 上下文管理 | 安全加固

架构选型: 构建自己的 Agent — SDK 框架 vs 成品 Agent 扩展,4 层扩展路径(SKILL → Hooks → MCP → 插件)

</details>

参考文档: 架构原理 | 基准测试 | [外部资源](./docs/resources.

Related Skills

View on GitHub
GitHub Stars12
CategoryDevelopment
Updated22h ago
Forks0

Security Score

85/100

Audited on Mar 29, 2026

No findings