Craft Agent × Nowledge Mem
通过 Craft source、guide 文件和 nmem 会话导入,把 Craft Agent 接入共享记忆。
给 Agent 的提示
完成设置后,把这句话发给 Craft Agent:
读取 nowledge-mem source 里的 Nowledge Mem guide,检查 Mem 是否可用,并告诉我你能看到哪些上下文。Craft Agent 可以通过自己的 workspace source 系统使用 Nowledge Mem。source 提供 Mem MCP 工具;guide 告诉 Craft 什么时候读取 Working Memory、什么时候搜索历史决策、什么时候保存值得长期保留的知识。
如果你要保存真实对话记录,请使用 CLI 导入。Craft 会把会话保存在本机 session.jsonl 里;nmem 在运行 Craft 的机器上读取这些文件,再把规范化后的线程上传到本机或远程 Mem。
开始前
- Nowledge Mem 已在本机运行,或你有可访问的远程 Mem
- 已安装 Craft Agent
nmem在运行 Craft Agent 的同一台机器上可用
nmem status设置
生成 Craft source 和 guide:
nmem config mcp show --host craft-agent在你要连接的 Craft workspace 里:
- 创建
sources/nowledge-mem/。 - 把生成的
sourceConfigJSON 保存为sources/nowledge-mem/config.json。 - 把生成的 guide markdown 保存为
sources/nowledge-mem/guide.md。 - 重启或重新加载 Craft Agent。
如果使用远程 Mem,先配置共享 nmem 客户端,再重新生成:
nmem config client set url https://your-server
nmem config client set api-key your-key
nmem config mcp show --host craft-agent验证
问 Craft:
Nowledge Mem 连接好了吗?读取我的 Working Memory 或 Context Bundle,并总结当前重点。如果 Craft 能从 nowledge-mem source 调用 Mem 工具,并能看到当前上下文,就说明连接成功。
导入 Craft 会话
当你想把真实 Craft transcript 保存进 Mem 时,先预览:
nmem t sync --from craft-agent --all-projects --limit 20再导入:
nmem t sync --from craft-agent --all-projects --apply导入器会扫描 Craft config 目录下的 workspaces。能读到 workspace header 时会用它做项目匹配,并写入稳定的 craft-agent-* thread ID;重复运行会去重追加,不会制造重复线程。
常用过滤:
nmem t sync --from craft-agent --session-dir ~/.craft-agent/workspaces --limit 20
nmem t sync --from craft-agent --space work --apply如果你的 Craft config 不在默认位置,可以设置 CRAFT_CONFIG_DIR,或直接传 --session-dir。
哪些是自动的
只要 source 和 guide 可用,Craft 就可以主动使用记忆工具;目前不需要为 Craft 单独发布 Nowledge npm 包。workspace source 负责 MCP 接入,nmem t sync --from craft-agent 负责真实 transcript 导入。
如果 Craft 后续提供稳定 lifecycle hook,Nowledge Mem 可以在同一个 craft-agent source 名称上增加实时捕获。在此之前,请把真实会话捕获视为显式 CLI 导入。
相关
- 连接总览
- 对话
- Craft Agent repo: craft-ai-agents/craft-agents-oss