dondai44423/bladebro

A Fully free agentic browser driver for AI , few tools, full control, real stealth, top-tier token efficiency.

解決する問題

Bladebro は、AI エージェントに実際のウェブブラウザを完全に制御させるために設計されたエージェント型ブラウザドライバーです。巨大なページスナップショットを永続的な「Live Page Model」に置き換え、アクション後に変更(デルタ)のみを返すことで、ブラウザ自動化における高いトークン使用量と脆弱性の問題を解決します。また、多層ステルスシステムを実装してアンチボットベンダーを回避し、ボット検出にも対応します。

仕組み

Bladebro は、カスタム CDP(Chrome DevTools Protocol)トランスポート上で Rust で構築されており、Node.js や Playwright などのランタイム依存関係のない単一の静的バイナリとして動作します。エージェントがブラウザと対話するために使用できる 5 つのコアツール(act、see、state、run、vision)を提供します。ツール呼び出し間で永続的な状態を維持し、DOM の再レンダリング後も存続する要素への自己修復参照を可能にします。また、ユーザー自身の既存の Chromium 系ブラウザプロファイルを駆動するように構成して、検出を完全に回避することもできます。

対象読者

Claude、Cursor、pi、Cline などのフレームワークを使用して AI エージェントを構築する開発者を対象としており、ボット検出器にブロックされずに実際のウェブナビゲーション、データ抽出、および対話を実行する必要があります。

ハイライト

  • デルタ優先の結果:ページの変更のみを返し、全ページダンプと比較してトークン消費を大幅に削減します。
  • 6 層のステルス:プロトコル、環境、動作、一貫性、残留、シーズニングの各層を含み、アンチボット保護を回避します。
  • 再レンダリング耐性:構造フィンガープリントを使用して、React/Vue/Angular の DOM 置換後も要素参照が存続することを保証します。
  • 5 ツールアーキテクチャ:エージェントのツールセットを 5 つの高レベルツールに簡素化し、ツール定義のトークンオーバーヘッドを削減します。
  • 実ブラウザモード:ユーザー自身の Chrome プロファイルとログインを駆動できます。
  • 自己修復:無効な参照を自動的に再解決し、クラッシュしたブラウザインスタンスを再起動します。

関連

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