BrowserBash

BrowserBash

タイトル: BrowserBash – 平易な英語でブラウザ操作を自動化するCLIツール BrowserBashは、英語の指示をブラウザ操作に変換する無料のオープンソースCLIツールです。ローカルのOllamaや無料のOpenRouterモデルに対応し、ChromeやLambdaTestなどで動作します。

BrowserBashとは?

BrowserBashは、無料で使えるオープンソースのCLIツールです。英語の自然な文章をブラウザ自動化に変換します。ローカルのOllamaや無料のOpenRouterモデルで動作し、Chrome、LambdaTest、その他のクラウドグリッドをサポートします。ユーザーが英語で1つの目標を書くだけで、ツールが実際のChromeブラウザを最初から最後まで操作し、構造化されたNDJSONイベントを出力します。CIパイプラインやAIエージェント向けに設計されており、パイプラインが直接解析できる終了コードを提供します。

Application scenarios

  • 自動E2Eテスト

    「Open https://news.ycombinator.com and store the top story title」のような自然言語のテスト目標を実行し、CIが読み取れる終了コードを出力します。

  • Webスクレイピング

    プレーンな英語のコマンドで、任意のページから構造化データ(見出し、価格、ポイント)を抽出します。

  • エージェントベースの自動化

    NDJSONイベントストリームをAIエージェントに渡し、複雑なマルチステップワークフローを実現します。

  • CI/CD統合

    付属のGitHub Actionsレシピを使って、ビルドパイプラインの一部としてブラウザ自動化を実行します。

  • シークレット管理

    ログに決して表示されないマスクされた認証情報でログインフローを自動化します。

  • Markdownテストスイート

    `@import`構成でコミット可能な`_test.md`ファイルを作成し、実行ごとに`Result.md`が生成されます。

Core Features

  • プレインイングリッシュ自動化

    「Grab the top HN story」のような1文を書くだけで、BrowserBashがChromeを操作して実行します。

  • --agent NDJSONモード

    標準出力に1行ごとに1つのJSONイベントを出力し、終了コード0/1/2/3を返します。散文の解析は不要です。

  • Markdownテスト

    `@import`構成でコミット可能な`_test.md`ファイルを作成。実行ごとに`Result.md`が書き込まれます。

  • 5つのプロバイダーオプション

    1つの`--provider`フラグを変更するだけで、ローカルChrome、CDPエンドポイント、Browserbase、LambdaTest、BrowserStackで同じ目標を実行できます。

  • シークレットマスキング

    シークレットとしてマークされた変数は、すべてのログ行、リマーク、サマリーで`*****`としてマスクされます。

  • CI対応の判定

    プロセスの終了コードがテスト結果となり、GitHub Actionsレシピが付属しています。

  • デフォルトでプライベート

    `--upload`を追加しない限り、実行内容がマシンの外に出ることはありません。何も自動で外部に送信しません。

  • 完全オープンソース

    Apache-2.0ライセンスのCLIとMITライセンスのエンジン。エージェントループ全体がリポジトリにあり、読み取り、フォーク、修正が可能です。

対象ユーザー

ソフトウェアエンジニア、QAエンジニア、DevOpsチームで、CIパイプライン向けの自然言語ブラウザ自動化を必要とする方。また、構造化されたNDJSONイベントストリームを求めるAIエージェント開発者や、クラウド従量課金制のブラウザ自動化ツールに代わる無料でプライベートな選択肢を探している方にも適しています。

BrowserBashの使い方

  1. CLIをグローバルにインストール: npm install -g browserbash-cli
  2. (オプション)ローカルのOllamaモデルをプル: ollama pull qwen3
  3. コマンドを実行: browserbash run "Open https://news.ycombinator.com and store the top story title as 'top_story' and its points as 'points'" --agent --headless
  4. CIでは、付属のGitHub Actionsレシピを使用します。CLIの実行にアカウントは不要です。無料のダッシュボードアカウントは、実行履歴や録画のためにオプションで利用できます。

料金と無料トライアル

BrowserBashは無料でオープンソースです。デフォルトのスタック(Stagehand + ローカルChromium + Ollama)は無料で、APIキーは不要です。アカウントはオプションで、無料ダッシュボードにのみ必要です。クレジット残高、クラウド従量課金、CLI実行のためのサインアップは一切不要です。

効果レビュー

BrowserBashは、約束どおりの機能を提供します。無料でプライベートなCLIが、平易な英語をブラウザ自動化に変換します。完全にローカルなデフォルトスタック(Ollama + Stagehand + Chromium)は、クラウドコストがゼロで、明示的に許可しない限りデータがマシンの外に出ることはありません。NDJSONイベントストリームと終了コードにより、CIパイプラインですぐに活用でき、5つのプロバイダーオプションで1つのフラグを変更するだけでローカルChromeからクラウドグリッドに切り替えられます。従量課金制のブラウザ自動化ツールに疲れたチームにとって、BrowserBashはアカウント不要、APIキー不要、ロックインなしの、非常にわかりやすい代替手段です。

Frequently Asked Questions

BrowserBashとは?
BrowserBashは無料でオープンソースのCLIツールです。日本語の自然な指示をブラウザ操作に変換し、ChromeやLambdaTestなどに対応します。
BrowserBashの仕組みは?
ローカルのOllamaや無料のOpenRouterなどのAIモデルを使って、英語のコマンドを解釈し、自動でブラウザ操作を実行します。
BrowserBashは無料で使えますか?
はい、完全無料でオープンソースです。OpenRouterの無料AIモデルやローカルのOllamaを利用できます。
対応ブラウザは?
Chrome、LambdaTest、その他のブラウザでの自動化に対応しています。
プログラミングスキルは必要?
いいえ、英語の自然な指示だけでブラウザ操作を自動化できるので、コードを書く必要はありません。
オフラインでも使えますか?
はい、ローカルのOllamaモデルを使えば、インターネット接続なしでも利用可能です。

BrowserBash - AI Tool Detail

タイトル: BrowserBash – 平易な英語でブラウザ操作を自動化するCLIツール BrowserBashは、英語の指示をブラウザ操作に変換する無料のオープンソースCLIツールです。ローカルのOllamaや無料のOpenRouterモデルに対応し、ChromeやLambdaTestなどで動作します。

Category:ヒントツール

Visit Link:https://browserbash.com/

Tags:ブラウザ自動化、CLIツール、オープンソース、自然言語操作、AIテスト、BrowserBash