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)による直接統合の両方をサポート。

関連

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