五大终端 AI 编程工具按维度横向对比 — 基于开源代码与官方文档
一张表看完核心差异
| 维度 | Claude Code | Codex CLI | Gemini CLI | OpenClaw 🦞 | OpenCode |
|---|---|---|---|---|---|
| 开发语言 | TypeScript React + Ink |
Rust 96% Ratatui TUI |
TypeScript React + Ink |
TypeScript | TypeScript Solid.js + Bun |
| 开源协议 | Source-available (限商用) |
Apache 2.0 | Apache 2.0 | Apache 2.0 | MIT |
| 模型支持 | 仅 Claude 系列 Opus/Sonnet/Haiku 4.x |
仅 OpenAI 系列 codex-mini, o4, o3 |
仅 Gemini 系列 2.5/3.x Pro/Flash |
多模型路由 Claude/GPT/Gemini/本地 |
75+ Provider AI SDK 抽象层 |
| 子 Agent | 成熟 Agent Teams + Worktree |
完整 spawn_agent 五件套 |
实验性 generalist/investigator |
ACP 协议 跨 Agent 编排 |
支持 Build/Plan + 自定义 |
| 沙箱隔离 | OS 级 | 最强 Seatbelt/Bubblewrap |
无 | Docker 可选 | 无 |
| GitHub Stars | ~73k | ~22k | ~85k | ~180k | ~27k |
模型推理 → 工具调用 → 结果回传 → 继续推理。所有工具共享这个基础,但实现策略各异。
内置工具是 Agent 操作世界的手脚。工具集越丰富,Agent 能力越强。
子 Agent 能力决定了工具能否拆分复杂任务并行推进。这是各产品差异最大的一层。
Agent 拥有系统级操作能力,权限模型决定了安全边界的精细程度。
跨会话记忆是 Agent 持续学习的基础。记忆层深度直接影响长期使用体验。
MCP (Model Context Protocol) 是工具生态的标准接口。扩展机制决定了社区可以在多大程度上增强 Agent 能力。
从 UI 到模型,每一层的模块组成对比
8 个维度评分 (满分 5),基于开源代码与社区反馈
每个产品"只有我有"的差异化能力
不同场景下的最佳选择
默认网络沙箱 + OS 级隔离。处理不信任代码库的首选。Rust 核心保证性能。
记忆最深、扩展最丰富、Agent 协作最成熟。适合长期维护的大型项目。
Google 账号免费用 2.5 Pro。1M 上下文窗口处理超大代码库。
不只是编程。邮件、日历、文件、多平台。用 Telegram 控制你的开发环境。
75+ Provider 随意切换。MIT 最宽松。TUI 体验精致。适合不想被锁定的用户。