Lody
连接 Lody 启动的 AI 工具;只有当某个 Agent Config 代表稳定角色时,才添加 Mem 身份。
Lody 通过 Agent Config 启动本地会话。这个配置会选择一个 AI 工具,例如 Claude Code 或 Codex,也可以把环境变量传给它。
这不等于一个长期在线的 teammate 身份。先把 Lody 当成会话和运行时启动器。只有当你明确把某个 Lody Agent Config 当成稳定角色使用,例如“reviewer”或“onboarding assistant”时,才添加 Mem AI Identity。
按这个规则处理:
- 先连接 Lody 启动的 AI 工具,例如 Claude Code 或 Codex。
- 只有当这个 Lody Agent Config 代表稳定角色时,才添加
NMEM_AGENT_ID,例如 Cindy。 - 如果只是通用运行时 preset,就不要设置
NMEM_AGENT_ID。
设置
先把 Lody 启动的 AI 工具连接到 Mem。例如安装 Claude Code 或 Codex 连接。
如果这个 Agent Config 代表一个长期角色,再创建 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" 的地方,才会使用这个身份。
在这个 Lody Agent Config 里添加环境变量:
NMEM_AGENT_ID=cindy如果这个 Lody config 只是一个通用 Codex 或 Claude 运行时 preset,就不要设置 NMEM_AGENT_ID。这样可以避免把每个 Lody 会话都误认为同一个长期的人。
如果你又创建了另一个 Lody config,但仍然代表同一个长期角色,就继续使用同一个 NMEM_AGENT_ID。如果运行时从 Codex 换成 Claude Code,更新运行时连接和 --source-app,不要改身份。
Space
默认不要设置 NMEM_SPACE。让身份自己的默认 Space 生效。只有当这个 Lody config 永远都应该读写同一个 Mem Space 时,才添加:
NMEM_SPACE=onboarding高级宿主 ID
大多数用户不需要设置 NMEM_HOST_AGENT_ID。
只有当你需要把 Lody 内部稳定 ID(例如 lody:<agent-config-id>)映射到一个 Mem 身份时,才使用它。普通设置里,要么不设置身份,要么只在角色型 config 中使用 NMEM_AGENT_ID=cindy。
Fork
如果同一个角色需要变成另一种工作方式,创建一个新的 Mem AI Identity,而不是把一个身份塞得太杂:
nmem agents upsert cindy-reviewer \
--name "Cindy Reviewer" \
--instructions "Review code. Leave concise comments. Do not edit files unless asked."然后让对应的 Lody config 使用:
NMEM_AGENT_ID=cindy-reviewer