切换 provider 后 Codex 历史会话会“消失”?做了个同步工具

查看 10|回复 1
作者:dongailin   
如果你在官方 OpenAI 登录、relay 、自定义 provider 之间切过 Codex ,大概率遇到过这个问题:
历史会话其实没丢,但切完 provider 之后,旧会话在 `resume` 或 Codex App 里会像“消失”了一样,有时候两个入口看到的还不一致。
这个问题的根源是,Codex 的 provider 元数据不是只存一处,rollout 文件和 SQLite 里各有一份。只改其中一层,结果通常还是不一致。
我做这个工具,就是专门解决这个坑:把历史会话的 provider 元数据统一到你当前正在使用的 provider ,让切回官方或者切到中转之后,旧会话重新可见。
比较适合这几种情况:
- 官方 OpenAI 和中转 / 自定义 provider 混用
- 切 provider 之后旧会话看不到
- CLI 和 App 里的会话列表不一致
它会先做备份,再处理这两层元数据,所以不是单纯改某几个 jsonl 文件。
仓库:
https://github.com/Dailin521/codex-provider-sync
目前优先 Windows ,Node.js 24+。
CalledKingsley   
vscode 里面装的插件的话,能实现吗? 比如 roo code 或者 kilo code 之类的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部