WorkBuddy × Nowledge Mem
通过 WorkBuddy 专属插件、MCP 工具和本地 transcript 同步,把腾讯 WorkBuddy 接入同一份 Mem 记忆。
给 WorkBuddy 的提示词
把这句话粘到 WorkBuddy:
读取 https://nowledgemem.study/SKILL.md,为 WorkBuddy 安装或更新 Nowledge Mem。用 nmem status、Context Bundle 或 Working Memory 检查连接,再在 WorkBuddy 内搜索一条已知记忆。只有完整插件和 hook 已安装时,才验证自动采集:做一段短会话,用 nmem t list --source workbuddy 检查 Thread。手动技能加 MCP 不会自动采集会话。WorkBuddy 有专属 Nowledge Mem 连接。它会在新会话开始时加载当前跨工具上下文,通过 MCP 暴露记忆和线程工具,并在 WorkBuddy 的生命周期边界同步本地真实 transcript。
WorkBuddy 使用和 CodeBuddy 兼容的插件抽象,但它不是 CodeBuddy 会话。专属连接会保留 WorkBuddy 自己的 MCP 身份、.workbuddy/ 配置根目录、上下文 source,以及 nmem t sync --from workbuddy 的 transcript 来源。
开始之前
- Nowledge Mem 已在本地运行,或你有可访问的远程 Mem 服务
- 已安装 WorkBuddy
nmem能在 WorkBuddy 所在机器上运行
nmem status如果 nmem 不认识 t sync --from workbuddy 或 config mcp show --host workbuddy,请先更新 CLI,再排查 MCP 或会话同步。
安装插件
在 WorkBuddy 桌面端打开 插件 -> +,粘贴这个市场地址,在 nowledge-community 中找到 Nowledge Mem 并安装:
https://raw.githubusercontent.com/nowledge-co/community/main/.workbuddy-plugin/marketplace.json确认插件和技能都已启用,然后重载 WorkBuddy。在连接器/MCP 页面检查 nowledge-mem,按提示明确点击 Trust。这是用户自己的安全授权,agent 不能悄悄代为批准。终端里的 CLI 连通不代表桌面连接器已启用。
只有宿主确实提供插件斜杠命令时,才使用下面这条安装路径:
/plugin marketplace add https://raw.githubusercontent.com/nowledge-co/community/main/.workbuddy-plugin/marketplace.json --name nowledge-community
/plugin install nowledge-mem@nowledge-community请使用上面的 raw WorkBuddy marketplace URL。当前 WorkBuddy 在仓库根目录会先检查 .codebuddy-plugin,所以不要用 /plugin marketplace add nowledge-co/community 代替,否则可能装到 CodeBuddy 包。
普通更新请在已安装插件卡片上点 更新(Update),然后重载,不要删除市场。只有确认旧的仓库根地址装到了 CodeBuddy 包,才迁移一次:
/plugin marketplace remove nowledge-community
/plugin marketplace add https://raw.githubusercontent.com/nowledge-co/community/main/.workbuddy-plugin/marketplace.json --name nowledge-community
/plugin install nowledge-mem@nowledge-community远程 Mem
本地默认 MCP 地址是 http://127.0.0.1:14242/mcp,声明 exact-v1 Spaces 语义。如果使用远程 Mem 或需要认证的本地服务,生成 WorkBuddy 专用 MCP 配置:
nmem config mcp show --host workbuddy在桌面端的连接器/MCP 页面添加或编辑 nowledge-mem,完整保留生成的 URL 和 headers,包括 x-nmem-space-protocol: exact-v1。保存后检查 Trust 和启用状态。不要以为写入 ~/.workbuddy/.mcp.json 就能让桌面 UI 自动识别,也不要编辑已安装的插件缓存。
安装后仍看不到时,分别检查市场、插件、技能和 MCP。斜杠命令如果只产生聊天回复,请改用桌面 UI。市场添加仍失败,请提供 WorkBuddy 版本、操作系统和添加/安装错误,不要贴密钥。
临时手动连接可以在技能页面安装 nowledge-mem,再到连接器页面注册生成的 MCP 配置,启用技能、明确 Trust 后重启。这样可以搜索和保存记忆,但没有完整插件的自动采集 hook。需要保存历史会话时,用下方的手动导入。
会话同步
WorkBuddy 会把 session_id 和 transcript_path 传给 lifecycle hooks。Nowledge Mem 连接器使用这两个字段读取真实 transcript,而不是猜测最近改动的文件。
完整插件和 hook 已启用时,会在 WorkBuddy 所在机器上把采集请求加入队列:
nmem --json t capture --from workbuddy --session-id <session-id> --transcript-path <transcript_path> --sync --all-projects委托任务也会使用 WorkBuddy 给出的 agent_id 和 agent_transcript_path,以子 Agent 自己的身份导入,避免和父会话消息 ID 混在一起。
验证
新开一个 WorkBuddy 会话,问:
Is Nowledge Mem connected? Read my current context.先让 WorkBuddy 搜索一条已知记忆,确认连接器实际可用。终端 nmem doctor 成功不能代替这一步。完整插件已安装时,再完成一小段对话,检查最近线程:
nmem t list --source workbuddy -n 5enqueued 只表示请求已入队,不代表上传完成;在 Mem 中看到对应 Thread 后,才算采集验证成功。
如果 hook 没运行,查看:
tail -n 50 ~/.workbuddy/logs/nowledge-mem-hook.log设置了 WORKBUDDY_CONFIG_DIR 时,请查看那个目录下的 logs/nowledge-mem-hook.log。
手动导入历史会话
只装了技能和 MCP 时,可以先预览 WorkBuddy 历史会话:
nmem t sync --from workbuddy --limit 20确认预览范围后再导入:
nmem t sync --from workbuddy --apply这个命令在 WorkBuddy 所在机器上读取本地记录,并上传到 CLI 已配置的 App 或 Cloud workspace。它不会安装自动采集 hook。
