Multica
先连接 Multica 启动的 AI 工具,再给每个 Multica Agent 一个独立的 Mem 身份。
Multica 可以通过本地 AI 工具运行命名 Agent,例如 Codex、Claude Code、Pi、OpenCode 或 OpenClaw。先把这个 AI 工具接入 Nowledge Mem。然后给每个 Multica Agent 一个 Mem 身份。
这样会得到三个清楚的结果:
- 在被启动的 AI 工具里的会话,可以通过该工具自己的 Nowledge Mem 连接同步。
- 这个 Multica Agent 换 workspace、squad 或 AI 工具时,可以继续使用同一个 Mem 身份。
- Multica 自己的 workspace 历史仍然是另一层,除非 Multica 提供导出、API 或 hook,否则 Mem 不能直接导入它。
设置
先把 Multica 启动的 AI 工具连接到 Mem。例如在运行 Multica 的机器上安装 Codex、Claude Code、Pi 或 OpenClaw 连接。
创建 Mem 身份:
nmem agents upsert cindy \
--name "Cindy" \
--default-space onboarding \
--instructions "帮助用户完成 onboarding。一次只解释一个步骤。"这会创建名为 Cindy 的 Mem 身份。命令和环境变量里使用的 ID 是 cindy。这个命令不会让所有 Codex 会话都变成 Cindy;只有设置 NMEM_AGENT_ID=cindy,或明确传入 agent_id="cindy" 的地方,才会使用这个身份。
然后把这个自定义环境变量添加到 Multica Agent:
NMEM_AGENT_ID=cindy如果 Cindy 移动到另一个 Multica workspace、squad 或 AI 工具,继续保留她的 ID。只有当底层 AI 工具变化时,才更新对应连接。
Space
除非分配给这个 Multica Agent 的每个任务都应该使用同一个 Mem Space,否则不要设置 NMEM_SPACE:
NMEM_SPACE=onboarding如果这个 Agent 会跨多个 repo 或项目工作,让 Mem 身份自己的默认 Space 处理常见情况;只有明确需要时,再在具体任务里切换。
安全
不要把高权限密钥放进 Multica Agent 的环境变量。NMEM_AGENT_ID 是安全的,因为它只是身份选择器。Mem API key、模型 provider key、生产 token 应该限制权限,并通过运行时或 Mem client config 管理。