Apache Maka(Incubating)は、モデルのメッセージやツール呼び出し、権限判断を追記専用ログに記録するエージェント用ワークスペースです。
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
リポジトリをクローンする
git clone https://github.com/hydro13/tandem-browser.git - 2
プロジェクトフォルダーに移動する
cd tandem-browser - 3
依存関係をインストールする
npm install - 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 の数値は毎日更新されます。
関連プロジェクト
画面を認識してアプリやブラウザーを操作し、ファイルやコードも扱えるローカルファーストのデスクトップAIエージェント
あらゆるWebページにGUIエージェントを組み込み、自然言語で操作できるJavaScriptライブラリ。
AIエージェント専用のDocker化されたLinuxデスクトップ、ブラウザー、文書ツールを備えたオープンなエージェントフレームワーク。
既存のブラウザをAIエージェントで操作できる、MCP・CLI・スキル対応のオープンソース拡張機能。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。