vercel-labs/agent-desktop
Computer use CLI for AI agents
解決する課題
信頼性の低いピクセルベースの画面マッチングに頼るのではなく、OSのアクセシビリティツリーを読み取り操作することで、AIエージェントがデスクトップアプリケーションと対話できるようにします。
仕組み
このツールは、現在のデスクトップ状態のJSONスナップショットを生成するCLIおよびCライブラリを提供します。スナップショット内の各インタラクティブ要素には、一意の参照IDが割り当てられます。エージェントは、これらの特定のIDをターゲットにすることで、クリック、入力、スクロールなどのアクションを実行できます。このシステムは、UIの観察、参照へのアクション、そして結果を確認するための再観察というループのために設計されています。
対象ユーザー
macOS、Windows、またはLinux上のデスクトップアプリケーション内でタスクを実行する必要があるAIエージェントを開発する開発者向けに構築されています。
ハイライト
- ネイティブOSのアクセシビリティツリーを介して動作し、正確な制御を実現。
- デフォルトでヘッドレス動作し、マウスを動かしたりウィンドウのフォーカスを奪ったりすることなくアクションを実行可能。
- エージェントループへの統合が容易な構造化されたJSONインターフェースを提供。
- アプリ、ウィンドウ、入力を管理するための50以上の操作コマンドを同梱。
- CLIの使用とCライブラリ(FFI)による直接統合の両方をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト