Repolode
hydro13

hydro13/tandem-browser

AIエージェントがMCPまたはHTTP API経由で実際のログイン済みブラウザーを操作する、Electronベースのローカルファーストなブラウザー。

スター
623
フォーク
91
未解決の Issue
21
最終コミット
一昨日

これは何?

Tandem BrowserはElectronベースのデスクトップブラウザーです。AIエージェントをサイドバーではなく、ブラウザー自体の中で動作させます。エージェントはユーザーと同じタブ、Cookie、ログイン済みセッションを共有し、アクセシビリティツリーやDOMを読み取り、リアルタイムのネットワークログを調べ、ページにスクリプトを挿入できます。CAPTCHAへの対応やリスクの高い操作など、人の判断が必要な場面では、操作権がユーザーに戻ります。

エージェントはMCP(Claude Code、Claude Desktop、Cursor、WindsurfなどのMCPクライアント)または300以上のエンドポイントを備えたHTTP API経由で接続でき、同じマシン上でも、Tailscale経由のリモート接続でも利用できます。複数のエージェントがタブロックと明示的な引き継ぎを使って、1つのブラウザー内で作業できます。このプロジェクトでは、ドメインのブロックリスト、プロンプトインジェクション対策、送信時の認証情報スキャンなどを含む、Webコンテンツとエージェント間の8層のセキュリティ境界を説明しています。

ワークスペース、ブックマーク、履歴、ローカルのパスワード保管庫、Chrome拡張機能のサポート、デバイスエミュレーションを備え、日常使いのブラウザーとしても利用できます。現在は開発者向けプレビュー版です。主な対応プラットフォームはmacOS(Apple Silicon)で、Windows 11 x64にも対応しています。Linuxはベストエフォートでの対応です。

主な機能

  • 01ユーザーとAIエージェントの間で、タブ、Cookie、ログイン済みセッションを共有します。
  • 02MCP経由で257個のツールと、300以上のエンドポイントを備えたHTTP APIを提供します。
  • 03タブロックと引き継ぎ機能により、複数のエージェントが1つのブラウザー内で作業できます。
  • 04ブラウザーをパブリックインターネットに公開することなく、Tailscale経由でリモート接続できます。
  • 05構造化されたページ操作に使える要素参照付きのアクセシビリティツリーのスナップショットを提供します。
  • 06プロンプトインジェクション対策を含む、8層のセキュリティモデルを備えています。

ユースケース

  • 公開APIのないSaaSツールで、自分のログイン済みセッションを使ってWebタスクを自動化する。
  • 閲覧中のサイトにカスタムUIの変更やユーザースクリプトを挿入する。
  • ページがどのAPI呼び出しを行い、どのようなレスポンスを受け取るかをローカルで調べる。
  • リスクの高い操作では人の承認を得ながら、自分のブラウジングと並行してエージェントを動かす。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/hydro13/tandem-browser.git
  2. 2

    プロジェクトフォルダーに移動する

    cd tandem-browser
  3. 3

    依存関係をインストールする

    npm install
  4. 4

    Tandem Browserを起動する

    npm start

使う前に知っておきたいこと

  • Linuxのサポートはベストエフォートのみです。サポート対象のプラットフォームはmacOSとWindowsです。
  • ビルド済みのmacOS版をダウンロードするには、Apple Silicon(M1以降)が必要です。
  • Windows版は署名されていないため、インストール時に発行元不明またはSmartScreenの警告が表示される場合があります。
  • リモートエージェントにアクセスするには、両方のマシンが同じTailscaleネットワークに接続されている必要があります。

トピック

よくある質問

tandem-browser とは?
AIエージェントがMCPまたはHTTP API経由で実際のログイン済みブラウザーを操作する、Electronベースのローカルファーストなブラウザー。 Tandem BrowserはElectronベースのデスクトップブラウザーです。AIエージェントをサイドバーではなく、ブラウザー自体の中で動作させます。エージェントはユーザーと同じタブ、Cookie、ログイン済みセッションを共有し、アクセシビリティツリーやDOMを読み取り、リアルタイムのネットワークログを調べ、ページにスクリプトを挿入できます。CAPTCHAへの対応やリスクの高い操作など、人の判断が必要な場面では、操作権がユーザーに戻ります。
tandem-browser は無料で使えますか?ライセンスは?
tandem-browser は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tandem-browser は今もメンテナンスされていますか?
活発にメンテナンス中。tandem-browser の最終コミットは 2026年10月18日 です。
tandem-browser は何に使えますか?
公開APIのないSaaSツールで、自分のログイン済みセッションを使ってWebタスクを自動化する。 閲覧中のサイトにカスタムUIの変更やユーザースクリプトを挿入する。 ページがどのAPI呼び出しを行い、どのようなレスポンスを受け取るかをローカルで調べる。 リスクの高い操作では人の承認を得ながら、自分のブラウジングと並行してエージェントを動かす。
tandem-browser のインストール方法は?
リポジトリをクローンする: git clone https://github.com/hydro13/tandem-browser.git プロジェクトフォルダーに移動する: cd tandem-browser 依存関係をインストールする: npm install Tandem Browserを起動する: npm start
tandem-browser はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hydro13/tandem-browser

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト