BetterWright/betterwright

A persistent, policy-guarded Playwright browser for AI agents — network policy, encrypted credential vault, proof screenshots, and CAPTCHA solving.

解決する課題

BetterWright は、AIエージェントに永続的で制御可能なブラウザ環境を提供します。エージェントがタスクを実行するたびに新しいブラウザセッションを開始する必要があるという問題を解決し、複数回の呼び出しにわたって状態を維持し、ページをナビゲートし、Webと相互作用できるようにします。

動作方法

Playwright JavaScript を基盤とする管理下のブラウザランタイム(BetterChromium)を使用しています。このシステムは、CLI呼び出しの間でもタブやページの状態を維持するバックグラウンドデーモンとして動作します。既存のエージェントに CLI、MCP(Model Context Protocol)サーバー、または JavaScript/TypeScript SDK を通じて統合できます。また、設定されたローカルまたはAPIベースのモデルを使用して自然言語タスクを実行できる組み込みエージェントも備えています。

対象ユーザー

Webナビゲーション、データ抽出、ウェブサイトとの相互作用を必要とするAIエージェントを開発している開発者、およびCLI経由でローカルにブラウザ制御エージェントを実行したいユーザー。

特徴

  • 永続的なセッション: 名前付きセッションとプロファイルを使用して、呼び出し間でタブとクッキーを維持します。
  • 柔軟な統合: CLI、MCPサーバー、SDK をサポートし、既存のエージェントにブラウザアクセスを簡単に追加できます。
  • Cerebras およびローカルAI対応: GPU加速を介したローカルモデルおよびCerebras APIをサポートする組み込みハーネス。
  • 人間による引き継ぎ: MFA(多要素認証)などのステップを人間がブラウザセッションを引き継いで処理できるようにします。
  • コンパクトな観測: データ量を削減するための最適化されたページスナップショット、スクリーンショット、差分を提供します。
  • 資格情報管理: 暗号化された資格情報の入力とマスキングを可能にする信頼できるボルトを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト