自学教程 学编程从这里开始

Codex 核心概念

本文介绍 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 条笔记