可以先配置好CLIProxyAPI,代理是在内部proxy-url可以设置
然后在%USERPROFILE%/.codex/config.toml中参考以下配置:
1 | model_provider = "fox" |
还有%USERPROFILE%/.codex/auth.json
1 | { |
注意如果有中文路径可能会导致stdio方式我i收的mcp握手失败MCP startup failed: handshaking ... connection closed: initialize response
需要加上env = { PYTHONUTF8 = "1" }参数,不然会导致中文编码乱码问题。
还需要在提示词里面加上,每次使用powershell之前要$PSDefaultParameterValues[‘Get-Content:Encoding’] = ‘UTF8’,不然Get-Content也可能会乱码。
也可以在powershell的profile里面配置:
1 | code $PROFILE |
加了approval_policy = “never”之后可以避免烦人的同意按钮。
1 | sandbox_mode = "danger-full-access" |
加上可以让codex用管理员身份启动
1 | [features] |
这一行最好也加上不然容易乱码
测试脚本如下:
1 | import tomllib, pathlib, subprocess, time |
另外Codex的历史记录会在C:\Users\54930.codex\sessions\2026\03\02*.jsonl这个里面
说些什么吧!