mcpField
N
neurohive

neurohive

本地服务
github.com/AdelElo13记忆与知识128 周前更新

关于 neurohive

neurohive 在 neuromcp 上加入团队共享记忆、专业领域追踪和冲突检测,面向协作的 AI Agent 团队。它为搜索结果标注来源,并提供入门上下文和团队概览。

主要功能

  1. 01Agent 间共享记忆
  2. 02搜索结果附带来源信息
  3. 03Agent 专业领域档案
  4. 04矛盾检测
  5. 05启动时加载团队知识
  6. 06团队知识概览

适用场景

  1. 01在多个 Agent 间共享项目事实
  2. 02查找具备相关专长的 Agent
  3. 03检查相互矛盾的记忆
  4. 04用团队知识帮助新 Agent 入门

MCP 相关

作为 MCP 服务运行,并重新提供 neuromcp 的工具、资源和提示词,同时增加 neurohive 的团队智能工具与资源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"adelelo13-neurohive": {
"command": "npx",
"args": [
"-y",
"neurohive"
]
}
}
}
启动命令npx -y neurohive

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmneurohive1.0.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

neurohive

多 Agent 记忆智能——为 AI Agent 团队提供共享知识、专业能力跟踪和冲突检测。

npm 版本 许可证 node

为什么需要

团队中的 AI Agent 会忘记所有事情,也不会共享知识。在同一项目上工作的多个 Agent 会重复发现相同事实、彼此矛盾,而且没有集体记忆。一个 Agent 了解到 API 超时是 30 秒;另一个则认为是 60 秒。两个结论分别留在不同会话中,从未被比较。

neurohive 为 neuromcp 加上了共享智能层。任何 Agent 存储的记忆都会对团队可见。搜索结果会附上是谁、何时发现了什么。新 Agent 加入时,团队现有的知识会自动载入。冲突会在引发事故前得到标记。

使用前后对比

仅使用 neuromcp使用 neurohive
Agent 知识每个会话相互隔离团队共享,并注明来源
搜索结果原始结果附注“由 Agent-X 于 3 分钟前发现”
新 Agent 入门从零开始预先载入团队的核心知识
专业能力不知道谁掌握什么跟踪记录:“Agent-Backend:API(31),Auth(22)”
冲突悄然并存标记:“Backend 认为超时为 30 秒,DevOps 认为是 60 秒”
团队概览无提供知识图谱、缺口和活动情况的仪表板

快速开始

npx neurohive

可直接替换 npx neuromcp。使用相同的 MCP 配置,只需替换命令即可。所有 neuromcp 工具和资源都能照常使用,此外还提供三个新的 neurohive 工具、五个新资源,以及自动跨 Agent 注释功能。

功能

跨 Agent 注释

每条搜索结果都会附上来源信息:由哪个 Agent 存储、存储了多久,以及被检索过多少次。Agent 可以一眼看出某条记忆来自可信的队友,还是未知来源。

Agent 预载

Agent 启动时,会读取 hivemind://priming 资源,载入团队的核心知识、近期活动和已知缺口。无需从零开始。

专业能力跟踪

每当 Agent 存储一条记忆,neurohive 就会更新该 Agent 的专业能力档案,跟踪其主要贡献的类别。使用 hivemind_expertise 来分配问题:“谁最了解身份验证?”

冲突检测

当两个 Agent 存储了关于同一事实的矛盾说法时,neurohive 会将其标记为冲突。冲突会显示在 hivemind_conflicts 和仪表板中,以便团队明确解决,而不是任由过时数据悄然传播。

仪表板

只需一条命令,即可实时查看集体知识库:记忆总数、活跃 Agent、热门类别、近期活动、未解决的冲突和知识缺口。

安装

Claude Code
{
  "mcpServers": {
    "neurohive": {
      "command": "npx",
      "args": ["neurohive"],
      "env": {
        "HIVEMIND_COMPANY": "my-project",
        "HIVEMIND_AGENT": "Agent-Backend",
        "HIVEMIND_AGENT_ROLE": "backend"
      }
    }
  }
}
Claude Desktop
{
  "mcpServers": {
    "neurohive": {
      "command": "npx",
      "args": ["-y", "neurohive"],
      "env": {
        "HIVEMIND_COMPANY": "my-project",
        "HIVEMIND_AGENT": "Agent-Frontend"
      }
    }
  }
}
Cursor
{
  "mcpServers": {
    "neurohive": {
      "command": "npx",
      "args": ["neurohive"],
      "env": {
        "HIVEMIND_COMPANY": "my-project",
        "HIVEMIND_AGENT": "Cursor-Agent"
      }
    }
  }
}
Paperclip 模式

当 Paperclip 在本地运行时,neurohive 会自动检测并通过 Paperclip API 读取公司、Agent 和角色信息。无需额外的环境变量——公司命名空间会根据当前启用的 Paperclip 公司设置,每个 Agent 则通过其 Paperclip 身份进行识别。

手动备用方案(Paperclip 未运行时):

HIVEMIND_PAPERCLIP_URL=http://localhost:3100   # default
HIVEMIND_COMPANY=my-project
HIVEMIND_AGENT=Agent-Backend
HIVEMIND_AGENT_ROLE=backend

CLI 命令

命令描述
neurohive以 MCP 服务身份启动(stdio)
neurohive dashboard打印团队知识仪表板
neurohive expertise [topic|agent_id]显示专业能力图谱,或查询主题/Agent
neurohive conflicts [--all]列出未解决的冲突(--all 包括已解决的冲突)
neurohive doctor健康检查:数据库路径、Agent 配置、Paperclip 状态

