codex响应慢主因是模式错误、指令模糊、日志过载、tcp保活参数不合理或ipv6临时地址切换;必须切到goal/dev模式才能执行任务,聊天模式仅讨论不执行。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex响应太慢不一定是网络问题,可能是模式选错、指令模糊、权限未设好、本地日志写入过载或TCP保活参数不合理导致的。很多用户反复检查代理和DNS,却忽略了一个事实:Codex在聊天模式下根本不会执行任务,它只“听”不“做”,自然显得卡顿。
先确认是不是模式用错了
第一步:点击Codex界面右上角的模式切换按钮(图标为三个点或齿轮)→ 选择【Goal Mode】或【Dev Mode】→ 新建一个空白会话再试一次。
如果之前一直在默认的“Chat”模式下输入“帮我写个Python脚本”,Codex只会返回一段解释性文字,不会生成代码、不读文件、不调工具——这根本不是响应慢,而是根本没启动执行引擎。聊天模式的设计初衷是讨论与构思,不是干活。
【必须切换模式才能触发真实执行】
检查指令是否足够具体
方法一:把模糊需求拆成可验证步骤
错误示范:“做个网站”
正确写法:“创建一个单页HTML,标题为‘今日天气’,包含一个id为‘temp’的div,用JavaScript从https://api.openweathermap.org/data/2.5/weather?q=Beijing&appid=xxx获取温度并填入”
方法二:明确起点、边界和交付物
比如不说“整理数据”,而说:“读取当前目录下data.csv,删除第3列为空的行,保留前1000行,另存为cleaned_data.csv,不要修改原始文件”。
指令越笼统,Codex越倾向于生成通用解释而非落地动作,你会等30秒看到一段文字,然后发现它根本没碰你的文件。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
验证本地I/O是否拖垮响应
① 打开终端,运行:ls -lh ~/.codex/logs_*.sqlite
② 如果任意一个文件大于500MB,说明日志已严重膨胀;
③ 运行:codex maintenance --dry-run 查看待清理项数量;
④ 若输出中显示“800+ active threads”或“logs_2.sqlite WAL size > 2GB”,立即执行:codex maintenance --clean-logs。
有用户实测,清理前Codex响应延迟平均2.8秒,清理后降至0.3秒以内。这不是玄学优化,而是删掉了正在后台疯狂刷盘的TRACE日志进程。
调高TCP保活参数防连接静默断开
运行命令:sudo sysctl -w net.ipv4.tcp_keepalive_time=1800 net.ipv4.tcp_keepalive_intvl=30 net.ipv4.tcp_keepalive_probes=6
操作系统默认keepalive间隔75秒,但Codex长连接常在30秒内无数据交互,服务端会提前关闭连接,客户端却不知道,下次请求时被迫重连——这一来一回就多出800ms以上延迟。改完必须重启Codex进程才生效。
注意:此操作仅影响本机TCP连接行为,不涉及代理或DNS设置。
临时禁用IPv6临时地址
执行:sudo sysctl -w net.ipv6.conf.all.use_tempaddr=0 net.ipv6.conf.default.use_tempaddr=0
系统启用IPv6隐私扩展后,每几小时自动更换临时地址。Codex复用旧连接发包时源IP已失效,服务端直接丢弃请求,强制走新建连接流程,首包延迟飙升。禁用后,IP地址稳定,连接复用率提升,响应更连贯。










