SideChat Official AI
ChatGPT・Claude・Gemini・GoogleをVS Codeの統合ブラウザーで開きます。
使い方
- SideChatのランチャーからサイトを選びます。Googleは既存のカスタム設定にも追加されます。
- エディター右上とSideChatメニューのピンが Fixed Layout のToggleです。状態は設定に保存されます。
- ONではテキスト編集・差分・Notebook・ターミナルを左、PDF・画像などのビューアーを含むそれ以外を右へ整理します。既存の複数分割は2列になります。列幅は変更でき、2列のままなら維持します。
- 再起動後も自動的に配置を確認します。タブを移動するため、未保存の編集内容を閉じたり破棄したりしません。
- Keep logins and browser data で保存を有効化できます。標準では有効です。
- Clear browser data… でGlobal/Workspaceを選び、VS Codeの確認ダイアログから削除します。Cookie・ログイン・キャッシュ・サイトストレージが対象です。
- Pop Out は選択中のWeb/チャットを別ウィンドウへ移します。自動で元の位置に戻らないようFixed LayoutをOFFにします。
ログイン情報の保存
簡易ブラウザーではなく、VS CodeのIntegrated Browserを使用します。ローカルでは workbench.browser.dataStorage = global、リモートでは workspace に設定します。データはVS Code側で管理され、SideChatが認証情報をコピーすることはありません。
この保存領域はSideChat専用ではありません。削除すると、選択した範囲の他の統合ブラウザーのログイン情報も削除されます。以前の一時セッションを開いたまま設定を変更した場合、そのタブを閉じて開き直してください。Simple BrowserからのCookie移行はありません。
信頼されていないワークスペースではVS Codeが一時保存を使用します。サイト側のセッション期限や再認証要求は引き続き適用されます。sidechat.persistSession をOFFにしても保存済みデータは削除されません。
詳細: VS Code Integrated Browser
開発と検証
npm install
npm test
npm test はTypeScriptビルドとNodeの回帰テストを実行します。追加の実機テストは、専用プロファイルで実行してください(テスト用の未保存ファイルを破棄します)。
code --new-window --user-data-dir "$PWD/.test-profile" --extensions-dir "$PWD/.test-extensions" --extensionDevelopmentPath="$PWD" --extensionTestsPath="$PWD/test/integration.cjs" --disable-extensions --skip-welcome --disable-workspace-trust
結果は test/integration-result.json に出力されます。VS Code 1.138.0で実機検証。古いバージョンでは統合ブラウザーの対応コマンドがない場合にエラーを表示します。
| |