ZCode × Nowledge Mem
安装 Nowledge Mem 的 ZCode 原生插件,启用 MCP、Skills、命令和生命周期 hooks。
给你的 Agent
把这段发给 ZCode:
读取 https://mem.nowledge.co/SKILL.md,按其中说明从 https://github.com/nowledge-co/zcode-plugin 安装或更新 Nowledge Mem ZCode 插件。用 nmem status、Context Bundle 或 Working Memory 检查,以及一次应出现在 nmem t list --source zcode 的短 ZCode 会话验证。如果 Stop 没有捕获会话,请明确说明并改为保存交接摘要。ZCode 支持带 .zcode-plugin/plugin.json、.mcp.json、skills/、commands/ 和 hooks/hooks.json 的插件包。Nowledge Mem 已发布 standalone ZCode 插件,并使用这些机制。
开始之前
- Nowledge Mem 正在本机运行,或你有可访问的远程 Mem 服务
- 已安装 ZCode
- ZCode 所在机器可以运行
nmem
nmem status设置
添加插件 marketplace source:
https://github.com/nowledge-co/zcode-plugin在 ZCode 中:
- 打开 Settings → Plugins → Create → Add marketplace。
- 添加
https://github.com/nowledge-co/zcode-plugin。 - 安装并启用
nowledge-mem-zcode。 - 重启或 reload ZCode Agent。
如果使用 Cloud、Access Anywhere、自托管或其他需要认证的 Mem endpoint,保持插件已安装,然后用 ZCode 自己的 MCP 设置接入:
nmem config mcp show --host zcode把生成的 server 粘到 ZCode MCP 设置里,再 reload Agent runtime。
验证
问 ZCode:
搜索我的记忆,找最近和这个项目有关的决策。只要 ZCode Agent 能调用 Nowledge Mem MCP 工具并返回结果,或正常返回空结果,就算成功。
然后跑一次很短的 ZCode 会话并检查:
nmem t list --source zcodeStop hook 运行后应该能看到导入的 ZCode Thread。
会话捕获
插件会在 Stop hook 里复制 ZCode 临时 transcript_path,然后用下面的命令导入:
nmem t sync --from zcode --session-dir <transcript_path> --session-id <session-id> --all-projects --applyZCode 文档说明 hook transcript 文件是临时的。插件会先复制再导入,但安装后仍要验证一次,因为旧 ZCode build 曾有 Stop hook 不触发的公开反馈。如果捕获没有发生,当 hook context 里有 transcript_path 时运行 nowledge-mem-sync-now,否则保存 nowledge-mem-save-handoff 交接摘要。
更新
在 ZCode 打开 Settings → Plugins → Marketplace sources,刷新 https://github.com/nowledge-co/zcode-plugin,然后在 Manage installed → Check for updates 更新 nowledge-mem-zcode。更新后 reload Agent runtime。
