sxwangsxwang1/chatpassport

Move AI conversations between ChatGPT, Claude, Gemini, and DeepSeek with a local-first, open conversation format—no servers, no tracking.

ChatPassport – AIチャットアシスタント間で会話を移動

機能
ChatPassportは、WebベースのAIアシスタント(ChatGPT、Claude、Gemini、DeepSeek)の会話の表示部分(または完全な履歴)をコピーし、別のアシスタントの新しい下書きに貼り付けることができるChrome拡張機能です。ページの読み取り、メッセージを正しい順序で組み立て、宛先のエディタに挿入するという面倒な作業を処理し、最終的な送信操作はユーザーに任せます。

重要な理由
大規模言語モデルチャットサービス間の切り替えは一般的です——コンテキスト制限に達したり、セカンドオピニオンが欲しかったり、単に別のモデルを好んだりするかもしれません。数十のメッセージを手動でコピーするのは面倒でエラーが発生しやすいです。ChatPassportは転送を自動化し、移動される内容を正確に表示し、宛先の文字数制限を尊重するので、提供するコンテキストを完全に制御できます。

主な機能

  • 対応アシスタント – ChatGPT(chat.openai.com、chatgpt.com)、Claude(claude.ai)、Gemini(gemini.google.com)、DeepSeek(chat.deepseek.com)。
  • キャプチャモード – クイック(現在レンダリングされているメッセージのみ)または履歴を読み込む(ページをスクロールして古いメッセージを収集、最大約2分)。
  • 下書きプレビュー – キャプチャ後、カバレッジ通知、メッセージ数、宛先の約48k文字制限に収まるメッセージの推定数が表示されます。
  • 選択的転送 – キャプチャしたすべてのメッセージを移動するか、最新の20/50/100のみを移動するかを選択できます。
  • エクスポート / インポート – 会話をMarkdownまたは.chatpassport.jsonファイル(≤25 MiB)としてローカルに保存し、後で別のセッションに再読み込みできます。
  • プライバシー優先 – アカウント不要、APIキー不要、リモートサーバーなし。すべての処理はブラウザ内でローカルに行われ、選択したアシスタントのドメインのみにアクセスします。
  • 自動送信なし – 拡張機能は送信をクリックしません。ユーザーが下書きを確認し、ウェブサイト自身のボタンを押します。

使用方法

  1. Chromeウェブストアからインストールし、対応サイトで会話を開きます。
  2. サイドパネルを開き、宛先アシスタントとキャプチャモードを選択し、**Prepare for …**をクリックします。
  3. キャプチャしたメッセージとカバレッジ警告を確認します。
  4. **Continue in …**をクリックして宛先タブを開き、次の質問を入力し、Add context to draftをクリックします。
  5. 省略された古いメッセージを確認し、最終下書きを確認して手動で送信します。

技術ノート

  • Manifest V3で構築され、Chromeのscripting、storage、sidePanel、alarms APIを使用しています。
  • ソースコードにはNode 20+とpnpmが必要です。pnpm release:chromeでChromeウェブストアにアップロードできるZIPが生成されます。
  • 保留中の転送はchrome.storage.sessionに保存され、1時間後に期限切れになります。

誰に役立つか?

  • 異なるLLMプロバイダーの応答を比較する研究者や開発者。
  • あるサービスでコンテキスト長制限に達し、別の場所でスレッドを続けたいユーザー。
  • 後で参照できるように、ポータブルでオフライン編集可能な会話のコピーを希望する人。

リンク

関連

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