解説

AI エージェントとのマルチプレイヤーコーディング

Murmell のマルチプレイヤーには2つの意味があります。複数のコーディングエージェントがクラウド上の同一ディレクトリで作業し、複数の人間が各自のブラウザから名前付きカーソルでキャンバスを観察・誘導します。

必要なのは1つの URL だけです。インストールの必要も、コードのローカルコピーも、作業を見るための画面共有も不要です。

参加者に見えるもの

リンクを送信すると、開いた人には録画ではなく現在のキャンバスが表示されます。ウィンドウの位置、リアルタイムで出力されるターミナルの文字、他の人の名前付きカーソル、誰がどの画面を見ているかが表示されます。

閲覧リンクは無料で無制限に発行できます。エージェントを操作できるリンクはプランの上限に基づきます。閲覧コストはほぼゼロですが、マシンの稼働には相応のコストがかかるためです。

各自ができること

各自が自分のエージェントを操作し、全員がすべてのエージェントを視認できます。1つのキーボードを奪い合うのではなく、共有されるのはキャンバスとディレクトリです。

これにより、人間同士の本来の役割である「エージェントに何をさせるか」の意思決定に集中できます。誤った処理を見つけたら指摘し、担当者が軌道修正する様子を全員で見守ることができます。開発者向け Figmaでも同様の構造を解説しています。

エージェントも参加者の一員

同一環境で複数エージェントを走らせるには工学的配慮が必要です。エージェントが変更対象のパスを予約し、ボードが1つの保持者を記録して解放まで他を拒否します。拒否はサーバー側で強制されるため、モデルが無視することはできません。

1つのリポジトリに複数の AI エージェントで詳細な仕組みと計測データを紹介しています。

ブラウザを閉じても停止しない

タブを閉じてもエージェントは終了しません。エージェントはキャンバス上で稼働し続けるため、離脱中に進んだ処理結果も再接続時にそのまま確認できます。

コードもマシン内だけに留まりません。プロジェクトごとにプライベートリポジトリが用意され、変更は随時プッシュされ、マシン破棄時にも最終保存が行われます。

Murmell とはで全体像を解説し、ホームページで実際のルームを描画しています。

率直な答え

AI エージェントとのマルチプレイヤーコーディングとは何ですか?

2つの意味があります。複数のコーディングエージェントが同一ディレクトリで作業し、複数の人間が名前付きカーソルでキャンバスを観察・誘導することです。

リンクを開いた人には何が見えますか?

録画ではなくリアルタイムのキャンバスが見えます。配置されたウィンドウ、行ごとに届くターミナル出力、名前付きで動くカーソル、誰がどのウィンドウを見ているかが分かります。

全員がタブを閉じると作業は停止しますか?

停止しません。エージェントはブラウザではなくキャンバスに属しているため、作業は継続し、不在時の出力も戻ったときに確認できます。