必须修改 config.yaml 文件才能实现 Codex 默认中文回复,具体操作是创建 ~/.codex/config.yaml 并写入 language_settings 配置项;也可通过环境变量 CODEX_LANGUAGE 临时或永久设置;提问时添加角色限定提示词可兜底确保中文输出。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

国内用户装好 Codex 后,明明设置了中文,但每次提问还得手动加“请用中文回答”,对话一多就容易漏掉——这不是你没配对,而是默认回复语言根本没真正生效。要让它从第一次对话起就自动说中文,必须绕过界面设置,直击配置底层。
改 config.yaml 实现永久中文回复
这是最稳定、一劳永逸的方法,适用于 Codex CLI 和多数桌面版后端逻辑。
第一步:打开终端,执行以下命令创建配置目录(若已存在则跳过)
mkdir -p ~/.codex
第二步:用 nano 创建并编辑配置文件
nano ~/.codex/config.yaml
第三步:粘贴以下内容(注意缩进必须是空格,不能用 Tab)
language_settings:
default_language: "zh-CN"
always_use_chinese: true
response_locale: "simplified_chinese"
第四步:保存退出(Ctrl+O → Enter → Ctrl+X)。这一步操作起来很简单,直接按提示走就行。
【注意:文件名必须是 config.yaml,不是 config.toml 或 config.json;写成 config.yml 会失效】
用环境变量临时或全局启用中文
适合需要在不同项目间切换语言,或尚未修改配置文件时快速验证。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
方法一:当前终端会话生效
export CODEX_LANGUAGE="zh-CN"
方法二:让所有新终端都继承该设置(Linux/macOS)
echo 'export CODEX_LANGUAGE="zh-CN"' >> ~/.zshrc && source ~/.zshrc
方法三:Windows PowerShell 永久设置
[Environment]::SetEnvironmentVariable("CODEX_LANGUAGE", "zh-CN", "User")
【Windows 用户注意:设置后需重启 PowerShell,CMD 不支持此变量】
在提问时强制模型用中文输出
当配置未生效或想确保某次对话绝对中文时,这条指令能兜底。
在任何 Codex 输入框或 CLI 中,开头加上:
“你是一个中文母语的编程助手,请始终用简体中文回答,不解释、不重复、不加英文。”
这句提示词比“请用中文回答”更可靠——它锁死了模型的角色设定和输出约束,避免因 prompt 被截断或覆盖而失效。
实测中,仅写“请用中文回答”在长上下文里可能被忽略;加上“不解释、不重复、不加英文”能显著提升响应纯净度。

















