Lightpanda Browser
SHA-256Zigでゼロから作られたヘッドレスブラウザ。Headless Chromeよりメモリ使用量が16分の1、速度が9倍。AI自動化のために生まれた。
スマートダウンロード
Download 版をダウンロード
v1.0.1 · 69.8 MB
AIのために設計された超軽量ヘッドレスブラウザ
主な機能
- Zigでゼロから独自開発したブラウザエンジン、Chromiumベースではありません
- メモリ使用量はHeadless Chromeの約16分の1、速度は約9倍
- CDPとWebDriver BiDiプロトコルに対応し、PuppeteerやPlaywrightと直接連携可能
- AI Agentモードを内蔵し、自然言語でブラウザを操作可能。主要な大規模言語モデルやローカルモデルをサポート
- ネイティブMCPサービスで、ClaudeなどのAIクライアントがウェブページを直接操作可能
できないこと
- •ネイティブの Windows 版は存在せず、Windows ユーザーは WSL2 経由で使用する必要があります。Linux のプリコンパイル版は glibc に依存しているため、Alpine などの musl システムでは直接実行できず、ソースコードからコンパイルする必要があります。全く新しいエンジンであるため、複雑な JavaScript に大きく依存するページとの互換性は実際の Chrome に及ばない可能性があり、重要な業務を本番リリースする前に必ず対象ウェブサイトをテストしてください。AGPL-3.0 ライセンスには伝染性があるため、クローズドソースでの商用統合の前にコンプライアンスリスクを評価する必要があります。
使用例
- AI Agentによる大規模なウェブページ閲覧、クリック、データ収集
- Headless Chromeの低コスト代替としてクローラーや自動化スクリプトを実行
- MCPを通じて大規模言語モデルアプリケーションにウェブページの読み取りと操作機能を提供
- メモリ制約のあるサーバーまたはコンテナ環境でのウェブ自動化タスク
詳細説明
Lightpanda は、Zig 言語でゼロから開発されたオープンソースのヘッドレスブラウザで、AI エージェントやウェブ自動化向けに設計されています。Puppeteer と Headless Chrome、Playwright などの Chromium ベースのソリューションとは異なり、既存ブラウザのラッパーではなく、完全に新規に実装されたエンジンです。実際のウェブページを取得する実測では、メモリ使用量は Headless Chrome の 16 分の 1(123MB 対 2GB)、実行速度は約 9 倍と高速で、大規模なクローラーや AI によるウェブブラウジングのサーバーコストを大幅に削減できます。CDP と WebDriver BiDi プロトコルを完全にサポートしており、既存の Puppeteer、Playwright スクリプトはほとんど変更することなく接続できます。AI Agent モードを内蔵し、自然言語でブラウザを操作でき、Anthropic、OpenAI、Gemini、OpenRouter、および Ollama のローカルモデルに対応しています。また、大規模言語モデルなしで再生可能な deterministic スクリプトをエクスポートできます。ネイティブな MCP サービスにより、Claude などの AI クライアントがウェブ操作機能を直接利用できます。Linux、macOS のバイナリと Docker イメージが提供されており、Windows ユーザーは WSL2 経由で利用可能です。AGPL-3.0 ライセンスでオープンソースとして公開されています。
トラブルシューティング & FAQ (1)
トラブル対応リクエストインターセプションが有効な場合、なぜLightpandaではHTTP 401でfetch()が'TypeError: fetch error'でrejectされるのですか?
これは Lightpanda のバグです(1.0.1 および main @3476970a に存在します)。Puppeteer の page.setRequestInterception(true) が送信する Fetch.enable({handleAuthRequests: true}) を使用すると、Lightpanda は、レスポンスに WWW-Authenticate/Proxy-Authenticate ヘッダーがなくても、すべての 401/407 レスポンスを HTTP 認証チャレンジとして扱います。空のチャレンジ(source: "", scheme: "")を伴う Fetch.authRequired を発火し、クライアントが Default または CancelAuth(Puppeteer のデフォルト)で応答すると、Lightpanda は 401 をページに配信する代わりに AbortAuthChallenge でリクエストをアボートします。そのため、素の 401 を返す cookie/session 認証を使用している SPA では、fetch() が reject されることになります。回避策: (1) handleAuthRequests: false を指定して raw CDP 経由でインターセプションを有効にする — この場合、http_request_auth_required リスナーは一切登録されず、転送はパークされず、401 がページに届きます。(2) API を除外する URL パターンで Fetch.enable の対象範囲を限定する(例: Fetch.enable({patterns: [{urlPattern: '*/assets/*'}], handleAuthRequests: true}))— パターンに一致しないリクエストはインターセプションをバイパスし、実際の 401 を受け取ります。Chrome の動作は 2 つの点で異なります。Chrome は実際のチャレンジヘッダーが存在する場合にのみ Fetch.authRequired を発火し、Default/CancelAuth の応答に対しては認証フローをキャンセルしながらも、元の 401 レスポンスを配信します。Lightpanda を Chrome に合わせる修正については issue #4018 を追跡してください。
タグ
はじめ方
ソフトウェアをインストール
ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)
Homebrew でインストール:brew install lightpanda-io/browser/lightpanda、または GitHub の nightly リリースページから対応するプラットフォームのバイナリファイルをダウンロード
ターミナルで lightpanda version を実行して、インストールが成功したかどうかを確認します
lightpanda fetch --dump html URL でウェブページの内容を直接取得
- Homebrew でインストール:brew install lightpanda-io/browser/lightpanda、または GitHub の nightly リリースページから対応するプラットフォームのバイナリファイルをダウンロード
- ターミナルで lightpanda version を実行して、インストールが成功したかどうかを確認します
- lightpanda fetch --dump html URL でウェブページの内容を直接取得
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
1fcca0ae7684f470780de611a56e9a8ea612d5ff21e37dbb48905ebac5b918a7このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Homebrew でインストールした場合は、brew uninstall lightpanda を実行するだけです。手動でダウンロードしたバイナリファイルは、そのファイルを直接削除するだけです。Docker ユーザーは docker rm lightpanda と docker rmi lightpanda/browser を順に実行してコンテナとイメージを削除します。ソフトウェアはシステム内に他のファイルを残しません。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