本文由 AI Insight 研究团队 基于公开信息采集与交叉验证撰写。所有事实性论断均标注信源引用(共 18 篇),但部分数据可能因时效性而有变化——请读者仔细甄别,以原始信源为准。
2025 年初,Andrej Karpathy 创造了 Vibe Coding 这个词——「完全跟着感觉走,拥抱指数增长,忘记代码的存在」。一年后的 2026 年 2 月,他自己修正了这个说法,提出 Agentic Engineering——开发者 99% 的时间不在写代码,而是在编排执行任务的 Agent[6]。
Karpathy 的观点变化不是个人心态转换,而是整个行业的缩影。2026 年 2 月的第一周,几乎所有大厂同时在终端 AI 编程工具上下了重注:
但这篇研报不是又一个功能对比清单。市面上已经有足够多的「15 个 AI 编程工具横评」文章[7]——它们告诉你用什么,却不告诉你为什么这样造的。
我们想回答一个更底层的问题:当你把这五个工具的代码拆开看,它们在架构层面做了哪些不同的决策?这些决策又如何决定了工具的上限和边界?
功能可以快速迭代,但架构决定了迭代的方向和天花板。Claude Code 选择闭源 + 专有许可,是因为 Anthropic 想在模型训练中深度优化工具调用[1];Codex CLI 用 Rust 重写,是因为 OpenAI 认为安全隔离需要 OS 级别的控制[4]。理解这些「为什么」,比知道「有什么功能」更有价值。
| 工具 | 厂商 | 语言 | 许可证 | Stars | 最新版本 |
|---|---|---|---|---|---|
| Claude Code | Anthropic | TypeScript | 专有许可 | 66.9K | v2.1.42 |
| Codex CLI | OpenAI | Rust | Apache-2.0 | 60.4K | v0.101.0 |
| Gemini CLI | TypeScript | Apache-2.0 | 94.5K | v0.28.2 | |
| OpenCode | SST (anomalyco) | TypeScript (Bun) | MIT | 105K | v1.2.4 |
| Cursor | Anysphere | TypeScript | 闭源 | — | — |
GitHub Star 数据截至 2026 年 2 月 15 日查询[1][3][4][5]
Claude Code 的代码在 GitHub 上公开,但许可证明确标注「© Anthropic PBC. All rights reserved」[1]。它既不是开源软件,也不是通常意义上的 source-available——使用受 Anthropic 商业条款约束。Codex CLI(Apache-2.0)、Gemini CLI(Apache-2.0)和 OpenCode(MIT)才是真正的开源。