Agwebは、AIコーディングエージェントを実行する開発者が直面する一般的な摩擦点、すなわちPlaywrightのような自動化ツールがChromeウィンドウを生成してキーボードのフォーカスを「奪って」しまったり、ウェブサイトによって簡単にブロックされるヘッドレスモードで動作したりする傾向に対処します。フォーカスを奪うことのない単一のウィンドウを提供することで、Agwebはユーザーが進行状況をライブで監視しながら、エージェントがコマンドラインインターフェースを介してUIを操作することを可能にします。

ダッシュボード(⌘D)は、すべてのアクティブなエージェントタブとその最近のコマンドの統合ビューを提供します。

ダッシュボードは、複数のエージェントを一度に監視するための主要な機能です。
非侵入的な自動化の仕組み
ウィンドウをポップアップさせたりバックグラウンドで実行したりする標準的な自動化ツールとは異なり、Agwebはユーザーの邪魔にならないように設計されています。ダイアログ、タブの切り替え、ファイルピッカー、およびダウンロードを、ウィンドウを最前面に強制するのではなく、コードを通じて処理します。
エージェントは、`playwright-cli`に似たコマンドラインインターフェースを使用してブラウザとやり取りします。システムはクリックやキー入力に対してネイティブなmacOSイベントを提供し、ホバーメニューやドラッグ&ドロップの機能が人間のユーザーと同じように動作することを保証します。
リソース効率と共有セッション
Agwebは、アイドル状態のタブをスロットルおよびサスペンドすることでパフォーマンスを最適化しており、開発者によれば、複数のページでCPU使用率を0%に抑えることができるとのことです。これは、ページがアクティブでない場合でも複数のコアを占有し続ける可能性があるChromeのGPUプロセスとは対照的です。
HN Digestによるグラフ(github.comの報告数値に基づく)。数値はソースの表記通りです。
このブラウザは名前付きプロファイル(例:`-p work`)をサポートしており、ログイン情報を保存してそのプロファイルを使用するすべてのエージェント間で共有されます。これにより、複数のエージェントが同じアカウントで同時に動作することが可能になります。これは、標準的なChromeプロファイルでは制限されることが多い構成です。
技術的なトレードオフと制限
Agwebは完全にWebKit上に構築されているため、Chrome DevTools Protocolをサポートしていません。つまり、Chrome固有の拡張機能や、Chromium固有の動作に依存する特定のウェブサイトは正しく機能しない可能性があります。
内蔵の広告ブロッカーはuBlock Originのリストを使用しますが、uBlockのスクリプトを実行することはできません。そのため、YouTubeなどのサイトで「広告ブロッカーをオフにしてください」という壁に遭遇する可能性があります。これらの特定の機能が必要なタスクについては、フォールバックとしてPlaywrightを使用することを開発者は提案しています。
Hacker Newsの読者の反応
- 体験談: あるユーザーは、このツールを使用して複数のエージェントを管理した経験を共有し、PlaywrightのChromeウィンドウによるフォーカス奪取の問題を回避しつつ、ヘッドレスオプションよりも大幅なメモリ節約が可能であることを指摘しました。 コメント ↗
- 懐疑的: あるコメント投稿者は、共有プロファイルシステムに関する懸念を提起し、あるエージェントの動作(ログアウトやレート制限への到達など)が、同じプロファイル上の他のすべてのエージェントに影響を与えないようにソフトウェアがどのように防いでいるのか疑問を呈しました。 コメント ↗
- 技術的な指摘: 別のコメント投稿者は、このツールはPlaywright CLIをミラーリングしているものの、Chrome DevTools Protocolをサポートしていないように見えるため、自身の特定のニーズにはあまり有用ではないかもしれないと述べました。 コメント ↗
Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