Repository navigation
v0.2.6
修复内容
- 适配新版 Codex Desktop 的 SQLite 存储路径:优先使用
.codex/sqlite/state_5.sqlite。 - 旧版根目录
.codex/state_5.sqlite仍会作为 fallback 兼容。 status/ GUI 状态输出会显示当前实际命中的 SQLite 数据库路径。- 备份和恢复会按检测到的 SQLite 路径处理数据库及
-wal/-shm文件。
适用场景
如果你在切换官方账号 / API provider 后遇到以下情况,建议升级到本版本:
codex-provider sync显示执行成功,但 Codex Desktop 里历史会话仍不可见。.codex/state_5.sqlite和.codex/sqlite/state_5.sqlite同时存在。- 工具命中了旧 SQLite 数据库,导致实际正在被 Codex Desktop 使用的新数据库没有被同步。
下载和安装
Windows 用户建议直接下载本 Release 中的 CodexProviderSync.exe,或下载 codex-provider-sync-v0.2.6-win-x64.zip 后解压使用。
CLI 用户可从 GitHub tag 安装:
npm install -g git+https://github.com/Dailin521/codex-provider-sync.git#v0.2.6本项目当前不通过 npm 官方 registry 分发;GitHub Release 和 GitHub tag 是主要分发方式。
安全边界
- 不会修改
auth.json。 - 不会改写对话正文或消息历史。
- 不会修改
updated_at来改变排序。 - 不会重新加密
encrypted_content。 - 同步前仍会创建备份,可通过
codex-provider restore <backup-dir>回滚。
已知事项
含 encrypted_content 的历史会话跨 provider/account 后,通常只能恢复列表可见性;继续对话或 compact 仍可能失败。