Skip to content

Releases: aipmer/codex-switch

v1.2.0 — 第三方模式的浏览器控制(WebBridge 桥接)

Choose a tag to compare

@aipmer aipmer released this 11 Sep 06:38

新增

  • 第三方模式的浏览器控制:Codex 内嵌浏览器 / Computer Use 是 OpenAI 云端服务,第三方模式下必然报 Codex auth token is unavailable。新增两种基于 Kimi WebBridge 的桥接,让 Codex 在第三方模式下操作用户真实浏览器(自带登录态):
    • skills/webbridge-browser/SKILL.md(推荐主路径):教 Codex 用 exec_command curl 调用 WebBridge 守护进程,实测全链路通过
    • webbridge-mcp.py(备用):MCP stdio 桥接服务。注意 Codex 0.153.4 将 tool_search_always_defer_mcp_tools 硬编码为 true,MCP 工具在 exec 模式下不可见,仅供 GUI 的 tool_suggest 发现

v1.1.0 — 续聊修复与显示修复

Choose a tag to compare

@aipmer aipmer released this 10 Sep 03:07

修复

  • GUI 投影缓存失效(2026-09-09):Codex GUI 从 thread_history_1.sqlite 的投影(按字节偏移索引 rollout 文件)读取对话;脚本原地改写文件后偏移失效,GUI 会停在旧位置显示过期内容。现在脚本在改写/清理后自动失效受影响线程的投影,app 重启后从 jsonl 重建。(4cae38c)
  • 官方模式续聊的四重校验(2026-09-08/09):第三方直连产生的历史项会依次触发官方 API 的四层校验——reasoning content 数组(array_above_max_length)、本地 Fernet encrypted_content(invalid_encrypted_content)、工具调用 tool_ 前缀 id(invalid_id_prefix)、reasoning 的第三方 rs_ id(Item with id 'rs_...' not found)。切到 openai 时脚本自动剥离 reasoning 的 content/encrypted_content/id 并把工具 id 前缀改为 fc,实测可正常续聊。(15538dc)
  • Kimi schema 校验(2026-09-08):新增 8788 端口 schema 垫片,修复 MCP 工具的 $ref + 兄弟 type 写法被 Kimi 校验器拒绝(moonshot flavored json schema)的问题,K3/K2.7 均实测 200。(e6505f7)

文档

  • 双向续聊实测结论(2026-09-08):README 完整记录正/反向跨供应商续聊的实测结果、四层校验逐层症状与清理代价
  • 故障排查表扩充(2026-09-09):新增「对话内容停在旧时间」「切换后对话从列表消失」两条症状,附 config 与 state_5.sqlite 标记一致性自查命令
  • CC Switch 定位定调(2026-09-07):实测确认 CC Switch(v3.19.2 / v3.20.1,含接管模式)点「启用」不会写入 ~/.codex/config.toml,文档明确其仅作只读面板、真实切换必须走脚本
  • 新增英文 README(3285b92)、徽章(d45f61c)、社交预览图(fcf2b79)

v1.0.0 首个公开发布

Choose a tag to compare

@aipmer aipmer released this 08 Sep 02:30

功能

  • OpenAI 官方 / DeepSeek / Kimi Code 三向一键切换
  • 跨供应商续聊自动化:模型名改写 + reasoning 残留清理(均实测验证)
  • 模型目录分家防错选
  • 全程自动备份(.bak-model / .bak-reasoning / .bak-switch)

实测环境

Codex 0.153.4 + CC Switch 3.20.1 + macOS

详见 README / English README