之前一直都用的Windows的Codex开发,转到Mac上出了点小问题,一直提示 Missing environment variable: OPEN_API_KEY ,但奇怪的是仔细检查了auth.json的API KEY是填写正确了的
![图片[1]-解决CodeX Missing environment variable 的问题](https://guducat.cn/wp-content/uploads/2025/12/PixPin_2025-12-18_17-59-54.png)
因为个人使用的是CodeX中转,尝试了切换供应商也照样提示Missing environment variable: CODE88_API_KEY
最后发现因为MacOS下CODEX插件走的是zsh,使用export即可
echo 'export CODE88_API_KEY="88_xxxxx"' >> ~/.zshrc
source ~/.zshrc
附上个人使用的配置
# ==============================================================================
# Codex CLI 集成配置 (config.toml)
# ==============================================================================
# ------------------------------------------------------------------------------
# 1. 核心模型与行为配置 (Core Configuration)
# ------------------------------------------------------------------------------
# 指定 Codex 使用的主模型
model = "gpt-5.2"
# 指定使用的模型提供商 ID (对应下方 [model_providers] 中的配置)
model_provider = "cchub"
# 设置模型的推理强度 (minimal | low | medium | high | xhigh)
model_reasoning_effort = "high"
# 禁用响应存储 (通常用于保护隐私或减少磁盘占用)
disable_response_storage = true
# 设置沙箱模式: read-only (只读) | workspace-write (允许工作区写入) | danger-full-access (全权限)
sandbox_mode = "workspace-write"
# 确认已了解 Windows WSL 的设置 (防止重复弹窗)
windows_wsl_setup_acknowledged = true
# ------------------------------------------------------------------------------
# 2. 沙箱详细设置 (Sandbox Settings)
# ------------------------------------------------------------------------------
# 当 sandbox_mode = "workspace-write" 时的额外设置
[sandbox_workspace_write]
# 是否允许沙箱内的命令访问网络 (true 为允许)
network_access = true
# ------------------------------------------------------------------------------
# 3. 功能开关 (Features Flags)
# ------------------------------------------------------------------------------
[features]
# 启用计划工具 (Plan Tool),允许模型生成和管理任务计划
plan_tool = true
# 启用自由格式的补丁应用工具 (Apply Patch Freeform),提升代码修改灵活性
apply_patch_freeform = true
# 启用图片查看工具,允许模型查看工作区内的图片文件
view_image_tool = true
# 允许模型主动请求联网搜索
web_search_request = true
# 启用统一执行工具 (Unified Exec),通常提供更好的终端交互体验
unified_exec = false
# 启用流式 Shell 输出 (Streamable Shell)
streamable_shell = false
# 启用 Rust 实现的 MCP 客户端 (支持 OAuth 等高级功能)
rmcp_client = true
# ------------------------------------------------------------------------------
# 4. 模型提供商详细配置 (Model Providers)
# ------------------------------------------------------------------------------
# --- 88code ---
[model_providers.88code]
name = "88code"
base_url = "https://www.88code.org/openai/v1 "
wire_api = "responses"
env_key = "CODE88_API_KEY"
requires_openai_auth = true
# --- CCHUB ---
[model_providers.cchub]
name = "cchub"
base_url = "https://openapi.xxxxx.com/v1 "
wire_api = "responses"
env_key = "cchub_API_KEY"
requires_openai_auth = true
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



暂无评论内容