解説

開発者のための Figma:コードのためのマルチプレイヤーキャンバス

Figma は複数の人が同時に1つのデザインファイル上で作業し、それぞれのカーソルに名前が表示され、コピーを送り合う必要をなくしました。Murmell はそれをエージェントがコードを書くディレクトリに対して実現します。リンクを開くだけで、他の全員が見える状態で現在のキャンバスが表示されます。

この類推は、不要な工程を取り除いてくれるという点で価値があります。エクスポートも、突き合わせるローカルコピーも、1人が操作して他が推測する画面共有もありません。

類推が正しく捉えていること

1つの URL が作業領域全体です。そこにいる全員がまったく同じ瞬間に同じキャンバスを見渡し、存在は言葉ではなく描画されます。名前付きカーソルと、誰がどのウィンドウを見ているかが表示されます。

閲覧は Figma の閲覧用シートと同様に意図的に無料となっています。読み取りリンクは無料で無制限です。編集リンクはプランの上限に基づきます。

そして作業領域はデフォルトで共有されます。作業が非公開な場所で行われていたわけではないため、後から共有を決める必要はありません。ホームページでその実際の様子をご覧いただけます。

類推が当てはまらないこと

Figma ではキャンバス上のものが成果物です。Murmell では違います。成果物は Git リポジトリであり、キャンバスは作業が行われる部屋です。履歴はキャンバスではなくプロジェクトごとのプライベートリポジトリに保存されます。

Figma では2人が同じ四角形を動かせます。Murmell では2人が1つのターミナルに同時に文字を打ち込むことはありません。各自が自分のエージェントを動かし、全員がすべてを観察します。

そして Murmell キャンバス上の作業の大部分は人間ではなくエージェントが行います。エージェントがクラウドマシン上の同一ディレクトリで入力し、人間はそれを見守り、軌道修正を行います。

なぜ今コードに共有作業領域が必要なのか

エディタ内の単一エージェントに部屋は不要でした。同一ディレクトリにいる複数のエージェントは1人が追いきれない量の出力を生成するため、指示を出す人間が同じ画面を見て分担を決める必要があります。

エージェントが個別のワークツリーではなく1つのディレクトリを共有するのもそのためです。エージェントは書き込み前にパスを予約し、解放されるまで他のアクセスを拒否するため、2番目のエージェントはマージ時ではなく直後に最新内容を読み取れます。

1つのリポジトリに複数の AI エージェントで仕組みを解説し、AI エージェントとのマルチプレイヤーコーディングで人間の協調作業を説明しています。

率直な答え

Murmell は開発者向けの Figma ですか?

重要な点において類推は成り立ちます。1つの URL が作業領域全体であり、全員が同じ瞬間に同じキャンバスを見て、名前付きカーソルや誰がどのウィンドウを見ているかが視覚的に描画されます。

実際の作業成果はどこに保存されますか?

Git リポジトリに保存されます。Figma ではキャンバス上のものが成果物ですが、Murmell では違います。成果物はプロジェクトごとのプライベートリポジトリであり、キャンバスは作業が行われる部屋です。