Codex发送消息失败需按四步修复:①修改config.toml沙箱配置为unelevated并禁用unified_exec;②清理PowerShell代理环境变量;③验证Docker/WSL2沙箱就绪;④重置登录态生成有效auth.json。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex使用时无法发送消息,表现为输入框下方发送按钮灰色不可点、点击后无响应、或弹出“Unable to send message. Set up Agent sandbox to continue”等提示,需按实际报错和环境逐项定位修复。
检查沙箱配置(Windows 桌面端常见)
打开文件资源管理器,地址栏粘贴并回车:%USERPROFILE%\.codex\config.toml。
用记事本打开该文件,在[windows]段落下找到sandbox = "elevated"这一行。
将其改为sandbox = "unelevated";再在文件末尾新增一行:[features],换行后写unified_exec = false。
保存文件,彻底关闭 Codex 桌面程序(包括系统托盘图标),重新启动。这一步可绕过 Windows 受限令牌创建失败导致的沙箱启动阻塞,【必须重启应用才生效】。
排查代理环境变量污染
按下 Win + R,输入 powershell 回车,运行以下命令:
Get-Content $PROFILE
若输出中包含类似 $env:HTTPS_PROXY="http://127.0.0.1:1082" 或 $env:HTTP_PROXY 的行,说明 PowerShell 启动时自动注入了代理设置。
用记事本打开该 profile 文件(路径如 C:\Users\用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1),删除或注释掉所有 $env:HTTP* 相关赋值语句。
通过 Codex CLI 生成图片,支持尺寸控制和批量模式。依赖:codex (npm)。代理默认启用。用 generate.sh 生成单张,batch_generate.sh 批量生成游戏 UI 素材,gen_size.sh 指定尺寸。所有输出保存至 ~/.codex/generated_images/。
保存后,在新打开的 PowerShell 窗口中执行 Remove-Item Env:\HTTP_PROXY,Env:\HTTPS_PROXY -ErrorAction Ignore,再启动 Codex 桌面端。
验证 Agent Sandbox 是否就绪(插件/远程环境)
方法一:确认 Docker Desktop 已安装并运行 → 启动后左下角显示绿色鲸鱼图标 → 重启 VS Code 或 Cursor。
方法二:若使用 WSL2,确保已在 Windows 功能中启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台”,并在 WSL 设置中设为默认版本 2。
方法三:VS Code 中按 Ctrl+Shift+U 打开输出面板 → 在下拉菜单选择 “Codex” → 查看日志末尾是否有 sandbox started 或持续报 docker: command not found。后者说明本地缺失 Docker 运行时,【此时点击 “Use backup sandbox” 仅能临时收发纯文本,无法执行代码或读写文件】。
重置登录态并生成有效 auth.json
第一步:退出 Codex 桌面端,并在任务管理器中结束所有 codex.exe 进程。
第二步:打开命令提示符(非 PowerShell),进入 Codex CLI 目录:C:\Users\用户名\AppData\Local\OpenAI\Codex\bin\{版本号}\。
第三步:执行 codex.exe login → 浏览器弹出 OpenAI 授权页 → 完成登录 → 关闭浏览器标签页。
第四步:回到命令行,看到 Authentication successful 提示后,关闭窗口。此时 %USERPROFILE%\.codex\auth.json 已生成且含有效 token。
第五步:重新双击打开 Codex 桌面端,GUI 将自动识别已登录状态。

















