Windsurf 是 Codex 的增强功能变体。两者的配置完全相同。
配置文件
位置:~/.codex/config.toml
环境变量
配置引用 API 密钥的环境变量:~/.bashrc(bash)~/.zshrc(zsh)~/.config/fish/config.fish(fish)- PowerShell 配置文件 (Windows)
验证环境变量
手动设置
如果您不想使用 CLI:配置选项
模型选择
在配置中更改默认模型:gpt-5- 最新的 GPT 模型gpt-4- GPT-4gpt-4o- GPT-4 优化版claude-opus-4-1-20250805- Claude Opusclaude-sonnet-4- Claude Sonnetgemini-2.5-pro- Gemini Pro- 查看 模型目录 获取完整列表
工具设置
启用或禁用集成工具:高级配置
多个 API 密钥
如果您需要用于不同目的的不同 API 密钥:使用环境变量
切换配置
Windsurf 特定功能
Windsurf 包含额外的配置选项:验证
检查配置文件
测试 API 连接
测试 Codex/Windsurf
故障排除
找不到配置文件
找不到配置文件
检查目录是否存在:如果缺失则创建:验证文件路径:
API 密钥不起作用
API 密钥不起作用
检查是否设置了环境变量:如果为空:验证密钥格式:
- 必须以
sk-mega-开头 - 至少 20 个字符
- 没有额外的空格或引号
使用错误的模型提供商
使用错误的模型提供商
检查配置文件:验证 base_url:确保没有拼写错误:
TOML 语法错误
TOML 语法错误
验证语法:常见 TOML 错误:
Codex/Windsurf 未检测到配置
Codex/Windsurf 未检测到配置
重启 Codex/Windsurf:检查是否有多个配置文件:验证权限:
为什么仅支持系统级?
Codex 和 Windsurf 不支持项目级配置,因为:- 单实例 - Codex/Windsurf 在所有项目中作为单个实例运行
- 全局设置 - 工具偏好设置适用于整个系统
- 简化管理 - 只需管理一个配置
最佳实践
备份配置
在进行更改之前保留
config.toml 的备份使用环境变量
将 API 密钥存储在环境变量中,而不是配置文件中
版本控制
如果使用 env_key,您可以提交
config.toml(无硬编码密钥)定期更新
保持 Codex/Windsurf 更新以获取最新功能
对比: Codex vs Windsurf
Codex 和 Windsurf 使用相同的配置文件位置和格式。
下一步
Claude Code 配置
配置 Claude Code
OpenCode 配置
配置 OpenCode
示例
查看实用示例
所有代理配置
配置所有 CLI 和 GUI 代理
模型目录
浏览可用模型

