跳转至

相邻主流 Agent:Gemini CLI、Qwen Code、Claude Code

调研快照:2026-09-26。本页补上三个常被拿来比较、但开源边界完全不同的 coding Agent。不要把“GitHub 有仓库”直接等同于“核心运行时开源”。

快速结论

Agent 开源边界 关键抽象 FDE 判断
Gemini CLI Apache-2.0,核心仓库公开 policy engine、trusted folder、checkpoint、hooks、MCP、memory 适合研究 Google 生态和长上下文工具链,需锁定模型与服务版本
Qwen Code Apache-2.0,仓库公开 多 provider、ACP/MCP、桌面/终端/浏览器、中文生态 适合做国产模型混合路由和本地 coding baseline
Claude Code GitHub 公开文档、插件和 issue;核心 CLI 二进制/实现并非完整开源 权限、hooks、skills、MCP、编码工作流 适合当托管产品 benchmark,不适合当可审计的开源 runtime

Gemini CLI

源码与运行时

官方仓库是 google-gemini/gemini-cli,重点阅读 packages/、policy、MCP、checkpoint、hooks、IDE 集成、headless 与 session/history。它把“可信目录”和 policy engine 放到交互前面,降低首次运行时把整个文件系统交给模型的风险。

观察重点

  • 工具调用不仅是函数 schema,还受 trusted folder、确认策略和本地执行环境约束。
  • checkpoint 与 session/history 使长任务可以恢复;但恢复点仍要记录代码 diff、外部副作用和凭证状态。
  • MCP、skills、memory 和 model routing 让它更像可扩展 coding harness,而不是单一模型客户端。

适用条件:已经使用 Google 模型/搜索/Workspace,且希望研究受控的终端 Agent。
代价:模型、云权限、区域和 preview 版本耦合;本地网络与凭证治理不可省略。
验证方式:在 trusted folder、无网、只读和可写四种 profile 下重放同一任务,比较完成率、越权尝试和恢复时间。

Qwen Code

源码与运行时

QwenLM/qwen-code 最初受 Gemini CLI 启发,当前独立支持多平台、多协议和多 provider。官方文档的入口是 Qwen Code overview。应重点读 provider/model resolver、MCP/ACP、工具权限、skills、session 与 IDE/桌面适配。

观察重点

  • 可把 Qwen、DeepSeek、Kimi、MiniMax、GLM 接入同一 Agent 外壳,适合作为模型路由实验台。
  • 中文项目指令、AGENTS.md、代码工具和本地模型路径要分开记录,避免把模型差异误判成 harness 差异。
  • ACP/MCP 让外部工具可替换,但协议兼容不代表错误处理、超时和安全策略一致。

适用条件:需要中文编码、国产 provider、多协议或本地推理服务的 FDE 团队。
代价:provider 组合越多,模型参数、tool parser、上下文和权限矩阵越难稳定。
验证方式:固定同一仓库、任务集、工具白名单和模型路由,分别测单模型、fallback 和跨模型接力。

Claude Code

开源边界

Anthropic/claude-code 公开了文档、插件、配置、变更记录和社区协作入口,但 GitHub 仓库不是完整的核心 CLI 源码镜像。官方产品页是 Claude Code。因此本 Wiki 将它归为“可观察的托管 Agent 产品”,而不是完全可审计的开源 runtime。

观察重点

  • hooks、skills、MCP、权限确认和项目指令是可迁移的工作流模式。
  • 模型行为、工具选择和产品路由依赖托管服务;不能只凭公开仓库复刻等价系统。
  • 评测时要保存实际 model ID、工具事件、拒答/确认事件和最终 diff,而不是只记录对话文本。

适用条件:需要成熟的 Claude 编码体验,接受托管 API 和产品版本变化。
代价:核心实现不可审计,成本、区域、隐私和版本变化由服务条款决定。
验证方式:把 Claude Code 当被测系统接入同一 workload harness,与 Codex/OpenCode/pi 做 trace 级对比。

放回本 Wiki 的选型结论

目标 推荐顺序 原因
学 policy/sandbox Gemini CLI → Codex 文档和源码线索较完整,可做受控实验
做国产模型路由 Qwen Code → pi/OpenCode provider、ACP/MCP 和本地服务组合灵活
研究产品级 coding UX Claude Code → OpenCode/Codex 先观察行为,再用开源 runtime 做可审计复现

官方入口与追踪字段

对象 官方入口 每次版本检查记录
Gemini CLI 仓库 release、policy schema、MCP、checkpoint、模型默认值
Qwen Code 仓库 / 文档 release、provider、ACP/MCP、桌面端和模型兼容表
Claude Code 仓库 / 产品页 版本、hooks/skills、权限行为、模型 ID、条款
证据边界:相邻 Agent 的公开仓库足以证明接口和文档,不足以证明托管产品的全部内部逻辑。正式选型必须保留 trace 和可重放任务集。