Codex 桌面端
小白使用路线图
从第一次打开,到跑通第一个项目。给刚安装 Codex、但不知道能拿来干什么的人。
Codex 是 OpenAI 推出的 AI 编程代理(AI Agent)。你可以把它理解成一个围绕「项目文件夹」工作的 AI 助手。
它不只是聊天——它可以帮你阅读项目文件、修改文件、运行命令、检查结果,还能生成说明文档、管理多个并行任务线程,甚至在 macOS 上直接操控屏幕上的应用。
2026 年 4 月更新后,Codex 新增了电脑控制(Computer Use)、内置浏览器、90+ 插件和记忆功能,已经从纯编程工具扩展为更通用的桌面 AI 助手。
Codex 不是万能电脑管家,不要把它理解成可以随便操控你电脑所有内容的工具。
它更适合围绕一个明确的项目文件夹工作。在安全默认设置下,它只能访问被授权的目录。
如果你只是刚开始,不要一上来追求复杂自动化,先让它读懂一个简单项目,跑通一个小工具,再逐步探索更多能力。
| 维度 | 网页版 ChatGPT | Codex 桌面端 |
|---|---|---|
| 主要交互方式 | 你问,它答;对话框形式 | 你给项目文件夹,它帮你看、改、跑、查 |
| 是否能访问本地文件 | ❌ 不能 | ✅ 可以(需要授权目录) |
| 是否能修改本地文件 | ❌ 不能 | ✅ 可以(有沙箱权限控制) |
| 是否能执行命令/脚本 | ❌ 不能 | ✅ 可以(可配置审批策略) |
| 是否适合做本地项目 | ❌ 不适合 | ✅ 专门为此设计 |
| 会话持久性 | 关闭标签即丢失上下文 | 项目历史本地保存,可续接 |
| 是否能并行执行任务 | ❌ 一次一个 | ✅ 多个 Agent 并行工作 |
| 操控屏幕应用(macOS) | ❌ | ✅(Computer Use,2026 年 4 月起) |
| 小白应该怎么用 | 问问题、头脑风暴、写内容 | 做项目、整理文件、自动化、学编程 |
适合:小白、喜欢图形界面的人
前往 OpenAI 官方 Quickstart 下载安装。官方说明 Codex App 支持 macOS 和 Windows;Intel Mac 需要选择 Intel 版本。
安装后选择项目文件夹,可视化管理任务和项目线程,适合管理多个并行任务。
适合:已经会一点终端操作的人
# npm 安装(需 Node.js 18+) npm install -g @openai/codex # Homebrew (macOS) brew install --cask codex codex --version
CLI 在终端里运行,围绕当前目录工作。配置文件路径与桌面端相同。
ChatGPT 账号登录(推荐新手):配置最简单,适合大多数小白,少改配置。
API Key 登录:适合走 API 计费、接第三方 API 或自定义模型源的人。
/plugins 打开插件列表。下面是小白优先认识的一批常见插件/插件类型,不建议一次性全装。桌面端:打开左侧 Plugins,搜索插件,进入详情,点击添加/安装;如果需要外部服务授权,按提示登录。
CLI:进入 Codex 后运行 /plugins,在插件列表中搜索、查看详情、安装或启用。
适合:有 ChatGPT 账号、能正常访问 OpenAI、想少折腾配置的人
✅ 配置简单,小白友好,不容易写错配置
⚠️ 依赖账号权限;部分地区或网络环境连接可能不稳定
适合:有 OpenAI Platform API Key、接受按用量计费的人
✅ 按量付费,灵活;可在 CLI 中精确控制模型
⚠️ Key 不要泄露;需检查余额;env_key 必须指向环境变量,不能直接写 Key 字符串
适合:官方接口连接不稳定、想用其他模型服务商的人
✅ 可接入国内外兼容服务商;支持本地模型(Ollama 等)
⚠️ 需修改配置文件;容易出现 401/404;wire_api 选错是最常见错误
# macOS / Linux(用户级,影响所有项目) ~/.codex/config.toml # Windows(用户级) C:\Users\你的用户名\.codex\config.toml # 项目级(只影响当前项目) 你的项目目录/.codex/config.toml
model_provider、model_providers、base_url 等关键字段只在用户级配置(~/.codex/config.toml)中生效,项目级配置会忽略这些字段。小白优先修改用户级配置,修改前先备份。wire_api 决定 Codex 用哪种 API 协议与模型通信:
| wire_api 值 | 协议 | 适用场景 |
|---|---|---|
responses | OpenAI Responses API | 官方 OpenAI / 兼容 Responses API 的服务商 |
chat | Chat Completions API | 第三方服务商、国内 API、本地模型(最常用) |
"chat"。这是最常见的配置错误。wire_api = "responses")。大多数第三方和开源服务商使用 Chat Completions API(wire_api = "chat")。如果不确定,查服务商文档里支持的接口类型。# 顶层:指定使用的模型和 provider 名称 model = "your-model-name" # 服务商支持的模型名,不能自己乱编 model_provider = "my_api" # 你给这个 provider 起的名字(随意,但要和下面一致) # Provider 定义块(必须在顶层,不能放在 profiles 里) [model_providers.my_api] name = "My Custom API" # 展示名,随意 base_url = "https://api.example.com/v1" # 服务商提供,通常以 /v1 结尾 env_key = "MY_API_KEY" # 环境变量名,不是 Key 本身 wire_api = "chat" # 第三方通常用 "chat";官方 OpenAI 用 "responses"
env_key 只能写环境变量的名称(如 MY_API_KEY),Codex 运行时会从环境变量里读取真正的 Key。# 当前终端会话临时生效 export MY_API_KEY="你的 API Key" # 长期生效(写入 shell 配置) echo 'export MY_API_KEY="你的 API Key"' >> ~/.zshrc source ~/.zshrc
# 永久写入用户环境变量 setx MY_API_KEY "你的 API Key" # 设置后需重启终端/重启 Codex 才生效
- API Key 写错或已过期
- 环境变量没有生效(重启终端了吗?)
- env_key 的名称与实际环境变量名不一致
- Key 余额不足或账号被限制
- OpenAI 官方 Key 和第三方 API Key 混用了
- 模型名写错(最常见!要从服务商文档复制)
- base_url 写错,或者少了结尾的
/v1 - wire_api 应该是
"chat"但写成了"responses" - 服务商不支持这个模型名
- 网络无法访问目标 API(需要代理?)
- base_url 地址写错
- 服务商接口临时不可用
- 沙箱网络权限限制
- wire_api 选错(Responses API 字段和 Chat Completions 字段不同)
- 模型不支持 Codex 发送的某些参数
- 服务商不完全兼容,过滤了某些字段
- 上下文长度超限
- 账号余额不足
- 请求太频繁被限流
- 套餐使用配额用完
- 一次性读入文件太多,消耗太快
- 引号漏了或多了
- 表头写错(如 [model_providers] 写成 [model-providers])
- 中英文标点混用(中文引号"" vs 英文引号"")
- model_providers 块放错位置(必须在顶层)
- 只装了桌面端,没有安装 CLI
- CLI 安装路径没有加入 PATH
- 终端没有重启
- Codex 想访问授权目录之外的路径
- 沙箱安全限制(这是正常的保护机制)
- 尝试操作系统目录或受保护文件
桌面、下载、Documents、系统目录、正在进行的工作项目。这些地方出错代价高,新手不要一开始就在这里练习。
# 在合适的地方创建一个隔离的练习文件夹 mkdir ~/codex-demo cd ~/codex-demo # 然后在 Codex 桌面端里选这个文件夹作为项目
里面可以放:index.html、style.css、notes.md 等简单文件。
遇到报错时,不要连续乱试。先让 Codex 解释错误,再给出排查方案。
能不装就先不装,能先读就先不改,能先备份就先备份。每次安装前都让 Codex 先解释清楚。
| 探索方向 | 优先不装也能试 | 可能需要安装 | 安装前提醒 |
|---|---|---|---|
| 🌐 静态网页 | HTML/CSS/JS | Node.js、Vite、React | 简单网页不要一上来装框架 |
| 📁 文件整理 | 系统能力或 Python 标准库 | 一般无需 | 先生成报告,不要直接改名 |
| 📝 文档整理 | md、txt 直接处理 | python-docx、PDF 工具 | 不要覆盖原文档 |
| 📊 表格清洗 | CSV 可直接检查 | pandas、openpyxl | 不要覆盖原表格 |
| ⚙️ 自动化脚本 | Python 标准库 | schedule、watchdog | 先只读,不删除不移动 |
| 🔗 网页信息 | 手动提供链接内容 | MCP 浏览器工具、requests | 注意网站规则,先手动提供 |
| 🖼️ 图片批处理 | 先生成清单不需要 | Pillow | 先备份原图再操作 |
| 📚 项目解释 | 不需要 | 项目自身依赖 | 先读项目,不要先运行命令 |
① 不要把 Codex 绑定到系统目录(桌面/下载/系统盘根目录)
② 不要直接处理重要文件,先在练习文件夹测试
③ 重要资料先备份再让 Codex 操作
④ 不要让它删除文件,除非非常确认
⑤ 不要把 API Key、密码、隐私信息粘贴进提示词
① 不要一条指令塞太多需求
② 不要只说"优化一下",要说清楚优化什么
③ 不要不看 Diff 就继续下一步
④ 出错时不要连续乱点,先让它解释
⑤ 复杂任务要拆成多个小步执行
① 不要自己猜 model 名,要从服务商文档复制
② 不要猜 base_url,从文档里复制
③ 不要把 API Key 写入截图或共享文件
④ wire_api 默认 "chat"(第三方),不是 "responses"
⑤ model_providers 块必须在 config.toml 顶层
▸ 基础操作
▸ 创作 & 文档
| 问题 | 状态 |
|---|---|
| Computer Use(电脑控制) | 仅 macOS;Windows 待定;EU/UK/CH 暂不支持 |
| model_providers 字段 | 项目级 config.toml 不生效,只能在用户级配置 |
| 第三方 API 上下文压缩 | 非 OpenAI provider 无法使用快速压缩路径,会降级为本地摘要 |
| Linux 支持 | CLI 支持;桌面端暂无官方 Linux 版本 |
| Goal Mode | 已正式上线(2026-05) |
以下内容计划在后续版本中补充:
- Computer Use 使用场景详解与安全边界
- 90+ 插件市场常用插件推荐
- Goal Mode 具体使用案例
- 多 Agent 并行工作流指南
- Appshots 实际使用场景
developers.openai.com/codex)为准。