本文介绍 Codex 的核心术语与底层概念,理解这些概念是掌握 Codex 使用方式的基础。
1. 三种工作模式:Chat / Work / Codex
ChatGPT 包含三种独立工作模式,定位各不相同:
- Chat:一问一答对话模式,用于简单问答、头脑风暴。
- Work:面向通用复杂任务,用于文档撰写、数据分析、方案规划。
- Codex:软件开发智能体模式,专门处理代码工程任务,支持查看代码diff、运行终端命令、执行测试、管理代码仓库。
2. Thread(任务会话)
Thread 是 Codex 的单次独立任务会话。每新建一个 Codex 任务,就会生成一个 Thread。Thread 保存完整对话记录、工具调用日志、文件修改记录与终端输出,会话之间相互隔离。同一个 Thread 内可以持续迭代任务,无需重新提供项目上下文。
3. Projects(项目容器)
Projects 是更高层级的容器,用于长期项目管理。一个 Project 可以包含多个 Thread、项目文件、固定规则与提示指令。当持续开发同一个软件项目时,可以把所有相关任务归入同一个 Project,统一保留项目上下文。
4. 运行环境:Local 本地环境 & Codex Cloud
- Local environments(本地环境):仅 ChatGPT 桌面客户端支持。Codex 直接读取本机文件夹,所有操作在本机权限下执行;任务依赖电脑保持开机。
- Codex Cloud:托管式隔离云端沙箱环境。任务在云端运行,关闭客户端、电脑休眠也不会中断任务;桌面端、网页端都可以接入云端任务。云环境可以保存仓库代码、依赖包与配置,实现环境复用。网页端只能使用 Codex Cloud,无法读取本地文件。
5. Agent 循环与 Subagents(子代理)
Codex 的核心是 Agent 循环:接收任务目标 → 调用工具执行操作 → 获取结果 → 思考判断,循环往复直至任务完成。
面对大型复杂任务时,主代理可以拆分子任务,交由多个 Subagents(子代理)并行处理,提升大型项目重构、批量测试等任务的处理效率。
6. Skills 和 Rules
- Skills:封装好的可复用工作流程,将一套标准化开发操作打包,在多个任务中重复调用,减少重复提示词编写。
- Rules:权限规则配置,用来定义哪些 shell 命令、文件操作允许自动执行,哪些高危操作必须等待人工确认,保障本地与云端环境安全。
7. Sandbox 沙箱
沙箱是隔离运行环境,限制智能体的操作范围,防止随意修改系统文件或执行破坏性命令。即使在沙箱内运行,仍然需要人工复核代码与操作结果,不能完全信任AI输出。
8. 会话快照(Snapshot)
Codex 支持使用 /share 命令生成 Thread 的只读快照链接,用于团队协作评审。系统会自动尝试脱敏密钥等敏感信息,但分享前仍需要人工检查是否残留业务敏感数据。
0 条笔记