切换 provider 后 Codex 历史会话看不到?我做了个同步工具
- 内容介绍
- 文章标签
- 相关推荐
问题描述:
最近在官方登录、relay、自定义 provider 之间来回切时,发现 Codex 历史会话会“消失”。
本质不是会话没了,而是 sessions / archived_sessions 里的 rollout 元数据,和 state_5.sqlite 里的 provider 没同步,结果 codex CLI 和 Codex App 会各自只看到一部分历史。
我把这个问题做成了一个小工具:codex-provider-sync。
它的作用很简单:
- 把 rollout 元数据和 SQLite 里的 provider 一起对齐
- 让 CLI / App 尽量都能看到同一批历史会话
- 切换前自动备份,出问题可恢复
现在已经补了 Windows GUI,普通用户不用装 Node / npm,打开 EXE 选目标 provider 就能处理。
另外也做了备份管理,默认只保留最近 5 份备份,避免越积越大,保留数量也可以自己改。
问题描述:
最近在官方登录、relay、自定义 provider 之间来回切时,发现 Codex 历史会话会“消失”。
本质不是会话没了,而是 sessions / archived_sessions 里的 rollout 元数据,和 state_5.sqlite 里的 provider 没同步,结果 codex CLI 和 Codex App 会各自只看到一部分历史。
我把这个问题做成了一个小工具:codex-provider-sync。
它的作用很简单:
- 把 rollout 元数据和 SQLite 里的 provider 一起对齐
- 让 CLI / App 尽量都能看到同一批历史会话
- 切换前自动备份,出问题可恢复
现在已经补了 Windows GUI,普通用户不用装 Node / npm,打开 EXE 选目标 provider 就能处理。
另外也做了备份管理,默认只保留最近 5 份备份,避免越积越大,保留数量也可以自己改。

