我写了一个切换Codex Provider后同步session的工具

2026-04-29 09:161阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


最近由于众所周知的原因所以配置了很多的中转
因此频繁切换provider,结果发现所有历史会话都打不开了
于是研究了一下,原来每个会话文件都记录了model_provider,切换后就对不上了
所以就试着手动改,打开 ~/.codex/sessions目录,几十个 .jsonl 文件…
改了几个,发现有些文件被 Codex 锁定了,根本改不了
干脆写个工具自动化处理。于是就有了这个工具GitHub - ChanMQ4/codex-switch: 一键切换 Codex Provider 并自动同步所有会话。支持 Python 和 JavaScript,无需依赖,开箱即用 · GitHub
本人才疏学浅,但还是希望能够帮到各位佬友
诚挚欢迎各位佬友给出建议

网友解答:
--【壹】--:

ccswitch也可以的,我这样主要是图个方便


--【贰】--:

哈哈,是这样的,我写这个本来就是轻量为主
不过如果数据很多,我会考虑删除历史,因为我认为对话历史其实是迭代的,具备一定的时效性


--【叁】--:

有道理,如果从rollout重建索引的话就废了。

阅读全文
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


最近由于众所周知的原因所以配置了很多的中转
因此频繁切换provider,结果发现所有历史会话都打不开了
于是研究了一下,原来每个会话文件都记录了model_provider,切换后就对不上了
所以就试着手动改,打开 ~/.codex/sessions目录,几十个 .jsonl 文件…
改了几个,发现有些文件被 Codex 锁定了,根本改不了
干脆写个工具自动化处理。于是就有了这个工具GitHub - ChanMQ4/codex-switch: 一键切换 Codex Provider 并自动同步所有会话。支持 Python 和 JavaScript,无需依赖,开箱即用 · GitHub
本人才疏学浅,但还是希望能够帮到各位佬友
诚挚欢迎各位佬友给出建议

网友解答:
--【壹】--:

ccswitch也可以的,我这样主要是图个方便


--【贰】--:

哈哈,是这样的,我写这个本来就是轻量为主
不过如果数据很多,我会考虑删除历史,因为我认为对话历史其实是迭代的,具备一定的时效性


--【叁】--:

有道理,如果从rollout重建索引的话就废了。

阅读全文