このプロジェクトについて

agent-workspace-linuxはLinux専用のツールで、AIエージェントにユーザーの実デスクトップとは分離された専用のヘッドレスX11デスクトップ環境を提供します。ウィンドウマネージャ、クリップボード、ワークスペース専有のChrome/Chromiumブラウザを備えた隠しXvfbディスプレイを実行し、すべてをstdio上のModel Context Protocol(MCP)経由で制御します。これにより、エージェントはユーザーのマウスを動かしたり、フォーカスを奪ったり、ログイン済みのブラウザセッションに触れたりすることなく、GUIテスト、WebサイトQA、ブラウザ自動化を実行できます。 このプロジェクトは明確な権限境界を重視しています。デフォルトでは、MCPホスト(Claude CodeやCodexなど)が承認フローを所有します。開発者はオプションで、JSONファイルまたは環境変数を通じてハードな権限上限を適用でき、MCPフロントエンドとワークスペースデーモンのIPCソケットの両方で、ネットワークモード、マウントパス、アプリ許可リストを制限できます。フローティングGPUIビューアは、一時停止、読み取り専用、停止のコントロールを備えたライブ観察を提供します。 主な機能には、ウィンドウ一覧表示、スクリーンショット、キーボード/マウス入力、クリップボードアクセス、アプリごとのログ、保存可能なワークスペースプロファイル、ループバックChrome DevTools Protocolエンドポイント経由のブラウザ自動化が含まれます。バンドルされたスキルにより段階的なツール読み込みが可能になり、エージェントは必要時にのみ約86個の利用可能なツールを読み込みます。インストールは、シェルスクリプト、ソースからのcargo、npmラッパー、またはx86_64とaarch64向けのビルド済みバイナリをサポートしています。 制限事項には、Linux専用サポート、1.0以前のインターフェース安定性、シングルユーザー信頼モデル、強制されたマウントとネットワーク分離のためのbubblewrapの要件が含まれます。このプロジェクトはMITライセンスで、ユーザーの実際のデスクトップを操作する姉妹ツールcomputer-use-linuxを補完します。