AIエージェントがmacOS、Linux、Windowsのデスクトップを操作できる、MCPサーバーとして公開されたオープンソースのComputer Useサービス。
trycua/cua
AIエージェントが操作できるデスクトップを提供するオープンソースのコンピューター操作ツールキット。Cua Driver、Lume VM、クロスOSサンドボックス、Cua Benchによる評価に対応。
- スター
- 30,573
- フォーク
- 2,216
- 未解決の Issue
- 1,195
- 最終コミット
- 7 時間前
これは何?
Cuaは、AIエージェントに操作可能なコンピューターを提供するツールキットです。複数のコンポーネントで構成されています。Cua Driverは、CLI、MCP、型付きSDKを通じて、エージェントがmacOS、Windows、Linux上のネイティブアプリやブラウザーを確認・操作できるようにします。Lumeは、Apple Silicon上でAppleのVirtualization.Frameworkを使い、ローカルのmacOSおよびLinux VMを作成・管理します。また、Python、TypeScript、Rustで利用できるcua SDKとCLIにより、ローカルVMやコンテナ内でサンドボックスを実行できます。
リポジトリには、コンピューター操作タスクの作成、エージェントの評価、学習用の操作軌跡のエクスポートを行うフレームワークCua Benchと、フォーム入力の判断に特化した小型モデル群CUA-S1も含まれています。macOS向けデスクトップアプリのCua Spacesでは、手元のマシンやクラウドアカウント上にエージェント用のフルデスクトップを用意できます。コアSDK、driver、Lume、benchはMITライセンスで、Cua SpacesとCua Driver BenchはFSL-1.1-MITライセンスです。
主な機能
- 01Cua Driverは、macOS、Windows、Linux上のネイティブデスクトップアプリやブラウザーを操作します。
- 02Lumeは、Apple Silicon上でローカルのmacOSおよびLinux VMを作成・管理します。
- 03cua SDKとCLIは、ローカルVMやコンテナ内でサンドボックスを実行します。
- 04Cua Benchは、コンピューター操作タスクを作成し、エージェントを評価して、操作軌跡をエクスポートします。
- 05CUA-S1は、コンピューター操作に関する判断に特化した小型モデルを提供します。
ユースケース
- AIエージェントにデスクトップアプリを操作させ、反復的なGUIワークフローを自動化する。
- エージェントの実験用に、分離されたmacOSまたはLinuxのサンドボックスを実行する。
- コンピューター操作エージェントをベンチマークし、学習用の操作軌跡を生成する。
クイックスタート
- 1
pip で cua SDK をインストールする
pip install cua - 2
cua CLI をインストールし、README の例を使ってローカルの Linux sandbox を作成する
- 3
sandbox 内でコマンドを実行する
cua sb exec dev uname -a
使う前に知っておきたいこと
- Cua Spaces デスクトップアプリは FSL-1.1-MIT の下でソースコードが公開されていますが、MIT ライセンスではありません。また、Spaces は個人向け無料プランの範囲を超えると有料です。
- Lume で実行できるのは、Apple Silicon 上のローカル macOS および Linux VM のみです。
- Cua Driver のバックグラウンド動作は、アプリやプラットフォームのサポート状況に依存し、明示された制限があります。
- CUA-S1 は初期段階のソースコードのみの研究リリースで、モデルの重みは別途ホストされています。
トピック
よくある質問
- cua とは?
- AIエージェントが操作できるデスクトップを提供するオープンソースのコンピューター操作ツールキット。Cua Driver、Lume VM、クロスOSサンドボックス、Cua Benchによる評価に対応。 Cuaは、AIエージェントに操作可能なコンピューターを提供するツールキットです。複数のコンポーネントで構成されています。Cua Driverは、CLI、MCP、型付きSDKを通じて、エージェントがmacOS、Windows、Linux上のネイティブアプリやブラウザーを確認・操作できるようにします。Lumeは、Apple Silicon上でAppleのVirtualization.Frameworkを使い、ローカルのmacOSおよびLinux VMを作成・管理します。また、Python、TypeScript、Rustで利用できるcua SDKとCLIにより、ローカルVMやコンテナ内でサンドボックスを実行できます。
- cua は無料で使えますか?ライセンスは?
- cua は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cua は今もメンテナンスされていますか?
- 活発にメンテナンス中。cua の最終コミットは 2026年10月22日 です。
- cua は何に使えますか?
- AIエージェントにデスクトップアプリを操作させ、反復的なGUIワークフローを自動化する。 エージェントの実験用に、分離されたmacOSまたはLinuxのサンドボックスを実行する。 コンピューター操作エージェントをベンチマークし、学習用の操作軌跡を生成する。
- cua のインストール方法は?
- pip で cua SDK をインストールする: pip install cua cua CLI をインストールし、README の例を使ってローカルの Linux sandbox を作成する sandbox 内でコマンドを実行する: cua sb exec dev uname -a
- cua はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/trycua/cua
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Codexの認証なしで、macOSとLinux上のあらゆるエージェントハーネスからCodexのcomputer-useランタイムを利用できます。
デスクトップやWebアプリでマウス、キーボード、画面を操作し、タスクを完了するオープンソースのコンピューター操作エージェントフレームワーク。
GUIまたはスクリプト対応APIから利用でき、GPUアクセラレーションに対応した、WindowsとmacOS向けのフルデスクトップVMサンドボックスアプリ。
WindowsアプリやWebページを自動化する、ビジュアルなローコード設計ツールを備えたオープンソースのエンタープライズ向けRPAデスクトップアプリ。AIエージェントからも呼び出せます。
ByteDance発のオープンソースなマルチモーダルAIエージェント基盤。CLI/Web UIのAgent TARSと、デスクトップGUIエージェントアプリのUI-TARS Desktopを提供。