本文へ移動
hanzochang

Cua SpacesとComposioで自分用のAIエージェントを組む|dotsのような環境を、自分のPCと好きなエージェントで作る方法

公開

ChatGPTのdotsのように、自分専用のコンピュータを持ち、メールやSlackにも手が届くAIエージェントを、特定のAI企業に頼らずに組むための部品が、Cua SpacesとComposioです。Cua Spacesがエージェント用のデスクトップと記憶と定期実行を、Composioが各サービスのアカウントへの接続を受け持ちます。それぞれの役割、Claude CodeやCodexへのつなぎ方、使う前に確かめることをまとめます。

はじめに

Cua Spacesは、Cua AI, Inc.が出しているアプリです。手元のMacやほかのPCに、AIのエージェント専用のデスクトップを作ります。次の画像は、Cua Spacesの公式サイトのトップにある画面です。

Composioは、エージェントにGmailやSlack、GitHubなどのアカウントを使わせるためのサービスです。公式サイトのトップには、1,500以上のアプリにつなげると書かれています。次の画像は、Composioの公式サイトのトップにある画面です。

ChatGPTのdotsは、AIのエージェントに自分のコンピュータを持たせ、メールやカレンダーにも手が届くようにして、スマホから頼みごとをできるようにしたものです。便利ですが、使えるAIのモデルも、動かすコンピュータも、提供する会社が決めます。dotsにPCをつなぐ話はdotsの記事に書きました。

同じ形を自分で選んだ部品で組むなら、Cua SpacesとComposioを組み合わせます。この記事では、両方の公式ドキュメントと料金のページを読み、それぞれが何を受け持つのか、Claude CodeやCodexにどうつなぐのか、使う前に何を確かめるかをまとめます。どちらも、当社ではまだ入れて試していません。2つを組み合わせる手順は、どちらの公式ドキュメントにも書かれていないので、組み合わせの部分は公式の説明を並べてわかる範囲にとどめます。

2つの部品の分担

dotsのようなエージェントに要るものを、2つの部品に分けると次のようになります。

表
要るもの受け持つ部品
エージェントが使うコンピュータCua Spaces
前の会話を覚えておく場所Cua Spaces(Cua Volume)
決まった時間に動かす仕組みCua Spaces(スケジュール)
スマホから頼む、様子を見るCua Spacesのスマホアプリ
Gmail、Slack、GitHubなどのアカウントへの接続Composio
考えるAIのモデル自分で選ぶ(Claude Code、Codex、Hermesなど)
表
要るもの受け持つ部品
エージェントが使うコンピュータCua Spaces
前の会話を覚えておく場所Cua Spaces(Cua Volume)
決まった時間に動かす仕組みCua Spaces(スケジュール)
スマホから頼む、様子を見るCua Spacesのスマホアプリ
Gmail、Slack、GitHubなどのアカウントへの接続Composio
考えるAIのモデル自分で選ぶ(Claude Code、Codex、Hermesなど)

Cua Spacesは、エージェントに画面のあるコンピュータを渡す部品です。Composioは、エージェントが各サービスのAPIを呼べるように、アカウントの接続と鍵の管理を代わりに引き受ける部品です。画面を操作するか、APIを呼ぶかで、役割が分かれています。

Cua Spaces

できること

Cua Spacesは、手元のMacやほかのPCの上に、Spaceと呼ぶエージェント用のデスクトップを作ります。SpaceはmacOSの仮想マシンか、Linuxのコンテナで、エージェントはその中でコマンドを動かし、ブラウザやアプリを操作します。人はその画面をそのまま見られます。

GitHubのリリースでは、最初の版(0.1.0)が2026年10月1日に出て、11月10日には0.27.0まで進んでいます。更新の速いアプリです。

公式のドキュメントにある主な機能は次のとおりです。

  • ほかのMac、Linux、Windows(試験版)のPCを足して、どれにもSpaceを作れる。AWSなど自分のクラウドのアカウントにも作れる
  • 名前を付けたエージェントは、Cua Volumeという保存場所に記憶を残す。Spaceを消して作り直しても、別のPCに移っても覚えている
  • 名前を付けたエージェントに、毎日8時、60分ごと、毎週金曜17時のような決まった仕事を持たせられる
  • iPhoneとiPadのアプリから、Spaceの会話を読み、承認に答え、デスクトップを見られる

Cua AIはコンピュータを貸しません。Spaceが動くのは、自分のPCか、自分のクラウドのアカウントの仮想マシンです。

必要なものと料金

Macで使うには、macOS 26以降が必要です。macOSのSpaceは仮想マシンなので、Appleシリコンが要ります。LinuxのSpaceは、DockerかPodmanのコンテナとして動きます。

