このプロジェクトについて
Divebellは、コーディングエージェントが実際のWebアプリケーションをデバッグ、理解、検証するために設計された拡張可能なツールキットです。Webページをエージェントの主要な入口とし、ページコンキスト、ブラウザ機能、チームの既存の開発・デバッグツールを統合します。これにより、エージェントはライブWebシリオ内で問題を直接再現、診断、検証できます。エージェントは、ページ情報の手動抽出やツール接続を必要とせずに、既存のSDKs、OpenAPIs、CLIs、診断機能を呼び出せます。Divebellは再利用可能なブラウザコンキストを準備し、ページ操作、ブラウザ診断、結果検証を直接呼び出し可能な機能として公開します。チームはExtensionsを使用して機能を拡張し、独自のアカウント、環境、内部プラットフォーム、カスタムの診断または検証ワークフローを統合できます。
ツールキットには、迅速なセットアップと操作のためのCLIが含まれ、WebMCPツールの探索やModule Federationリソースタイミングの可視化などの例で示されています。Divebellは、コーディングエージェントがコードを読み取り変更できる一方で、実際のWeb開発上の問題はしばしばページ自体の中で発生し、ユーザー操作、ランタイム状態、ブラウザ診断、既存ツールからの散在する情報を必要とするという課題に対処します。これを一元化することで、Divebellはエージェントがより自律的に行動できるようにします。
中核機能は次のとおりです。
1. Web Context & Diagnostics: ページコンテキスト、操作(例:click、fill、eval)、ブラウザ診断(Console、Network、Screenshot、Coverage)、およびページで宣言されたWebMCPツールを提供します。ローカル起動時にChromeの実験的WebMCPサポートをデフォルトで有効にし、OSユーザーのChrome ProfileまたはプロジェクトスコープのRestore Stateを使用してブラウザ認証と状態を管理します。
2. Extensions: Webページを既存の開発機能に接続するメカニズムです。Extensionsはアプリケーション、環境を識別し、SDKs/OpenAPIs/CLIsを呼び出し、診断/検証ワークフローを公開できます。公式拡張には、メモリ分析、コード使用状況分析、ブラウザワークフローの記録、Module Federation検査、Rspack HMR/React Refresh検出のためのツールが含まれます。
3. Runtime SDK: 標準のブラウザ情報では不十分な場合に、アプリケーションが詳細な内部情報をエージェントに公開できるようにするオプションのページ側APIです。Targetsの登録、Snapshotsの更新、Eventsの記録、Actionsの宣言、waitFor関数の実行をサポートします。
Divebellは、デフォルトのブラウザ実行レイヤーとしてagent-browserを利用し、MITライセンスです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.