Multica
実行するAIツールを接続した後、各Multicaエージェントに専用のMem AI Identityを付与します。
Multicaは、Claude Code、Codex、Pi、OpenCode、OpenClawなどのローカルAIツールを起動して、名前付きエージェントを実行します。 起動されたツールのレイヤーでNowledge Memを接続し、その後、永続的な各Multicaエージェントに1つのMem AI Identityを付与します。
これは次のことを意味します。
- 起動されたAIツール内のセッションは、そのツールのNowledge Memコネクタとフックを通じて同期できます。
- MCPアクセスは、使用している外側のターミナルだけでなく、Multicaエージェントに対して構成する必要があります。
- Multicaエージェントを別のワークスペースに移動したり、使用するAIツールを切り替えたりしても、同じMem AI Identityが維持されます。
- Multica自体のワークスペース履歴は、Multicaがそのためのエクスポート、API、またはフックを公開しない限り、別個のものです。
セットアップ
まず、Multicaが起動するAIツールを接続します。 たとえば、Multicaデーモンを実行しているマシンにCodex、Claude Code、Pi、またはOpenClawコネクタをインストールします。
MulticaエージェントがClaude Codeを実行する場合は、そのMulticaエージェントのMCP設定も開き、そこにNowledge Mem MCP設定を保存します。
現在のMulticaは、ランタイムマシンのネイティブMCP設定(たとえば~/.claude.json、およびClaude CodeプラグインのMCPサーバー)とエージェントに保存されたMCP設定を1つのタスクローカルファイルにマージし、--mcp-configとともに転送するため、ランタイムマシンにインストールされたコネクタは通常すでに一緒に引き継がれます。
それでもエージェント側に保存することが確実な形です。
エージェントのエントリは名前の衝突時に優先され、エージェントを別のランタイムに移動しても維持されます。
Claude Codeに直接渡すのと同じMCP設定を使用します。
{
"mcpServers": {
"nowledge-mem": {
"url": "http://127.0.0.1:14242/mcp/",
"type": "streamableHttp",
"headers": {
"APP": "Claude Code",
"Authorization": "Bearer <your-nmem-api-key>",
"X-NMEM-API-Key": "<your-nmem-api-key>"
}
}
}
}お使いのマシンに合わせた正確な設定は、次のコマンドで生成できます。
nmem config mcp show --host claude-code --jsonリモートMemの場合は、URLをAccess Anywhere MCPエンドポイントに置き換え、Mem設定のトークンヘッダーを保持します。
--mcp-configをMulticaのカスタム引数に入れないでください。
現在のMulticaはそのフラグを所有し、エージェントのMCP設定から導出します。
Mem AI Identityを作成します。
nmem agents upsert cindy \
--name "Cindy" \
--default-space onboarding \
--instructions "Help with onboarding. Explain one step at a time."これにより、Cindyという名前のMem AI Identityが作成されます。
そのコマンドと環境IDはcindyです。
これによりすべてのCodexセッションがCindyを使用するようになるわけではありません。
このIDは、NMEM_AGENT_ID=cindyまたはagent_id="cindy"が渡された場所でのみ使用されます。
次に、このカスタム環境変数をMulticaエージェントに追加します。
NMEM_AGENT_ID=cindyCindyが別のMulticaワークスペース、スクワッド、またはAIツールに移動しても、CindyのIDは保持します。 基盤となるAIツールが変わった場合にのみ、コネクタを変更します。
同期されるもの
新しいセッションは、起動されたAIツールに動作するNowledge Memコネクタまたはフックがある場合にのみ同期されます。 たとえば、Claude CodeとCodexはそれぞれ独自のNowledge Memコネクタを使用し、PiはPiパッケージを使用し、OMPはOMPプラグインを使用します。
Multica自体はオーケストレーターです。
そのイシューコメント、ワークスペース履歴、タスクタイムラインは別個のデータです。
MulticaはすでにCLIとAPI(multica issue runs、multica issue run-messages)を通じて実行メッセージを公開し、タスクイベントを発行していますが、Memはまだそれらのサーフェスをインポートしないため、現時点ではそれらはMulticaに留まります。
スペース
このMulticaエージェントに割り当てられたすべてのタスクが1つのMemスペースを使用すべき場合を除き、NMEM_SPACEは未設定のままにします。
NMEM_SPACE=onboardingエージェントが複数のリポジトリやプロジェクトにまたがって作業する場合は、通常のケースはMem AI Identityのデフォルトスペースに任せ、必要なときだけ明示的にスペースを切り替えます。
セキュリティ
Multicaエージェントの環境変数に広範なシークレットを入れないでください。
NMEM_AGENT_IDは単なるIDセレクターであるため安全です。
Mem APIキー、プロバイダーキー、本番トークンはスコープを限定して保持し、ランタイムまたはMemクライアント設定を通じて管理する必要があります。
