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キー不要、リモートサーバーなし。すべての処理はブラウザ内でローカルに行われ、選択したアシスタントのドメインのみにアクセスします。
- 自動送信なし – 拡張機能は送信をクリックしません。ユーザーが下書きを確認し、ウェブサイト自身のボタンを押します。
使用方法
- Chromeウェブストアからインストールし、対応サイトで会話を開きます。
- サイドパネルを開き、宛先アシスタントとキャプチャモードを選択し、**Prepare for …**をクリックします。
- キャプチャしたメッセージとカバレッジ警告を確認します。
- **Continue in …**をクリックして宛先タブを開き、次の質問を入力し、Add context to draftをクリックします。
- 省略された古いメッセージを確認し、最終下書きを確認して手動で送信します。
技術ノート
- Manifest V3で構築され、Chromeの
scripting、storage、sidePanel、alarmsAPIを使用しています。 - ソースコードにはNode 20+とpnpmが必要です。
pnpm release:chromeでChromeウェブストアにアップロードできるZIPが生成されます。 - 保留中の転送は
chrome.storage.sessionに保存され、1時間後に期限切れになります。
誰に役立つか?
- 異なるLLMプロバイダーの応答を比較する研究者や開発者。
- あるサービスでコンテキスト長制限に達し、別の場所でスレッドを続けたいユーザー。
- 後で参照できるように、ポータブルでオフライン編集可能な会話のコピーを希望する人。
リンク
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト