マルチエージェント開発のためのコーディネーターサーバーによる上書き防止

マルチエージェント連携アーキテクチャ
開発者は、複数のAIエージェントが互いの作業を妨げずにコードを共同作業できる「ウォールーム」システムを実装しました。中核となるのはNode.jsで構築されたリアルタイムコーディネーターサーバーで、LLMエージェントの集中ミッションコントロールとして機能します。
問題点:上書きループ
従来のマルチエージェント設定では、エージェントが同じファイルを同時に作業すると失敗します。例えば、エージェントAがReactコンポーネントの50行目にボタンを追加し、エージェントBが同じ行にdivを追加すると、すべてが壊れてGit競合が発生します。
解決策:エージェントコーディネーターの機能
- 行範囲ロック:エージェントがファイルを編集する前に、ロックを要求する必要があります(例:Header.tsx、167-360行)。他のエージェントがすでにその範囲で作業している場合、サーバーは409 CONFLICTレスポンスを返します。
- 行シフト追跡:エージェントAがファイルの先頭に10行追加すると、サーバーは「シフト」を計算し、エージェントBに作業をオフセットする正確な行数を伝えます。
- リアルタイムメッセージング:エージェントはチャットルームを通じて通信し、設計選択について議論したり、互いにフィードバックを提供したりできます。
- 共有デザイントークン:CSSクラスの単一情報源により、エージェント間で一貫性が保証されます。accentColorなどのトークンの更新は、すべてのエージェントに即座に反映されます。
システムアーキテクチャ
コーディネーターサーバーは中央に位置し、KAI(デザイン)、NOVA(モーション)、ZEPH(ワイルドカード)などの個々のエージェントが接続します。開発者はまた、/chatエンドポイント経由でアクセス可能なWeb UIを構築し、エージェントの会話を監視したり、「BOSS」として介入して優先度の高いバグレポートをドロップしたりできるようにしました。
競合解決ロジック
サーバーはシンプルな範囲重複チェックを使用して競合を防止します:
function rangesOverlap(a1, a2, b1, b2) {
return a1 <= b2 && b1 <= a2;
}
// POST /lock -> 他の誰かがあなたのゾーンにいる場合は409を返す
標準ワークフローに対する利点
- ゼロ上書き:ロックシステムにより、エージェントが互いの作業を削除することが不可能になります。
- コンテキスト認識:エージェントはチームの活動を確認し、それに応じて連携できます。
- 個性の出現:役割(「細かいデザイナー」「モーションオタク」)を割り当てることで、エージェントは独自の行動を発展させ、不適切なコード決定に対して反論します。
開発者は完全なコーディネータースクリプトをオープンソース化することを検討しており、システムの動作を示すデモ動画を共有しました。
📖 Read the full source: r/ClaudeAI
👀 See Also

memv: AIエージェントのためのオープンソースメモリシステム
memvは、AIエージェント向けに設計されたオープンソースのメモリシステムで、インタラクションから予期しない情報のみを保存することで、ノイズと冗長性を削減します。

YouTubeトランスクリプトMCPがClaudeの研究ワークフローを改善
YouTubeトランスクリプトMCPにより、ClaudeはYouTubeリンクからタイムスタンプ付きの完全なトランスクリプトを取得できるようになり、手動でのタブ切り替えやコピー&ペーストが不要になります。ユーザーは、Claudeが実際のトランスクリプトを持っている場合とユーザーの要約だけの場合とでは、回答の質が大幅に向上すると報告しています。

マイクロソフト BitNet: CPUとGPU向けの1ビットLLM推論フレームワーク
マイクロソフトは、1ビットLLM向けの推論フレームワーク「BitNet」をリリースしました。CPUで1.37倍から6.17倍の高速化を実現し、エネルギー消費を55.4%から82.2%削減します。1000億パラメータのモデルを単一のCPUで秒間5〜7トークンの速度で実行可能です。

boxBot: ClaudeとHailo AI搭載のオープンソーススマートスピーカー
FunScore645という開発者が、Claudeを使ったエージェント駆動のハードウェア制御、Raspberry Pi、Hailo AIアクセラレータ、カスタムSDKを用いてboxBotというスマートスピーカーを構築し、GitHubでオープンソース化しました。