Synchronize Codex session provider metadata across rollout files and SQLite state.
Synchronize Codex session provider metadata across rollout files and SQLite state.
### 什么时候需要它 按你切换 Provider 的方式,选择对应操作: - **已用 CCSwitch 等工具切换**:同步到当前配置中的 Provider。 - **希望在本工具中切换**:选择目标 Provider;工具会更新配置,再同步会话文件和索引中的 Provider。 - **Provider 信息已经一致**:不必重复同步;继续失败时应查看 Codex 的具体报错。 ## 核心功能 - **同步与切换**:预览或直接同步,按需开启自动同步。 - **备份与恢复**:修改前自动备份,支持恢复和清理。 - **聊天与日志**:按项目浏览会话,查看操作结果和耗时。 - **存储与修复**:自定义数据位置,按需诊断和专项修复。 ## 下载 Windows 桌面版 **Windows x64**,无需 Node.js。未签名;便携版须完整解压。 [下载最新正式版:安装版 / 便携 ZIP、版本说明与校验](https://github.com/Dailin521/codex-provider-sync/releases/latest) macOS/Linux Electron 包尚未发布;CLI / Web 的 npm 版本独立发布。 ## 日常使用 1. 打开“概览”,确认 **Provider、存储路径和同步状态**。 2. 已通过 CCSwitch 等工具切换 Provider:点击“预览同步”查看影响,或“直接同步”立即执行。 3. 查看结果。部分完成时,结束相关占用会话后重试;需要撤销时进入“备份 / 恢复”。 “单独切换 Provider”会修改配置并同步历史 Provider,不改历史模型;自定义 Provider 需预先配置。 修改前自动备份,默认保留最近 **2 份**,在“备份 / 恢复”中管理;无需修改时不备份,受保护备份不受数量限制。 [桌面完整指南](docs/README_DESKTOP_ZH.md) · [旧版迁移说明](docs/release-notes/v1.0.0-zh.md) ## 本地 Web UI 安装 Node.js `16.20.2+` 后运行,获得 npm 当前已发布的 CLI / Web 版本: ```bash npm install -g @dailin521/codex-provider-sync codex-provider web ``` 默认只监听本机 `127.0.0.1:8791`,打开浏览器完成配对。跨设备使用见 [Web 指南与 SSH 用法](docs/README_WEB_UI_ZH.md)。 ## CLI 安装同一个 npm 包后,先检查,再同步: ```bash codex-provider status codex-provider sync ``` CLI 写命令直接执行。切换 Provider、恢复备份、Watch、路径参数及 JSON 退出码见 [CLI 指南](docs/README_CLI_ZH.md);命令是否可用以安装版本的 `--help` 为准。 ## 一个核心,三个入口 Windows 桌面版、Local Web 和 CLI 使用同一套同步、切换、备份与恢复逻辑;选择入口只影响操作方式,不影响同步结果。 ```mermaid flowchart LR subgraph Entry["入口"] Desktop["Windows 桌面版"] Web["Local Web"] CLI["CLI / 脚本 / WSL"] end subgraph Core["共享 Node Core"] Interface["统一操作入口"] Operations["状态 / 同步 / 切换
No open issues yet, or sync has not completed.