1. 引言:Codex 不是"代码补全",而是一个自主 Agent
大多数人对 AI 编程助手的认知还停留在"自动补全"或"聊天生成代码"的层面。Codex 的范式转变在于:它不再是一个被动响应你输入的"建议器",而是一个能够自主规划、执行、验证、迭代的 Agent——它拥有文件系统访问权、Shell 执行权,能在沙箱中运行代码、观察结果、自我纠错,直到任务完成。
这种能力差异是本质性的。Copilot 类工具回答的是"这段代码怎么写",而 Codex 回答的是"这个任务怎么完成"。前者是语法层面的辅助,后者是工程层面的执行。
本文不打算写一份"安装指南"式的入门教程,而是从三个深度维度展开:
- 架构层面:Codex 的 Agent 循环(Agent Loop)如何工作,ReAct 范式在其中如何体现;
- 工程层面:如何把 Codex 从"玩具"变成生产工具——权限模型、沙箱隔离、CI/CD 集成、成本控制;
- 认知层面:什么时候该用 Codex,什么时候不该用,以及如何设计 Prompt 让 Agent 发挥最大价值。