配置

neurohive 变量
变量默认值描述
HIVEMIND_COMPANY""公司/项目名称。将共享命名空间设为 company-<name>
HIVEMIND_AGENT""Agent 标识符(例如 Agent-Backend、Agent-DevOps)
HIVEMIND_AGENT_ROLE""用于预置上下文的 Agent 角色标签
HIVEMIND_PAPERCLIP_URLhttp://localhost:3100用于自动检测的 Paperclip API URL
HIVEMIND_PRIMING_COUNT10预置上下文中包含的顶级记忆数量
HIVEMIND_PRIMING_CATEGORIES""预置时优先考虑的类别,以逗号分隔
neuromcp 透传变量

所有 NEUROMCP_* 环境变量均原样透传。主要变量:

变量默认值描述
NEUROMCP_DB_PATH~/.neuromcp/memory.dbSQLite 数据库路径
NEUROMCP_LOG_LEVELinfo日志级别:debug、info、warn、error
NEUROMCP_EMBEDDING_PROVIDERlocal嵌入提供方:local、openai、ollama
OPENAI_API_KEY—使用 OpenAI 嵌入时必需

MCP 功能

neurohive 提供 16 个工具、18 个资源和 3 个提示词。

工具

13 个 neuromcp 工具(保持不变):

工具描述
store_memory使用蜂巢注释存储记忆
search_memory支持跨 Agent 归因的混合搜索
recall_memory按 ID、命名空间、类别或标签检索
forget_memory按筛选条件软删除记忆
consolidate合并重复项、降低陈旧记忆权重、清除低价值记忆
memory_stats计数、类别和信任级别统计
export_memories导出为 JSONL 或 JSON
import_memories导入并去重
backfill_embeddings重新计算缺失的嵌入
create_entity创建/更新知识图谱实体
create_relation在知识图谱中关联实体
query_graph遍历知识图谱
search_claims搜索提取出的原子声明

3 个 neurohive 工具:

工具描述
hivemind_status团队仪表板:Agent、类别、冲突和活动情况
hivemind_expertise查询谁了解哪些内容;获取 Agent 专业知识档案
hivemind_conflicts列出/解决 Agent 间的矛盾
资源

13 个 neuromcp 资源(记忆、图谱、预置和统计)以及 5 个 neurohive 资源:

资源 URI描述
hivemind://priming启动上下文:用于新成员入门的仪表板和顶级知识
hivemind://expertise所有 Agent 专业知识数据,以 JSON 格式呈现
hivemind://conflicts未解决的冲突,以 JSON 格式呈现
hivemind://dashboard完整的仪表板数据,以 JSON 格式呈现
hivemind://agent/{agentId}特定 Agent 的专业知识档案
提示词

3 个 neuromcp 提示词:store_memory_prompt、search_memory_prompt、session_summary_prompt。

Paperclip 集成

neurohive 启动时会探测 HIVEMIND_PAPERCLIP_URL。如果 Paperclip API 有响应:

  1. 命名空间设为 company-<companyId>——同一 Paperclip 公司的所有 Agent 共享一个知识库。
  2. Agent 身份从 Paperclip Agent 记录中读取,因此可自动识别团队中的每个 Agent。
  3. 角色从 Agent 定义中获取,用于丰富预置上下文(“你是后端 Agent;以下是你的团队掌握的知识”)。

如果 Paperclip 未运行,neurohive 会回退到 HIVEMIND_COMPANY/HIVEMIND_AGENT 环境变量,功能不受影响。

要求

要求必需说明
Node.js >= 18是ESM 运行时
neuromcp是自动作为依赖项安装
Paperclip否在配置的 URL 上运行时自动检测
OpenAI API 密钥否仅在使用 OpenAI 嵌入时需要

平台支持

平台状态
macOS完全支持
Linux完全支持
WSL2支持
Windows(原生)不支持

常见问题

这是 neuromcp 的替代品吗? 是,也不是。neurohive 基于 neuromcp 运行,并重新导出其所有工具、资源和提示词。如果你只运行一个 Agent,它在功能上与 neuromcp 完全相同,只多出一些工具。当两个或更多 Agent 共享同一个 HIVEMIND_COMPANY 命名空间时,neurohive 的价值才会体现出来。

所有 Agent 是否共享同一个数据库? 是的——同一公司命名空间中的 Agent 通过共享文件系统路径(NEUROMCP_DB_PATH)共享数据库。这适用于在同一台机器上运行多个 Agent 的场景(Paperclip、dmux、并行运行的 Claude Code 会话)。对于分布式环境,请将所有 Agent 指向共享的 NFS 或网络路径。

什么情况算冲突? 当来自不同 Agent 的两条记忆对同一主题提出相互矛盾的主张时,就算冲突。冲突检测会在存储时运行,使用从记忆内容中提取的认知主张。你可以通过 neuromcp 配置调整检测灵敏度或禁用此功能。

这会破坏我现有的 neuromcp 配置吗? 不会。neurohive 会原样传递所有现有的 NEUROMCP_* 环境变量,并写入同一个数据库。你可以随时切换回 npx neuromcp。

预置如何运作? 启动时,读取 hivemind://priming 的 Agent 会收到一份格式化摘要,其中包括团队规模、热门类别、最活跃的 Agent、近期记忆以及任何未解决的冲突。该摘要旨在纳入系统提示词,或通过会话启动时的钩子读取。

贡献

请参阅 CONTRIBUTING.md。

许可证

MIT — 请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。