CodeBuddy × Nowledge Mem
通过 CodeBuddy 原生插件、MCP 工具和本地 transcript 同步,把腾讯 CodeBuddy Code 接入同一份 Mem 记忆。
给 CodeBuddy 的提示词
把这句话粘到 CodeBuddy:
读取 https://mem.nowledge.co/SKILL.md,按其中说明为 CodeBuddy 安装或更新 Nowledge Mem。用 nmem status、Context Bundle 或 Working Memory 检查验证连接,然后跑一小段会话,并用 nmem t list --source codebuddy 确认线程已出现。CodeBuddy Code 可以通过原生插件使用 Nowledge Mem。插件会提供启动上下文、Mem MCP 工具、快捷命令,以及把 CodeBuddy 本地 transcript 同步进 Mem Threads 的 lifecycle hooks。
这页适用于 CodeBuddy Code 这个终端编程 Agent。腾讯的办公 Agent 场景请看 WorkBuddy 指南;WorkBuddy 使用同一套插件抽象,但配置目录和 source 都是 .workbuddy / workbuddy。
开始之前
- Nowledge Mem 已在本地运行,或你有可访问的远程 Mem 服务
- 已安装 CodeBuddy Code
nmem能在 CodeBuddy 所在机器上运行
nmem status
codebuddy --version如果 nmem 不认识 t sync --from codebuddy 或 config mcp show --host codebuddy,请先更新 CLI,再排查 MCP 或会话同步。
安装插件
在 CodeBuddy 里添加 Nowledge community marketplace,并安装插件:
/plugin marketplace add nowledge-co/community
/plugin install nowledge-mem@nowledge-community插件包含:
- CodeBuddy plugin manifest
- 指向
http://127.0.0.1:14242/mcp/的本地 MCP server - 启动上下文和 Nowledge Mem skill
Stop、SessionEnd、PreCompact、SubagentStophooks/nowledge-mem:*快捷命令
远程 Mem
如果使用远程 Mem 或需要认证的本地服务,生成 CodeBuddy 专用 MCP 配置:
nmem config mcp show --host codebuddy把生成的 nowledge-mem server 放进 ~/.codebuddy/.mcp.json、$CODEBUDDY_CONFIG_DIR/.mcp.json 或项目 .mcp.json。
会话同步
CodeBuddy 会把 session_id 和 transcript_path 传给 lifecycle hooks。Nowledge Mem 连接器使用这些字段读取真实 .jsonl transcript。
安装后,hook 会在 CodeBuddy 所在机器上运行类似命令:
nmem --json t sync --from codebuddy --session-id <session-id> --session-dir <transcript_path> --all-projects --apply这条路径对本地 Mem 和远程 Mem 都成立:CLI 在本机读取 transcript,再上传到你配置的 Mem 服务。重复运行是安全的,Mem 会按稳定 ID 去重。
验证
新开一个 CodeBuddy 会话,问:
Is Nowledge Mem connected? Read my current context.然后完成一小段对话,检查最近线程:
nmem t list --source codebuddy -n 5如果 hook 没运行,查看:
tail -n 50 ~/.codebuddy/logs/nowledge-mem-hook.log设置了 CODEBUDDY_CONFIG_DIR 时,请查看那个目录下的 logs/nowledge-mem-hook.log。