Repolode
trycua

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. 1

    pip で cua SDK をインストールする

    pip install cua
  2. 2

    cua CLI をインストールし、README の例を使ってローカルの Linux sandbox を作成する

  3. 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 の数値は毎日更新されます。

関連プロジェクト