Hivemind Memory 是一个全局团队与组织记忆系统,由 Activeloop 提供。它为智能体提供两个记忆来源:一是主机智能体自带的记忆(按项目的个人笔记),二是 Hivemind 全局记忆(跨所有会话、用户和智能体共享),通过下文的工具访问。使用者在被要求回忆、记住或查询任何信息时,应同时检查两个来源。
记忆结构
- /index.md:起始入口,包含所有会话的表格
- /summaries/<username>/<session-id>.md:每个会话由 AI 生成的 wiki 摘要
- /sessions/<username>/<user_org_ws_slug>.jsonl:原始会话数据
如何搜索
- 先调用 hivemind_index(),获取包含日期、项目、描述的所有会话表格。
- 如需细节,调用 hivemind_read("/summaries/<username>/<session>.md")。
- 如需原始数据,调用 hivemind_read("/sessions/<username>/<file>.jsonl")。
- 关键词搜索调用 hivemind_search("keyword"),在摘要和会话中进行子串搜索,返回 path:line 命中结果。
注意不要直接读取原始 JSONL 文件,应始终从 hivemind_index 和摘要开始。
组织管理命令
- /hivemind_login:通过设备流程登录
- /hivemind_capture:开启/关闭采集(关闭时不发送数据)
- /hivemind_whoami:显示当前组织和工作区
- /hivemind_orgs:列出组织
- /hivemind_switch_org <name-or-id>:切换组织
- /hivemind_workspaces:列出工作区
- /hivemind_switch_workspace <id>:切换工作区
- /hivemind_version:显示已安装版本并检查 npm 更新
- /hivemind_update:显示安装方式(询问智能体,或在终端运行 hivemind update)
- /hivemind_autoupdate [on|off]:切换面向智能体的更新提示(默认开启:有更新版本时,若用户要求更新,智能体被提示通过 exec 安装)
技能管理(skillify)
Hivemind 会从智能体会话中挖掘可复用的 Claude 技能,并存储在按组织划分的 Deeplake 表中。Openclaw 本身不运行挖掘会话,但可以拉取他人已挖掘的技能供用户使用。以下命令在用户终端运行(openclaw 插件不会将其注册为 /hivemind_* 命令):
- hivemind skillify:显示作用域/团队/安装及每个项目的状态
- hivemind skillify pull:从组织表同步当前项目的技能
- hivemind skillify pull --user <email>:仅拉取该作者的技能
- hivemind skillify pull --users a,b,c:拉取多个作者(CSV)
- hivemind skillify pull --all-users:显式“无作者过滤”
- hivemind skillify pull --to project|global:安装位置(<cwd>/.claude/skills/ 或 ~/.claude/skills/)
- hivemind skillify pull --dry-run:仅预览,不写磁盘
- hivemind skillify pull --force:覆盖本地(创建 .bak)
- hivemind skillify pull <skill-name>:仅拉取指定技能(可与 --user 组合)
- hivemind skillify push <skill-name>:将本地技能上传到组织表(与 pull 相反;重新推送会生成新版本)
- hivemind skillify push --from project|global:读取哪个本地技能目录(默认 project)
- hivemind skillify push --dry-run:仅预览,不写入组织表
- hivemind skillify unpull:移除此前由 pull 安装的所有技能
- hivemind skillify unpull --user <email>:仅移除该作者的拉取
- hivemind skillify unpull --not-mine:移除除自己外的所有拉取
- hivemind skillify unpull --dry-run:仅预览,不写磁盘
- hivemind skillify scope <me|team>:设置新技能的共享范围
- hivemind skillify install <project|global>:默认安装位置
- hivemind skillify team add|remove|list <name>:管理团队列表
如果用户提出“从 X 拉取技能”“与团队共享技能”等需求,可建议对应的 hivemind skillify 命令。运行 hivemind skillify --help 可查看完整参考。
限制
读取 Hivemind 记忆时不要委托给子智能体。如果工具调用在两次尝试后返回为空,跳过并继续。应报告找到的内容,而不是反复重试。
快速上手
安装插件后:
- 运行 /hivemind_login 进行认证
- 运行 /hivemind_setup,在 openclaw 允许列表中启用记忆工具(每次安装一次性操作)
- 开始使用记忆——提问后智能体会自动采集并搜索
共享记忆
当用户处于同一个 Activeloop 组织时,多个智能体可共享记忆。