Dailin521/codex-provider-sync

Synchronize Codex session provider metadata across rollout files and SQLite state.

何を解決するか

このツールは、ユーザーがAIプロバイダーを切り替えた後、Codex内の古いチャットセッションが以前のAIプロバイダーにリンクされたまま残ってしまう問題に対処します。このメタデータの不整合により、古いセッションが新しいプロバイダーで使用できなくなります。

動作方法

このツールは、セッションファイルとSQLiteチャットインデックスに格納されたプロバイダー情報を、現在の設定と一致させるように調整します。各セッションファイルのメタデータの最初の行を解析し、プロバイダー名を更新します。プロバイダー名の長さに応じて、メタデータをそのまま上書きするか、セッションデータを破損させないためにコンテンツを新しいファイルにストリーミングします。

対象ユーザー

頻繁に異なるAIプロバイダーを切り替えたり、CCSwitchなどのツールでバックエンド設定を変更するCodexのユーザー。

特徴

  • マルチインターフェース対応: Windowsデスクトップアプリ、ローカルWeb UI、WSL向けCLIの3種類で利用可能。
  • 自動バックアップ: 変更を行う前に自動的にバックアップを作成し、復元用の管理システムを備えています。
  • Coresyncロジック: すべてのエントリポイントで一貫した動作を保証するため、共有されたNode.jsコアを使用しています。
  • 破壊的でない: プロバイダーのメタデータのみを変更し、チャットコンテンツ、履歴モデル、認証ファイルには一切手を加えません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト