マルチインスタンスのオーケストレーションとライブダッシュボードを備え、AIエージェントがChromeをトークン効率よく操作できるGo製HTTPサーバー。
lightpanda-io/browser
AIエージェントや自動化向けにZigで一から実装されたヘッドレスブラウザ。CDPとWebDriver BiDiのサーバーを備える。
代替できる製品:Headless Chrome
- スター
- 36,755
- フォーク
- 1,771
- 未解決の Issue
- 100
- 最終コミット
- 5 時間前
これは何?
Lightpandaは、AIエージェントやWeb自動化向けに作られたヘッドレスブラウザです。Chromium、Blink、WebKitをベースにしていません。JavaScriptを実行し、html5everでHTMLを解析し、libcurlでページを読み込み、DOMを公開するため、グラフィカルエンジンなしでページを取得・描画できます。
CDP WebSocketサーバーを介してPuppeteerやPlaywrightなどの既存ツールから操作できるほか、WebDriver BiDiにも対応しています。コマンドラインからページをHTML、Markdown、PNG、PDF、または構造化データとして出力することもでき、複数のエージェント向けに接続ごとに分離されたセッションを備えるMCPサーバーも含まれています。組み込みのエージェントモードでは、LLMなしで再実行できる決定論的なJavaScriptスクリプトとしてセッションを記録できます。
Zigで書かれており、LinuxとmacOSを対象としています。Dockerイメージも利用できます。Cookie、カスタムヘッダー、プロキシ、ネットワークインターセプト、robots.txt対応、広告ブロッカーなどの機能を備えています。
主な機能
- 01V8でJavaScriptを実行し、html5everでHTMLを解析
- 02PuppeteerとPlaywrightに対応するCDP WebSocketエンドポイントを提供
- 03CDPに加えてWebDriver BiDiにも対応
- 04ページをHTML、Markdown、PNG、PDF、または構造化データとして出力
- 05分離されたブラウジングセッションを備えるMCPサーバーを提供
- 06再実行可能なJavaScriptスクリプトをエクスポートするエージェントモードを搭載
ユースケース
- AIエージェントのWebタスク向けに、多数のヘッドレスブラウザインスタンスを実行
- ヘッドレスChromeより少ないメモリ使用量で、JavaScriptを多用するページをスクレイピングまたはクロール
- 既存のPuppeteerやPlaywrightのスクリプトを、より軽量なブラウザバックエンドに接続
- MCPを介してLLMエージェントにブラウジングツールを提供
クイックスタート
- 1
Homebrew(nightly)でインストールする
brew install lightpanda-io/browser/lightpanda - 2
URLをHTMLとして出力する
./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ - 3
ポート9222でCDPサーバーを起動する
./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222
使う前に知っておきたいこと
- LinuxとmacOSのみ対応しています。WindowsではWSL2が必要で、Android版はありません。
- Linux向けリリースバイナリにはglibcが必要なため、Alpineなどのmuslディストリビューションではプリビルドバイナリを利用できません。
- AGPL-3.0でライセンスされています。ネットワーク経由での利用にも義務が適用されるコピーレフトライセンスです。
- ソースからビルドするにはZig 0.15.2、V8、Rustが必要で、セットアップが大がかりです。
トピック
よくある質問
- browser とは?
- AIエージェントや自動化向けにZigで一から実装されたヘッドレスブラウザ。CDPとWebDriver BiDiのサーバーを備える。 Lightpandaは、AIエージェントやWeb自動化向けに作られたヘッドレスブラウザです。Chromium、Blink、WebKitをベースにしていません。JavaScriptを実行し、html5everでHTMLを解析し、libcurlでページを読み込み、DOMを公開するため、グラフィカルエンジンなしでページを取得・描画できます。
- browser は無料で使えますか?ライセンスは?
- browser は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- browser は今もメンテナンスされていますか?
- 活発にメンテナンス中。browser の最終コミットは 2026年10月20日 です。
- browser は何に使えますか?
- AIエージェントのWebタスク向けに、多数のヘッドレスブラウザインスタンスを実行 ヘッドレスChromeより少ないメモリ使用量で、JavaScriptを多用するページをスクレイピングまたはクロール 既存のPuppeteerやPlaywrightのスクリプトを、より軽量なブラウザバックエンドに接続 MCPを介してLLMエージェントにブラウジングツールを提供
- browser のインストール方法は?
- Homebrew(nightly)でインストールする: brew install lightpanda-io/browser/lightpanda URLをHTMLとして出力する: ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ ポート9222でCDPサーバーを起動する: ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222
- browser はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/lightpanda-io/browser
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ボット検知を回避するブラウザドライバーとHTTPリクエストを使ったWebスクレイピング用Pythonフレームワーク。UIやデスクトップアプリにも対応。
実ブラウザーを操作するAIエージェントを構築できるオープンソースのPythonライブラリ
単発のHTTPリクエストからステルスブラウザー、解析、並行クロールとエクスポートまで対応するPython製Webスクレイピングフレームワーク。
あらゆるWebページにGUIエージェントを組み込み、自然言語で操作できるJavaScriptライブラリ。
エージェント、コンピュータ操作、ブラウザ自動化、金融分析など、Claude APIを使ったデプロイ可能なアプリのスタータープロジェクト集です。