チームのエージェントが1つの作業場に

開発支援AIの米Cursorは11月10日(日本時間11日)、複数のAIエージェントを束ねて大きな開発を進める機能「Projects」を、チームのメンバーが一緒に使える形に作り直したと発表した。メンバーとそれぞれのエージェントが1つの作業場に集まり、エージェントどうしが互いの作業を調整する。機能はベータ版の扱いで、同社は「本日からすべての利用者に順次提供する」と説明した。

Your agents can now coordinate with your teammates’ agents. Projects has been rebuilt for multiplayer: every teammate and their agents can now work together in one unified workspace.

訳:あなたのエージェントが、チームメイトのエージェントと連携できるようになりました。Projectsをマルチプレイヤー向けに作り直しました。すべてのチームメイトとそのエージェントが、1つの統合された作業場で一緒に作業できます。

Projectsは9月10日にベータ版で始まった機能で、利用者は「調整役」のエージェントに目標を伝え、調整役が作業を分けて多数のエージェントに任せる。調整役は自分ではコードを書かず、クラウドで動くため利用者のパソコンを閉じても作業が続く。これまでは1人の利用者が自分のエージェントを指揮する使い方だった。

共有のタスクボードと資料、チャットは各自

新しいProjectsには、共有のタスクボードがある。誰が何を担当し、各メンバーのエージェントが何に取り組んでいるか、各タスクの裏にあるプルリクエスト(コード変更の提案)はどれかを一覧できる。

メンバーはそれぞれ、自分の調整役と作業役のエージェントとの1対1のチャットを持つ。これとは別に、要件書、図、技術仕様、画面の試作を置く共有の層があり、1つのチャットで決めたことがProject内のすべてのエージェントに伝わる仕組みだと同社は説明した。新しく加わったメンバーは、設定済みの文脈から作業を始められる。

エージェント同士が重なりと順番を調整

同社によると、別々のメンバーのエージェントが、作業の重なりを見つけて調整する。ブログでは、エンジニアが作るレビュー機能とデザイナーが進めるページの改修を早い段階でそろえる例や、データの構造(スキーマ)の変更が別の機能に響くときに、エージェントどうしが作業の順番を決める例を挙げた。

社内の当番(オンコール)の引き継ぎにも使っているという。交代したメンバーの調整役が、前の担当者の進行中の作業を引き継ぐ。

一方で、調整がどの程度の確率で重なりや依存関係を見つけるか、見落としや過剰な警告がどれだけあるかの数字は示していない。AlphaSignalは、調整役どうしの判断が割れたときの解決方法、どの決定が共有の記憶に入るか、資料やエージェントの変更に対する権限の管理も未公表だと指摘している。連携できるのはCursorのProjects内のエージェントに限られ、他社の製品のエージェントとつなぐ仕組みは示されていない。

共有はチーム契約が条件、FreeとPlusは対象外

ブログは「すべての利用者」への提供をうたうが、説明書では使える範囲が限られる。Projectsはクラウドで動くエージェントを含むプランで使え、対象はPremium以上、Teams、Enterprise、旧来の有料プランだ。Free、Plus、旧来のHobbyのプランには含まれない。

Projectを他のメンバーと共有するには、チームアカウントとCursor 3.26.13以上が必要になる。共有は同じCursorのチームの中に限られ、招待を受けた人だけが加われる。個人アカウントの利用者や別のチームの人は参加できず、参加する人にはProjectが扱うリポジトリ(コードの保管場所)へのアクセス権が要る。旧来のプライバシー設定「Privacy Mode (Legacy)」を使う場合や、自社のマシンで動かすProjectには参加できない。

費用は各メンバーに付く。説明書によると、メンバーごとのチャットは「その人として動き、その人に課金される」。共有の機能そのものの料金、1つのProjectに加われる人数、同時に動かせるエージェントの数の上限は、ブログと説明書のどちらにも書かれていない。