{"repo":"Dailin521/codex-provider-sync","free":true,"listed":false,"github":"https://github.com/Dailin521/codex-provider-sync","clone":"git clone https://github.com/Dailin521/codex-provider-sync.git","description":"Synchronize Codex session provider metadata across rollout files and SQLite state.","language":"C#","stars":3212,"topics":["avalonia","codex-cli","codex-desktop","dotnet","macos","model-provider","nodejs","openai-codex","provider-switcher","session-management"],"license":"MIT","category":"cli-tools","readme_excerpt":"codex-provider-sync 切换 Provider 后，让 Codex 历史会话重新可见 中文 · English · 日本語 · 한국어 它解决什么 切换 model provider 后，旧会话可能从 Codex Desktop 或 /resume 中消失。 数据通常仍在磁盘上 ，只是会话文件和 SQLite 索引中的 Provider 信息没有同步。 本工具会同步会话文件和 SQLite 索引，恢复会话可见性，并在写入前创建备份。它不负责登录、账号切换，也不修改 auth.json 或消息正文。 什么时候需要同步？ - 通常情况： 在官方 OpenAI 与自定义中转之间切换。官方固定使用 openai ，Provider ID 会发生变化，需要同步历史。 - 已有历史混用： 旧会话已经记录为不同的 Provider ID，需要同步到当前 Provider。 - 无需同步： 只在共用同一 Provider ID 的自定义中转之间切换，或者 CCSwitch 等工具已经同步了历史。 快速开始 CLI/Web 与 Windows GUI 独立发布，版本号可能不同。 场景 推荐入口 --- --- Windows 桌面 下载 Windows GUI · 使用说明 macOS 桌面 本地 Web UI（需 CLI）；原生 GUI 构建说明 需要浏览器界面或跨平台使用 本地 Web UI（需 CLI） 脚本、CI 或 WSL CLI Windows GUI 从 Releases 下载 CodexProviderSync.exe ： 1. 点击“刷新”。 2. 选择目标 Provider。 3. 点击“立即同步”。 程序未做代码签名，Windows 可能显示安全警告。请只从本项目 Releases 下载。 Windows GUI 完整说明 本地 Web UI 本地 Web UI 由 CLI 提供。安装 Node.js 16.20.2+ 后，安装本项目官方 npm 包并启动： 常用选项： Web UI 默认只监听 127.0.0.1 ，并自动打开浏览器完成配对。存储路径由页面顶部的存储配置（Profile）管理，写操作需要确认。 切换 Provider 后同步历史 1. 使用 CCSwitch 等常用工具切换 Provider。 2. 在 Web UI 点击“读取状态”（可跳过）。 3. 保持“仅同步元数据”，选择目标 Provider（供应商），确认执行同步。 4. 显示“Provider 元数据已对齐”即完成。 注意： 元数据同步只能恢复历史可见性。跨供应商继续旧会话时，目标后端可能无法解密会话中的 encrypted content 推理内容，导致继续对话或压缩（compact）失败。 Web UI 完整说明 CLI CLI 支持 Node.js 16.20.2+ 。安装 Node.js 后，安装本项目官方 npm 包： 命令 用途 --- --- codex-provider status 检查 Provider、rollout 和 SQLite 状态 codex-provider sync 同步到当前 Provider codex-provider switch 切换 Provider 后同步 codex-provider restore 恢复备份 codex-provider watch 监听配置和 SQLite 变化 switch 默认会在目标 Provider section 定义了 model 时同步根级 model 。使用 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dailin521","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dailin521/codex-provider-sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}