Dots
通过 Remote MCP 和 OAuth 将 Dots 连接到 Nowledge Mem,按四步完成配置并同步对话。
把 Nowledge Mem 连接到你的 Dot,让它搜索已保存的知识,并将你提供的聊天原文保存到 Threads。重复同步不会新增副本,后来提供的历史消息也可以按原顺序补齐。
Mem 只保存客户端实际提交的原文,不会主动取得 Dot 的完整聊天历史。
本机工作区需要运行 Nowledge Mem、保持公网隧道连接,并在 OpenAI 账号中添加 MCP 插件。
如果使用 Hosted Cloud 工作区,直接使用该工作区的完整 Cloud MCP 地址与 Cloud 登录,跳过本机配对和 Access Anywhere。下面四步适用于 Desktop。
启动 Nowledge Mem
启动 Nowledge Mem,并保持运行。在 Settings → Access Anywhere 查看 Listening on,后续使用这里显示的实际地址,通常为 127.0.0.1:14242。
配置并启动 Access Anywhere
在 Settings → Access Anywhere 选择连接方式。使用自己的 Cloudflare 域名时:
- 在 Cloudflare 创建或选择隧道,将公开主机名的 Service URL 指向实际监听地址,例如
http://127.0.0.1:14242。 - 在 Mem 的 Public URL 填 HTTPS 域名根,例如
https://mem.example.com,此处不要添加/mcp或/remote-api。 - 将 Cloudflare 的 Tunnel token 保存到 Mem,然后启用 Access Anywhere。Tunnel token 用于运行隧道,不是 Mem API key,也不是 OAuth token。
等隧道显示已连接后再继续。没有稳定域名需求时也可使用 Quick link,详见随处访问 Mem。Dot 使用连接期间,Mem 和隧道都需保持运行。
在 OpenAI Plugins 添加 MCP
先从 Mem 的 连接 → AI 工具 → 通过 OAuth 远程连接 MCP 启动设置,打开新的浏览器配对页。再打开 OpenAI Plugins,选择 + → Add custom MCP server,填写名称 Nowledge Mem 以及公网 MCP 地址:
https://mem.example.com/mcp认证选择 OAuth,继续创建插件。配对页和授权页应在同一个浏览器 Profile 中打开,例如同一个 Dia Profile。当前客户端入口见 OpenAI 官方连接说明;账号和工作区策略可能影响入口是否可用。
明确批准所需权限
在 Mem 的 OAuth 页面核对并批准客户端请求的权限。threads:read 允许查找或读取对话;同步对话还需要客户端显式请求 threads:sync,批准后确认插件工具列表中有 sync_thread。
原来只有读取权限的连接需要重新授权,并在新请求中包含 threads:sync。刷新工具列表不会自动增加写权限。不要把 Tunnel token 或 Mem API key 填进 OpenAI 的 OAuth 设置。
确认同步成功
先让 Dot 搜索一条你已经存入 Mem 的内容,确认能找到。再用下面两条测试消息确认同步:
请通过 Nowledge Mem 的 sync_thread 保存下面两条测试消息。
为本次测试使用新的会话 ID 和稳定消息 ID,只保存这两条原文并展示回执。
user:这是 Dots 连接测试。
assistant:这是一条合成测试回复。成功回执应包含 snapshot_saved: true;首次新增两条,再用相同 ID 和原文重发,messages_added 应为 0。
在 Mem 的 Threads 打开保存的对话,核对原文、角色与顺序。后续补齐消息时,提交全部已保存消息和缺失消息,保持原顺序、ID 和原文,并沿用回执返回的 space_id。保存对话不会自动生成提炼后的 Memories。
遇到 Pairing expired 或 Approval expired,从 Mem 重新开始配对和授权,并继续使用同一个浏览器 Profile;旧授权链接不能复用。如果工具缺失,核对客户端实际批准的权限,重新授权后刷新工具列表。
保存成功后,可以在对话中继续查找和使用这些原文。
