平易な英語による指示
ブラウザのタスクをプレーンな英語で記述すると、BrowserBash がセレクターや page-object コードを書かずに実際のブラウザ操作へ変換します。
BrowserBashは、自然言語の指示を実際のブラウザ操作に変換するブラウザ自動化CLIです。Markdownテスト、CI向け構造化出力、APIキー不要の無料ローカルモデルに対応。
BrowserBash は、プレーンな英語からブラウザのタスクやテストを実行するための自然言語ブラウザ自動化 CLI です。目的を実際のブラウザ操作に変換し、その後 CI システムや他の自動化ツールで利用できる構造化出力を返します。
この製品は、オープンソースの CLI、Markdown ベースのテストファイル、そしてローカルマシンまたは対応するクラウドグリッド上の実ブラウザ対応を中心に構成されています。ソースでは、無料のデフォルト経路、ローカルモデル、必須の API キーなし、さらに実行履歴と再生のための任意のダッシュボードとクラウド機能が強調されています。
ブラウザのタスクをプレーンな英語で記述すると、BrowserBash がセレクターや page-object コードを書かずに実際のブラウザ操作へ変換します。
シナリオはコミット可能な `*_test.md` ファイルに保存でき、`@import` でフローを再利用し、変数で値をテンプレート化して繰り返し可能なテストにできます。
Ollama 経由の無料ローカルモデルまたは APIキー不要の無料 OpenRouter モデルで実行でき、必要に応じて独自の Anthropic または OpenRouter キーも使えます。
ローカル Chrome、任意の CDP エンドポイント、または Browserbase、LambdaTest、BrowserStack などのクラウドグリッドを、同じ指示から操作できます。
NDJSON 形式で 1 行ごとに 1 つの JSON イベントをストリーミングし、クリーンな終了コードを使うため、エージェントや CI システムが結果を直接読み取れます。
`--record` で動画とスクリーンショットを保存し、ローカルダッシュボードまたは再生と履歴に対応した無料のクラウドダッシュボードで実行結果を確認できます。
読みやすい Markdown ファイルとしてエンドツーエンドのブラウザチェックを作成し、合格、失敗、エラー、タイムアウトを示す終了コード付きで CI で実行します。
セレクターを記述する代わりに目的をプレーンな英語で説明して、ログイン、購入手続き、スクレイピング、その他のブラウザワークフローを自動化します。
実行の動画とスクリーンショットを保存し、ステップが失敗したときや共有可能な記録が必要なときに、ダッシュボードでセッションを再生します。
APIキーを避けてセッションを自分のマシンに留めたい場合は、Ollama を使ってローカルでブラウザ自動化を実行します。
チームがノートPCでの実行とホストされたインフラの間を移動する必要がある場合、同じテストファイルをローカルブラウザまたはクラウドグリッドに向けます。
BrowserBashは、プレーンな英語でブラウザのタスクを自動化するためのものです。ソースでは、ログイン、カートへの商品の追加、テキストのスクレイピング、Markdownベースのテストの実行などの指示を実行し、その後に構造化された出力と終了コードを返せることが示されています。
ソースによると、npm で CLI をインストールし、ローカルの Chromium または他の対応ブラウザプロバイダーで実行し、Ollama 経由の無料ローカルモデルを使えます。実行履歴や再生のためにクラウドダッシュボードのアカウントは任意です。
はい。料金ページでは、CLI、ローカルダッシュボード、クラウドアカウントは無料で、クレジットカードは不要とされています。また、無料保持期間を超えるクラウドデータの延長保持だけが任意の有料項目で、これは近日提供予定とされています。
BrowserBashは、Ollama 経由の無料ローカルモデルと、APIキー不要の無料 OpenRouter モデルをサポートしています。独自の Anthropic または OpenRouter キーを持ち込むこともでき、ソースでは vLLM や LM Studio などの OpenAI 互換サーバーにも言及しています。
ソースでは、BrowserBash は Apache-2.0 の下でオープンソースだと説明されています。商用利用も可能で、CLI は NDJSON イベントを出力し、成功、失敗、エラー、タイムアウトを示す終了コードを使うため、CI での利用に適しています。