Communitygithub.com

agent-sh/agent-workspace-linux

AIエージェント向けの分離されたLinuxデスクトップワークスペース。MCP経由で隠されたエージェント専用のデスクトップとブラウザを提供し、エージェントが実際のデスクトップに影響を与えずにGUIやWeb作業を行えるようにします。

agent-workspace-linux とは?

このスキルは、AIエージェントがホストシステムから完全に分離されたLinuxデスクトップ環境で動作することを可能にします。MCP(Model Context Protocol)を利用して、エージェントは専用の仮想デスクトップとブラウザにアクセスし、GUI操作やWebページの閲覧・操作を安全に行えます。エージェントが実際のユーザーデスクトップを操作するリスクを排除し、テストや自動化タスクに最適です。Claude CodeやCursor、Codexなどの主要なAIエージェントプラットフォームで利用可能で、環境変数や設定ファイルを通じて簡単に構成できます。このスキールのSKILL.mdには、プロンプトの例、ワークスペースの管理方法、トラブルシューティングガイドが含まれており、開発者はすぐに実装を開始できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add agent-sh/agent-workspace-linux

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agent-workspace-linux は何をしますか?

AIエージェント向けの分離されたLinuxデスクトップワークスペース — MCP経由で隠されたエージェント専用のデスクトップとブラウザを提供し、エージェントが実際のデスクトップに触れずにGUIやWeb作業を行えるようにします。

概要

agent-sh/agent-workspace-linux は、AIエージェント(例:Claude Code、Cursor、Codex)がホストシステムから独立したLinuxデスクトップ環境で動作するためのツールです。このワークスペースは完全に分離されており、エージェントはGUIアプリケーションの実行、Webブラウジング、ファイル操作などを、ユーザーの実際のデスクトップに影響を与えずに行えます。

主な機能

  • 分離されたデスクトップ: エージェント専用の仮想デスクトップ環境
  • 内蔵ブラウザ: MCP経由でアクセス可能なエージェント制御のブラウザ
  • GUI操作: エージェントによるマウス、キーボード、ウィンドウ操作
  • ファイルシステム分離: ホストOSから独立したファイル構造
  • 簡単構成: 環境変数または設定ファイルでセットアップ可能

使い方

インストール

# リポジトリをクローン
curl -fsSL https://raw.githubusercontent.com/agent-sh/agent-workspace-linux/main/setup.sh | bash

設定

環境変数または agent-workspace-linux.json ファイルで設定します:

{
  "workspacePath": "/path/to/workspace",
  "displayNumber": 99,
  "resolution": "1280x720"
}

起動

./start-workspace.sh

ワークスペースが起動したら、MCPクライアント経由でエージェントが接続します。

プロンプト例

ワークスペース内でFirefoxを開いて、https://example.com にアクセスしてください。
ワークスペースでターミナルを開き、`ls -la` を実行してファイル一覧を表示してください。

トラブルシューティング

  • ディスプレイが表示されない: DISPLAY 環境変数が正しく設定されているか確認してください。
  • ブラウザが起動しない: 必要な依存パッケージ(firefox, xvfb)がインストールされているか確認してください。
  • MCP接続エラー: ワークスペースが起動済みで、正しいポートで待機しているか確認してください。

詳細情報

詳細なドキュメントについては、リポジトリ を参照してください。

関連スキル