SuperAPI AI 工具集

hivemind

智能体与模型

查看项目

更新于 10-15 11:10

技能介绍

Hivemind Memory 是一个全局团队与组织记忆系统,由 Activeloop 提供。它为智能体提供两个记忆来源:一是主机智能体自带的记忆(按项目的个人笔记),二是 Hivemind 全局记忆(跨所有会话、用户和智能体共享),通过下文的工具访问。使用者在被要求回忆、记住或查询任何信息时,应同时检查两个来源。

记忆结构

  • /index.md:起始入口,包含所有会话的表格
  • /summaries/<username>/<session-id>.md:每个会话由 AI 生成的 wiki 摘要
  • /sessions/<username>/<user_org_ws_slug>.jsonl:原始会话数据

如何搜索

  1. 先调用 hivemind_index(),获取包含日期、项目、描述的所有会话表格。
  2. 如需细节,调用 hivemind_read("/summaries/<username>/<session>.md")。
  3. 如需原始数据,调用 hivemind_read("/sessions/<username>/<file>.jsonl")。
  4. 关键词搜索调用 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 记忆时不要委托给子智能体。如果工具调用在两次尝试后返回为空,跳过并继续。应报告找到的内容,而不是反复重试。

快速上手

安装插件后:

  1. 运行 /hivemind_login 进行认证
  2. 运行 /hivemind_setup,在 openclaw 允许列表中启用记忆工具(每次安装一次性操作)
  3. 开始使用记忆——提问后智能体会自动采集并搜索

共享记忆

当用户处于同一个 Activeloop 组织时,多个智能体可共享记忆。