Repolode
zenbu-labs

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. 1

    Homebrewでインストール(macOS・Linux)

    brew install terminal-browser
  2. 2

    ブラウザーを起動する

    terminal-browser
  3. 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 の数値は毎日更新されます。

関連プロジェクト