Repolode
Dailin521

Dailin521/codex-provider-sync

同步 Codex 会话文件与 SQLite 索引中的 Provider 信息,使旧会话与当前配置保持一致。

Star
3,597
Fork
147
未关闭 Issue
3
最近提交
22天前

这是什么?

切换 Codex 使用的模型 Provider 后,已有的会话文件和 SQLite 聊天索引仍可能记录着旧的 Provider。codex-provider-sync 会把这些 Provider 信息对齐到当前配置,解决元数据不一致的问题,聊天正文保持不变。

工具支持预览或直接执行同步,可按需开启自动同步,也可以在工具内切换 Provider:先更新配置,再同步会话和索引。修改前自动备份,支持恢复和清理;会话可按项目浏览,操作结果与耗时会记录在日志中。

项目提供 Windows x64 桌面版(未签名)、本地 Web UI 和通过 npm 安装的 CLI,三者共用同一套同步、切换、备份与恢复逻辑。它不保证跨 Provider 或账号的旧会话一定能继续或压缩,也不处理登录与认证文件。

核心功能

  • 01预览或直接执行会话文件与 SQLite 索引之间的 Provider 同步。
  • 02修改前自动备份,支持恢复和清理。
  • 03可在工具内切换 Provider 并同步历史会话。
  • 04按项目浏览会话,记录操作结果与耗时。
  • 05提供 Windows 桌面版、本地 Web UI 与 npm 安装的 CLI。

适用场景

  • 在使用其他工具切换 Provider 后,修复仍显示旧 Provider 的 Codex 会话。
  • 在脚本或 WSL 中通过 CLI 执行 Provider 同步。
  • 通过本地 Web UI 在浏览器中管理 Provider 切换与会话同步。

快速上手

  1. 1

    安装 Node.js 16.20.2 或更高版本

  2. 2

    全局安装 CLI/Web 版本

    npm install -g @dailin521/codex-provider-sync
  3. 3

    启动本地 Web 界面

    codex-provider web

使用前须知

  • Windows 桌面版未签名,macOS 和 Linux 的 Electron 版本尚未发布。
  • 同步不保证跨 Provider 或账号的旧会话一定能继续或压缩。
  • npm 版 CLI/Web 需要 Node.js 16.20.2 或更高版本。

标签

常见问题

codex-provider-sync 是什么?
同步 Codex 会话文件与 SQLite 索引中的 Provider 信息,使旧会话与当前配置保持一致。 切换 Codex 使用的模型 Provider 后,已有的会话文件和 SQLite 聊天索引仍可能记录着旧的 Provider。codex-provider-sync 会把这些 Provider 信息对齐到当前配置,解决元数据不一致的问题,聊天正文保持不变。
codex-provider-sync 可以免费使用吗?用的什么许可证?
codex-provider-sync 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
codex-provider-sync 还在维护吗?
活跃维护中。codex-provider-sync 最近一次提交是在 2026年9月28日。
codex-provider-sync 适合用来做什么?
在使用其他工具切换 Provider 后,修复仍显示旧 Provider 的 Codex 会话。 在脚本或 WSL 中通过 CLI 执行 Provider 同步。 通过本地 Web UI 在浏览器中管理 Provider 切换与会话同步。
codex-provider-sync 怎么安装和运行?
安装 Node.js 16.20.2 或更高版本 全局安装 CLI/Web 版本: npm install -g @dailin521/codex-provider-sync 启动本地 Web 界面: codex-provider web
在哪里获取 codex-provider-sync?
源代码和安装说明在 GitHub 上:https://github.com/Dailin521/codex-provider-sync

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目