Repolode
lightpanda-io

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

    Homebrew(nightly)でインストールする

    brew install lightpanda-io/browser/lightpanda
  2. 2

    URLをHTMLとして出力する

    ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/
  3. 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 の数値は毎日更新されます。

関連プロジェクト