AIエージェントがMCPまたはHTTP API経由で実際のログイン済みブラウザーを操作する、Electronベースのローカルファーストなブラウザー。
zenbu-labs/terminal-browser
kitty graphics protocolを使い、ページをターミナル内に直接描画するChromiumベースのWebブラウザ。
- スター
- 4,482
- フォーク
- 221
- 未解決の Issue
- 110
- 最終コミット
- 一昨日
これは何?
terminal-browserは、ターミナルのウィンドウ内で動作するグラフィカルなWebブラウザです。Electronのオフスクリーンレンダリングを通じてChromiumを利用してページを描画し、Ghostty、kitty、VS Codeのターミナルなど、kitty graphics protocolに対応したターミナルにピクセルデータを送信します。ターミナルからのキーボードやマウスの入力はページに転送されるため、シェルを離れずに通常のWebサイトを閲覧できます。
ターミナル中心のワークフローに組み込めるのも特徴です。コーディングエージェントの隣に分割ペインで開けるほか、agent-browser互換のCLIを使って、エージェントから開いているブラウザータブを操作できます。`--ssh`オプションを使うと、ネットワークリクエストをリモートマシン経由でプロキシできるため、そのマシンのlocalhostで配信されているページをローカルでプレビューできます。また、ターミナルが小規模なsocket APIを公開し、ブラウザーからペインを開いたりフォーカスしたり、エージェントにテキストを送信したりすることもできます。
macOSとLinuxではcurlスクリプトまたはHomebrew、WindowsではWSLを使ってインストールできます。プロジェクトには、グラフィカルなターミナルアプリケーションを構築するためのJavaScriptライブラリ`pixel`と、Claude Codeプラグインも含まれています。
主な機能
- 01kitty graphics protocolに対応したターミナル内に、ChromiumのWebページをそのまま描画します。
- 02ターミナルからのマウス、トラックパッド、キーボードの入力をページに転送します。
- 03分割ペインで開けるほか、タブ、コマンドパレット、ページ内検索、devtoolsに対応しています。
- 04SSH経由でネットワークリクエストをプロキシし、リモートのlocalhost上のページをローカルで表示できます。
- 05開いているブラウザーをスクリプトから操作するための、agent-browser互換CLIを提供します。
- 06tmuxやWezTermを含む、複数のターミナルやマルチプレクサ向けの組み込み連携機能を備えています。
ユースケース
- コーディングエージェントと、エージェントが作業するWebページを同じターミナルタブ内に表示する。
- SSH経由でリモートサーバー上のWebサイトを、デスクトップブラウザーを使わずにプレビューする。
- CLIを通じて、AIエージェントにWebページの読み取りや操作をさせる。
- エージェントが生成したHTMLの計画を、エージェントの隣の分割ペインで確認する。
クイックスタート
- 1
Homebrewでインストール(macOS・Linux)
brew install terminal-browser - 2
ブラウザーを起動する
terminal-browser - 3
特定のURLを開く
terminal-browser open <url>
使う前に知っておきたいこと
- WindowsではWSL経由でのみサポートされています。また、WSL上で必要なグラフィックスプロトコルに対応しているターミナルは限られています。
- kitty graphics protocolに対応したターミナルが必要です。
- テレメトリとクラッシュレポートはデフォルトで収集されます。不要な場合は手動で無効にする必要があります。
- Chrome拡張機能はまだサポートされておらず、デザインモードは開発中です。
収録されている特集
トピック
よくある質問
- terminal-browser とは?
- kitty graphics protocolを使い、ページをターミナル内に直接描画するChromiumベースのWebブラウザ。 terminal-browserは、ターミナルのウィンドウ内で動作するグラフィカルなWebブラウザです。Electronのオフスクリーンレンダリングを通じてChromiumを利用してページを描画し、Ghostty、kitty、VS Codeのターミナルなど、kitty graphics protocolに対応したターミナルにピクセルデータを送信します。ターミナルからのキーボードやマウスの入力はページに転送されるため、シェルを離れずに通常のWebサイトを閲覧できます。
- terminal-browser は無料で使えますか?ライセンスは?
- terminal-browser は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- terminal-browser は今もメンテナンスされていますか?
- 活発にメンテナンス中。terminal-browser の最終コミットは 2026年11月5日 です。
- terminal-browser は何に使えますか?
- コーディングエージェントと、エージェントが作業するWebページを同じターミナルタブ内に表示する。 SSH経由でリモートサーバー上のWebサイトを、デスクトップブラウザーを使わずにプレビューする。 CLIを通じて、AIエージェントにWebページの読み取りや操作をさせる。 エージェントが生成したHTMLの計画を、エージェントの隣の分割ペインで確認する。
- terminal-browser のインストール方法は?
- Homebrewでインストール(macOS・Linux): brew install terminal-browser ブラウザーを起動する: terminal-browser 特定のURLを開く: terminal-browser open <url>
- terminal-browser はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zenbu-labs/terminal-browser
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のAIチャットサービスを個別のウィンドウで利用でき、プロンプト共有やターミナルも備えたデスクトップアプリ。
出荷するアプリのビルド成果物がreaなどのAIリバースエンジニアリングエージェントにどれほど解析されやすいかを評価し、安全に直せる問題を修正するワンコマンドCLI。
プライバシーを重視した、ungoogled-chromiumベースのmacOS、Linux、Windows向けChromiumブラウザー。