Skip to content

v0.2.6

Choose a tag to compare

@Dailin521 Dailin521 released this 16 Jun 13:15
· 192 commits to main since this release

修复内容

  • 适配新版 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 仍可能失败。