料金のページによると、無料のプランでも、つないだすべてのPCでSpaceを作れます。外から自分のPCを使う時間には上限があります。

表
プラン料金同時に使えるPC外から使える時間
Free無料2台月20時間
Pro月18ドル(年払いなら月15ドル)5台月200時間
Teams1人あたり月30ドル(年払いなら月25ドル)1人ごとに5台を足す1人ごとに200時間を足す
表
プラン料金同時に使えるPC外から使える時間
Free無料2台月20時間
Pro月18ドル(年払いなら月15ドル)5台月200時間
Teams1人あたり月30ドル(年払いなら月25ドル)1人ごとに5台を足す1人ごとに200時間を足す

そのPCの上で使う分は数えません。ほかの場所から自分のPCを使った時間が、外から使う時間として数えられます。

ライセンスは、Cua SpacesがFSL-1.1-MITで、競合する製品を作る以外の目的なら使って変えられます。各版は出てから2年でMITになります。画面を操作する部分のCua Driverと、macOSの仮想マシンを作るLumeはMITです。

Composio

できること

Composioは、AIのエージェントに、各サービスのアカウントを使う道具を渡すサービスです。Gmail、Slack、GitHub、Linear、Notionなどのアカウントを一度つなぐと、エージェントは「今日の未読メールをまとめて」のような頼みごとに合う道具を探して呼び出します。

使い方は2つに分かれています。自分のアプリに組み込む「Platform」と、手元のClaude CodeやCodexから自分のアカウントを使う「For You」です。dotsの代わりを組むなら、For Youの側を使います。

Composioのプラグインの説明では、Claude CodeとCodexに次の手順で入れます。

bash
curl -fsSL https://composio.dev/install | sh
composio login
composio setup --target auto
bash
curl -fsSL https://composio.dev/install | sh
composio login
composio setup --target auto

--target auto は、PCに入っているClaude CodeとCodexを見つけて、両方に設定します。そのあとで「自分に割り当てられたGitHubのissueを一覧にして」と頼むと、エージェントは合う道具を探し、まだつないでいないサービスなら、接続の承認のページのリンクを出します。

料金と鍵の預け先

料金のページでは、無料のHobbyプランで、道具の呼び出しが月10万回まで使えます。そのうちComposioが用意したアプリの分は2万回までです。Proは月29ドルで、同じ額の利用分が付きます。個人で試す分には、無料のプランから始められます。

鍵の扱いの説明によると、標準のクラウドの使い方では、つないだアカウントの鍵(OAuthのトークンなど)はComposioが預かります。エージェントの側には鍵が渡らず、Composioのサーバーが代わりに各サービスを呼びます。鍵をComposioの外に置きたい場合の置き方(自社のネットワークの中に置くなど)も、同じページで説明されています。

組み立て方

Claude Codeに両方を入れる

2つの部品を組み合わせる公式の手順はありません。いちばん素直な形は、手元のClaude CodeかCodexに、Cua SpacesとComposioをそれぞれの公式の手順で入れることです。

Cua Spacesは、インストールの説明にあるコマンドで、アプリと cua コマンドを入れます。

bash
curl -fsSL https://cua.ai/install.sh | sh
bash
curl -fsSL https://cua.ai/install.sh | sh

初めて開くと、PCにあるエージェントの一覧が出て、Connectを押したエージェントに、Cuaのスキルと cua のMCPサーバーが足されます。ターミナルからなら、次のコマンドで同じことができます(エージェントのつなぎ方)。

bash
cua connect setup --agents claude,codex --yes
cua connect status
bash
cua connect setup --agents claude,codex --yes
cua connect status

ここにComposioのプラグインも入れると、1つのClaude Codeが、Spaceを作って中のブラウザを操作することと、Gmailを読むことの両方をできるようになります。たとえば次のような頼み方です。

text
Spaceを1つ作って、競合3社の料金ページを開き、プランと価格を表にして。
できた表を、Gmailで自分あてに送って。
text
Spaceを1つ作って、競合3社の料金ページを開き、プランと価格を表にして。
できた表を、Gmailで自分あてに送って。

前半のSpaceの操作はCuaの道具が、後半のメールの送信はComposioの道具が受け持ちます。

決まった時間に動かす

dotsに近づけるには、エージェントに名前を付けて、記憶と決まった仕事を持たせます。Cuaのスケジュールの説明では、次の形で登録します。

bash
cua agent add scout --harness claude-code --in local:scout --daily 09:00 "Check the build and tell me what broke"
cua agent schedule ls scout
bash
cua agent add scout --harness claude-code --in local:scout --daily 09:00 "Check the build and tell me what broke"
cua agent schedule ls scout

