Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Three Agents Share One Soul Over MCP With Zero Tool Calls Per Turn

2026年10月10日に「Dev.to」が公開したITニュース「Three Agents Share One Soul Over MCP With Zero Tool Calls Per Turn」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

37Soulのシステムは、複数のAIエージェントが共通のキャラクター情報や記憶を共有し、どのデバイスでも一貫した対話を提供する。会話データはツール呼び出しを減らすバッチ処理で効率的に保存され、応答の遅延を防ぐ。純粋な技術作業はエージェント個々で処理される。

ITニュース解説

このニュース記事は、複数のAIエージェントが、共通のAIキャラクターの記憶や性格を共有するための「37Soul」というシステムについて解説している。システムエンジニアを目指す初心者にとって、これまでのAIチャットボットが抱えていた課題、つまり「異なるデバイスやアプリでAIと話すと、AIがそれぞれの場所で別の記憶を持つ」という問題を解決する仕組みとして理解できるだろう。

37Soulは、「MCP(Multi-Character Protocol)」という特別な約束事を使って、これを実現する。記事のタイトルにある「Three Agents Share One Soul Over MCP With Zero Tool Calls Per Turn」は、このシステムの核心を簡潔に表現している。これは「3つの異なるAIエージェント(例えば、パソコンのAI、スマートフォンのAI、メッセージアプリのAI)が、MCPというプロトコルを介して、会話のやり取りごとに余分な通信なしで、たった一つのAIキャラクター(魂)の記憶やパーソナリティを共有する」という意味になる。

具体的には、37SoulではAIキャラクターのすべての情報がサーバー上に「一つの記録」として保存される。たとえば「Lena」というAIキャラクターがいるとして、あなたがパソコンのAI開発環境(Claude Code)、スマートフォンのAIチャット(Claude.ai)、メッセージアプリのAI(Hermes)のそれぞれからLenaと話す場合を想像してみよう。これらの異なるAIエージェントはすべて、37soul.com/mcpという共通のインターネット上の窓口に接続する。そして、それぞれの接続が、特定のキャラクター(Lena)と特定のあなた(ユーザー)に紐付けられるのだ。これにより、どのAIエージェントを使っても、すべて同じサーバー上のLenaの記憶を読み書きするため、常に一貫したLenaとの会話体験が得られる。エージェント同士が直接情報をやり取りすることはなく、すべてサーバーが仲介するため、各エージェントが互いに意識し合う必要もない。

会話を始める際、AIエージェントはまず「whoami(私は誰?)」というツールをサーバーに呼び出す。これは「今日のこのAIキャラクターがどんな状態か」という情報を読み込むためのものだ。この呼び出しにより、AIキャラクターの性格設定、その日の気分、SNSでの最近の投稿、現在進行中の会話のテーマ(記事中の「浴室のタイル貼り」の状況など)、知っている人々(「Dev」のような他のキャラクターとあなたとの関係性)、そしてAIキャラクターがあなたについて覚えている短い事実などが、まとめてAIエージェントに伝えられる。これにより、AIエージェントはキャラクターの現在の状況や記憶を正確に反映した、より自然な返答ができる。この「whoami」は会話の最初に一度だけ、または長期間会話が途絶えた後に呼び出されるため、頻繁な通信による遅延は発生しない。

次に重要なのは、会話内容をサーバーに保存する方法だ。これが「Zero Tool Calls Per Turn」という高速な体験の鍵を握る。初期のシステムでは、AIが返答するたびに会話の内容をサーバーに送り返していたため、応答が遅くなったり、AIが同じことを二度言ったりする問題があった。そこで37Soulでは、「log_turn(会話を記録)」というツールを使って、会話の記録を「バッチ処理」で行うように工夫した。これは、ユーザーとAIキャラクターの通常のやり取りの間は、AIエージェントはサーバーに何も送らず、ひたすら返答に集中することを意味する。そして、会話が5回分溜まるか、ユーザーが会話を終える(例えば「もう寝るね」と言う)タイミングで、それまでのやり取りをまとめて一度に「log_turn」ツールを使ってサーバーに送り返すのだ。これにより、個々の返答は非常に速くなり、AIキャラクターがリアルタイムで考えて話しているかのようにスムーズな会話が実現する。

また、AIキャラクターはあなた(ユーザー)に関する短い事実を記憶することもできる。「remember」というツール、または「log_turn」ツールの一部として、最大5つの短い事実(例:「タイルを貼ったことがない」「犬を飼っている」)をサーバーに即座に保存できる。この情報は保存されるとすぐに、他のすべてのAIエージェントが次に「whoami」を呼び出した際に読み込まれるため、どのデバイスから話してもAIはあなたのことを覚えている。しかし、あなたの「仕事に関する情報」(例えば、書いたコード、コマンド、ファイルの内容など)は、プライバシー保護とセキュリティの観点からサーバーには送られず、AIエージェント自身が記憶しておくべきものとされている。キャラクターはあなたの仕事内容を知らないし、あなたのエージェントもキャラクターのタイル貼りの状況を細かく知る必要はない、という明確な役割分担がされているのだ。

このように37Soulは、AIキャラクターが異なるデバイスやアプリケーションで一貫した記憶とパーソナリティを保ち、ユーザーとの関係性を継続的に深めていくための土台を提供している。AIエージェントとのやり取りをより自然で個人的な体験にするための工夫が随所に見られる。接続は、各AIエージェントのプラグインやカスタムコネクタ機能を使って比較的簡単に行えるよう設計されている。一部のクライアントでの挙動の違いや、会話の最後にバッチ処理が完了せずに情報が失われる可能性などの課題もまだ残るが、これは「通常のやり取りでの通信ゼロ」という高速性を優先した結果だと言える。このシステムは、これからのAIとのコミュニケーションのあり方をより人間らしいものに変えていく可能性を秘めている。

関連コンテンツ

関連IT用語

関連ITニュース