你遇到的使用场景或痛点
频繁在多个供应商(如官方 OpenAI、第三方代理、自定义 provider)之间切换时,config.toml 被完整重写,导致以下配置丢失:
- [marketplaces.openai-bundled] — 插件市场注册信息
- [plugins."computer-use@openai-bundled"]、[plugins."chrome@openai-bundled"] 等插件启用状态
- sandbox_mode 等全局设置
- [projects.xxx] 信任级别配置
每次切换供应商后,需要手动重新添加这些配置,非常繁琐。
问题原因
Codex++ 切换供应商时用预设模板覆盖整个 config.toml,没有做增量合并,把 [model]、[model_providers] 之外的用户自定义配置全部丢弃。
希望增加什么
切换供应商时,只更新供应商相关的配置字段(model、model_provider、[model_providers.xxx]、model_context_window、model_reasoning_effort 等),保留用户在 config.toml 中的其他自定义配置,例如:
- [marketplaces.*]
- [plugins.*]
- sandbox_mode
- [windows]
- [features]
- [projects.*]
- [memories]
- [desktop]
你目前的替代做法
每次切换供应商后运行恢复脚本重新写入缺失配置,或者手动编辑 config.toml。
提交前确认
你遇到的使用场景或痛点
频繁在多个供应商(如官方 OpenAI、第三方代理、自定义 provider)之间切换时,config.toml 被完整重写,导致以下配置丢失:
每次切换供应商后,需要手动重新添加这些配置,非常繁琐。
问题原因
Codex++ 切换供应商时用预设模板覆盖整个 config.toml,没有做增量合并,把 [model]、[model_providers] 之外的用户自定义配置全部丢弃。
希望增加什么
切换供应商时,只更新供应商相关的配置字段(model、model_provider、[model_providers.xxx]、model_context_window、model_reasoning_effort 等),保留用户在 config.toml 中的其他自定义配置,例如:
你目前的替代做法
每次切换供应商后运行恢复脚本重新写入缺失配置,或者手动编辑 config.toml。
提交前确认