スケジュールは、Cuaのアプリを閉じていても、PCのCuaの常駐プログラムが動かします。PCが眠っていた間の分は、起きたときに1回だけ動きます。終わるとエージェントの答えが通知で届きます。

ここで、名前を付けたエージェントはSpaceの中で動きます。Spaceの中のClaude CodeからComposioを使うには、Spaceの中にもComposioのコマンドと鍵を用意する必要がありそうですが、そのやり方はCuaにもComposioにも書かれていません。Composioには、人がいない場所で動くエージェント向けのログインの説明がありますが、これは人のアカウントとは別のアカウントを作る方法で、自分のGmailにつなぐ用途とは合いません。決まった時間の仕事でメールやSlackにも触らせたいなら、ここは自分で試して確かめる部分です。

使う前に確かめること

エージェントに渡る権限

Composioでつないだアカウントは、エージェントが頼みごとに合わせて使います。メールの送信や、Slackへの投稿、GitHubのissueの作成もできるので、最初は読むだけの頼みごとから始め、送信や作成を任せる前に、何をしたかを確かめる流れにしておきます。

Cua SpacesでClaude Codeを動かす場合、Cuaは手元のClaude Codeのサインインを読んで、Spaceの中のClaude Codeに使わせることができます。説明によると、Cuaが持つのは数時間で切れる鍵だけで、更新用の鍵は持ちません。ほかのPCやSpaceに渡すのは、設定で選んだときだけです(初めはオフ)。読む前に確認の画面が出て、押すまで何も読みません。

通信がどこを通るか

同じネットワークの中か、Tailscaleでつないだ相手には、Cua AIのリレーを通らずに直接つながります。外から使うときはリレーを通ります。リレーの説明によると、新しい版のアプリとコマンドどうしなら、通信は端から端まで暗号化され、リレーは中身を読めません。ブラウザでの表示や古い版では、リレーで暗号がいったん解かれ、通る間は中身を読める形になると書かれています。アプリとコマンドは新しい版にそろえておきます。

Composioのほうは、つないだサービスへの呼び出しがComposioのサーバーを通ります。

送られる利用データ

Cua Spacesは、初めの状態で、匿名の利用データを送ります。使った機能、Spaceの種類、時間、エラーの種類などで、画面の中身、ファイル名、URL、プロンプトは含まれません。止めるには、設定の画面のスイッチか、cua telemetry off を使います。

スマホのアプリ

Cua Spacesのスマホアプリは、試験中の機能として扱われています。使うには、つなぐ側の各PCで、その機能を有効にします。初めはオフです。

bash
cua experiments enable mobile
bash
cua experiments enable mobile

スマホからCuaのアカウントでサインインすると、そのアカウントで共有しているPCのSpaceが並びます。

公開されていないこと

2026年11月10日の時点で、次のことは確かめられませんでした。

  • Cua SpacesとComposioを組み合わせる公式の手順。Cua AIのGitHubのリポジトリにはComposioの名前が出てこず、Composioのドキュメントでも、Cuaの説明は見つからなかった
  • Spaceの中で動く名前付きのエージェントに、自分のComposioのアカウントを使わせる方法

まず試すなら

いきなり常駐のエージェントを組むより、手元のClaude CodeかCodexに、2つを別々に入れて試すほうが確かめやすいです。Cua Spacesは、アカウントなしでもこのMacの上でSpaceを作れます。Composioは無料のHobbyプランで、まず読むだけの頼みごとを1つ試します。

たとえば「Spaceを1つ作って、自社のサイトのトップページの表示を確かめ、気づいたことを今日の未読メールの要約と一緒にまとめて」と頼み、Spaceの画面を見ながら、どの部分をどちらの道具が受け持ったかを追ってみてください。それで足りないと感じたら、名前付きのエージェントとスケジュールに進みます。

この記事の株式会社hanzochangについて
少し紹介させてください!

この記事に関連する当社のサービス

業務改善・AI活用支援

転記・集計・資料作成にかかる時間を減らしませんか?

現在の業務と使っているシステムを整理し、AIが役立つ作業から改善します。試作で効果を確かめ、現場で使うアプリの開発・運用まで支援します。

サービスの詳細を見る
Jくんが多様な業務アプリを開発するイラスト。背景に多数のアプリが並ぶ。
  • 業務の整理

    手間のかかる作業と、改善する順番を明確に。

  • 試作・アプリ開発

    実際の手順に合わせて、使える仕組みを開発。

  • 導入・運用支援

    使い方の共有から、導入後の改善まで対応。

業務改善・AI活用について、お気軽にご相談ください。