@Xudong07452910: 开源工具推荐:《Hivemind》—— 给所有 AI Coding Agent 共享一个大脑,从真实轨迹里自动提炼技能 用了好几个 AI Coding Agent 的人大概都遇过这件事:每个工具学到的东西都锁在自己的上下文里,换一个工具就…

X AI KOLs Timeline 工具

摘要

Hivemind 是一个开源工具,让多个 AI Coding Agent(如 Claude Code、Codex、Cursor)共享一个记忆层,自动从使用轨迹中挖掘高质量模式并转化为可复用的技能文件,实现跨工具和跨团队的技能传播,显著降低 token 消耗和交互轮次。

开源工具推荐:《Hivemind》—— 给所有 AI Coding Agent 共享一个大脑,从真实轨迹里自动提炼技能 用了好几个 AI Coding Agent 的人大概都遇过这件事:每个工具学到的东西都锁在自己的上下文里,换一个工具就得从头来,例如Claude Code 里用顺手的工作流,在 Codex 或 Cursor 里根本不知道。 Hivemind 解决的是这个问题:它作为所有 Agent 共享的记忆层,自动捕获会话里的 prompt、工具调用和响应轨迹,把重复出现的高质量模式挖掘出来,转化成可复用的 SKILL.md 文件,在团队和工具之间传播。来自 Activeloop(Y Combinator 支持),开源创作者的 Deep Lake 向量数据库同团队。 核心特性: 1. 自动模式挖掘:从你的实际使用轨迹里发现什么值得保存,不需要手动整理 2. 跨 Agent 技能传播:SKILL.md 格式,Claude Code、Codex、Cursor、Hermes Agent 等全支持 3. 混合检索(词法 + 语义):关键词精确查找和语义模糊匹配双模式覆盖 4. SQL 虚拟文件系统:结构化存储,记忆可查询、可版本化、可迁移 5. 会话摘要 + Wiki 自动生成:长对话浓缩成可索引的知识片段 6. 基准验证(LoCoMo):比基线便宜 25%、每个问题少用 1.7 倍 token、减少 31% 交互轮次 项目特别适合同时用多个 AI Coding Agent 工作、希望工具之间能互相「学习」而不是各自孤立运行的开发者和工程团队。目前已获得 929 stars ,是当前跨 Agent 共享记忆与技能传播领域最完整的开源实现之一。 与单个 Agent 的内置记忆系统(如 Claude Code 的 CLAUDE.md)相比,Hivemind 的核心差异在于「跨工具」:不是 Claude Code 自己的记忆,而是所有工具共享的技能库,换工具不等于从头开始,团队的工程智慧可以在工具间传播。 https://github.com/activeloopai/hivemind… #AIAgent #ClaudeCode #VibeCoding #codex #AIEngineering
查看原文
查看缓存全文

缓存时间: 2026/06/14 07:38

开源工具推荐:《Hivemind》—— 给所有 AI Coding Agent 共享一个大脑,从真实轨迹里自动提炼技能

用了好几个 AI Coding Agent 的人大概都遇过这件事:每个工具学到的东西都锁在自己的上下文里,换一个工具就得从头来,例如Claude Code 里用顺手的工作流,在 Codex 或 Cursor 里根本不知道。

Hivemind 解决的是这个问题:它作为所有 Agent 共享的记忆层,自动捕获会话里的 prompt、工具调用和响应轨迹,把重复出现的高质量模式挖掘出来,转化成可复用的 SKILL.md 文件,在团队和工具之间传播。来自 Activeloop(Y Combinator 支持),开源创作者的 Deep Lake 向量数据库同团队。

核心特性:

  1. 自动模式挖掘:从你的实际使用轨迹里发现什么值得保存,不需要手动整理
  2. 跨 Agent 技能传播:SKILL.md 格式,Claude Code、Codex、Cursor、Hermes Agent 等全支持
  3. 混合检索(词法 + 语义):关键词精确查找和语义模糊匹配双模式覆盖
  4. SQL 虚拟文件系统:结构化存储,记忆可查询、可版本化、可迁移
  5. 会话摘要 + Wiki 自动生成:长对话浓缩成可索引的知识片段
  6. 基准验证(LoCoMo):比基线便宜 25%、每个问题少用 1.7 倍 token、减少 31% 交互轮次

项目特别适合同时用多个 AI Coding Agent 工作、希望工具之间能互相「学习」而不是各自孤立运行的开发者和工程团队。目前已获得 929 stars ,是当前跨 Agent 共享记忆与技能传播领域最完整的开源实现之一。

与单个 Agent 的内置记忆系统(如 Claude Code 的 CLAUDE.md)相比,Hivemind 的核心差异在于「跨工具」:不是 Claude Code 自己的记忆,而是所有工具共享的技能库,换工具不等于从头开始,团队的工程智慧可以在工具间传播。

https://github.com/activeloopai/hivemind…

#AIAgent #ClaudeCode #VibeCoding #codex #AIEngineering


activeloopai/hivemind

Source: https://github.com/activeloopai/hivemind


Hivemind
Hivemind

One brain for all your agents

npm GitHub stars License Node Deeplake Y Combinator backed Join us on Slack

Auto-learning, cloud-backed shared brain for Claude Code • OpenClaw • Codex • Cursor • Hermes • pi agents.

activeloopai/hivemind | Trendshift

One engineer’s agent figures out a tricky migration on Monday.

Tuesday, every agent on the team can execute the pattern.

On LoCoMo, the public long-context memory benchmark, Hivemind is 25% cheaper, 1.7× fewer tokens, and 31% fewer turns than running without shared memory. (See the numbers below.)

Beyond memory. Hivemind doesn’t just remember. It mines your team’s traces for repeated patterns and codifies them into reusable skills that propagate back into every agent on the team. The agent your junior engineer used this morning is sharper because of what your senior engineer’s agent figured out last week.

  • 📥 Captures every session’s prompts, tool calls, and responses as structured traces in Deeplake
  • 🧠 Codifies patterns into reusable SKILL.md files, available to every agent on your team
  • 🔍 Searches traces and skills with hybrid lexical + semantic retrieval (BM25 fallback when embeddings off)
  • 🔗 Propagates capability across sessions, agents, teammates, and machines in real time
  • 📁 Intercepts file operations on ~/.deeplake/memory/ through a virtual filesystem backed by SQL
  • 📝 Summarizes sessions into AI-generated wiki pages via a background worker at session end
  • ☁️ BYOC: keep data in your own GCS, Azure, S3, or on-prem bucket. See Security & storage

Benchmarks

On the LoCoMo long-context memory benchmark (100 QA pairs, Claude Haiku via claude -p, hybrid lexical + semantic retrieval), Hivemind cuts cost, tokens, and turns versus a no-memory baseline:

MetricBaselineHivemindImprovement
Cost / 100 QA$8.94$6.6525% cheaper
Tokens / question1,7001,0081.7× fewer
Turns / question8.96.231% fewer

The agent reaches the answer in fewer turns with less context, because the prior work is already in scope at recall time, not re-derived per session.

Quick start

One command, all your agents:

npm i -g @deeplake/hivemind && hivemind install

The installer detects every supported assistant on your machine (table below), wires up the hooks, and shows a one-line consent prompt before opening a browser for sign-in. Restart your assistants after install.

Headless / CI installs: pass an API token instead of using the browser flow:

HIVEMIND_TOKEN=<your-token> hivemind install
# or
hivemind install --token <your-token>

Get a token from your account settings on https://deeplake.ai. With no token in a non-interactive shell, the install completes with hooks but skips sign-in; run hivemind login later to enable shared memory.

Install for a specific assistant only:

hivemind install --only claude
hivemind claude install    # equivalent
hivemind codex install
hivemind claw install
hivemind cursor install
hivemind hermes install
hivemind pi install

Check what’s wired up:

hivemind status

Supported assistants:

PlatformIntegrationAuto-captureAuto-recall
Claude CodeMarketplace plugin
OpenClawNative extension
CodexHooks (hooks.json)
CursorHooks (hooks.json 1.7+)
Hermes AgentShell hooks (config.yaml) + skill + MCP server
piExtension API (pi.on(...)) + skill + AGENTS.md

Alternative install paths

Claude Code plugin marketplace

If you prefer Claude Code’s native plugin marketplace:

/plugin marketplace add activeloopai/hivemind
/plugin install hivemind
/reload-plugins
/hivemind:login

Auto-updates on each session start. Manual update: /hivemind:update.

OpenClaw ClawHub
openclaw plugins install clawhub:hivemind

Then type /hivemind_login in chat, click the auth link, and sign in.

Commands

CommandDescription
/hivemind_loginSign in via device flow
/hivemind_captureToggle capture on/off
/hivemind_whoamiShow current org and workspace
/hivemind_orgsList organizations
/hivemind_switch_org <name>Switch organization
/hivemind_workspacesList workspaces
/hivemind_switch_workspace <id>Switch workspace
/hivemind_updateCheck for plugin updates

Auto-recall and auto-capture are enabled by default. Data is stored in the same sessions table as Claude Code and Codex.

Coexistence with memory-core

Hivemind runs alongside OpenClaw’s built-in memory-core plugin. It does not claim the memory slot, so memory-core’s dreaming cron ("0 3 * * *") and other memory-slot-dependent jobs keep working. Hivemind captures session activity and exposes its own commands; memory-core keeps owning recall/promotion/dreaming.

Troubleshooting

  • Hivemind seems slow or unresponsive. Check the agent model in ~/.openclaw/openclaw.json under agents.defaults.model. Hivemind makes many small tool calls per turn; a large reasoning model like Opus will feel sluggish. Recommended default: anthropic/claude-haiku-4-5-20251001.
  • openclaw model <id> says “plugins.allow excludes model”. The model plugin CLI is disabled by default. Edit ~/.openclaw/openclaw.json directly (key agents.defaults.model) and restart the gateway: systemctl --user restart openclaw-gateway.service.
  • Model switch rejected as “not allowed”. Use the exact dated provider-prefixed ID (anthropic/claude-haiku-4-5-20251001, anthropic/claude-sonnet-4-6). Legacy IDs like claude-3-5-haiku-latest and unprefixed bare IDs are not on OpenClaw’s allowlist.
  • Self-update via Telegram fails with “elevated is not available”. tools.elevated.allowFrom must include telegram before elevated commands work from that channel. Safer alternative: run the upgrade in a local shell with openclaw plugins update hivemind.
  • npm error EACCES during self-update. OpenClaw was installed under a root-owned npm prefix (e.g. /usr/lib/node_modules/openclaw). Reinstall under a user-writable prefix, or run the update with appropriate privileges locally, not via a channel.
Codex (manual)

Tell Codex to fetch and follow the install instructions:

Fetch and follow instructions from https://raw.githubusercontent.com/activeloopai/hivemind/main/codex/INSTALL.md

Or run the installer script directly:

git clone https://github.com/activeloopai/hivemind.git ~/.codex/hivemind
~/.codex/hivemind/codex/install.sh

Restart Codex to activate.

First launch — trust the hooks. Codex shows a “Hooks need review” prompt before it will run hivemind’s hooks:

Hooks need review
2 hooks are new or changed.
Hooks can run outside the sandbox after you trust them.

   1. Review hooks
 › 2. Trust all and continue
   3. Continue without trusting (hooks won't run)

Choose 2. Trust all and continue — otherwise the hooks won’t run and hivemind stays inactive.

Cursor (1.7+)

The unified installer wires six lifecycle events in ~/.cursor/hooks.json: sessionStart, beforeSubmitPrompt, postToolUse, afterAgentResponse, stop, sessionEnd. Hooks fork a Node bundle at ~/.cursor/hivemind/bundle/ per event. Restart Cursor after install to load.

hivemind cursor install

Auto-capture is enabled the same way as Claude Code / Codex / OpenClaw.

Hermes Agent

Wires shell hooks into ~/.hermes/config.yaml (pre_llm_call / post_tool_call / post_llm_call / on_session_end) for auto-capture, drops the bundle at ~/.hermes/hivemind/bundle/, registers the shared MCP server (~/.hivemind/mcp/server.js) under mcp_servers.hivemind, and installs an agentskills.io-compatible skill at ~/.hermes/skills/hivemind-memory/ for recall.

hivemind hermes install
pi (badlogic/pi-mono coding-agent)

Upserts an idempotent BEGIN/END marker block into ~/.pi/agent/AGENTS.md (auto-loaded every turn) and drops a TypeScript extension at ~/.pi/agent/extensions/hivemind.ts. The extension subscribes to pi’s lifecycle events (session_start / input / tool_result / message_end) for auto-capture and registers hivemind_search, hivemind_read, hivemind_index as first-class pi tools.

hivemind pi install

Note: no per-agent SKILL.md is dropped under ~/.pi/agent/skills/; pi reads skills from both that directory AND the shared ~/.agents/skills/ location. If the codex installer has run on the same machine, pi picks up the hivemind skill from the shared ~/.agents/skills/hivemind-memory symlink automatically. The AGENTS.md block plus the registered tools cover the action surface in either case.

Uninstall

hivemind uninstall              # remove from every detected assistant
hivemind codex uninstall        # remove from one

How it works

Capture → Codify → Propagate → Compound. Every coding-agent interaction (prompt, tool call, response) is captured as a structured trace in Deeplake. A background worker mines traces for repeated patterns and codifies them into SKILL.md files, scoped to your workspace. Codified skills propagate into every Hivemind-connected agent’s context at inference time. The agent your junior engineer used this morning is sharper because of what your senior engineer’s agent figured out last week.

Features

🔍 Natural search

Just ask your agent naturally:

"What was Emanuele working on?"
"Search traces for authentication bugs we've solved"
"What did we decide about the API design?"
"Show me skills my team has codified for handling migrations"

🔒 Privacy controls

Disable capture entirely:

HIVEMIND_CAPTURE=false claude

Enable debug logging:

HIVEMIND_DEBUG=1 claude

⚠️ Data collection notice

This plugin captures session activity and stores it in your Deeplake workspace:

DataWhat’s captured
User promptsEvery message you send
Tool callsTool name + full input
Tool responsesFull tool output
Assistant responsesThe agent’s final response
Subagent activitySubagent tool calls and responses
Codified skillsPatterns extracted from traces

All users in your Deeplake workspace can read this data. That’s the design. Shared capability requires shared substrate. A DATA NOTICE is displayed at the start of every session. Workspace-level isolation prevents data leakage between orgs.

Configuration

VariableDefaultDescription
HIVEMIND_TOKEN(none)API token (auto-set by login)
HIVEMIND_ORG_ID(none)Organization ID (auto-set by login)
HIVEMIND_WORKSPACE_IDdefaultWorkspace name
HIVEMIND_API_URLhttps://api.deeplake.aiAPI endpoint
HIVEMIND_TABLEmemorySQL table for summaries and virtual FS
HIVEMIND_SESSIONS_TABLEsessionsSQL table for per-event session capture
HIVEMIND_MEMORY_PATH~/.deeplake/memoryPath that triggers interception
HIVEMIND_CAPTUREtrueSet to false to disable capture
HIVEMIND_CAPTURE_ONLY_CLI(none)Set to true to capture only interactive CLI sessions. Sessions spawned by the Claude Agent SDK (Python/TypeScript) are skipped; their CLAUDE_CODE_ENTRYPOINT is sdk-py / sdk-ts, so they fail the substring check for cli.
HIVEMIND_SKILLIFY_EVERY_N_TURNS20Assistant turns between auto skill-mining attempts. Lower = more frequent mining (cheaper sessions, noisier output); higher = fewer attempts on longer histories.
HIVEMIND_EMBEDDINGStrueSet to false to force lexical-only mode
HIVEMIND_DEBUG(none)Set to 1 for verbose hook debug logs

Semantic search (optional)

Hivemind ships with a local embedding daemon (nomic-embed-text-v1.5) for hybrid semantic + lexical search over ~/.deeplake/memory/. Off by default because the dependency footprint is ~600 MB. Enable with hivemind embeddings install (or hivemind install --with-embeddings). Without it, search degrades silently to BM25/lexical-only.

Full guide: docs/EMBEDDINGS.md.

Summaries

After each session, a background worker generates an AI-written wiki summary and stores it in the memory table alongside its 768-dim embedding. Long sessions checkpoint mid-session every 50 messages or 2 hours (configurable). The wiki worker shells out to the host agent’s own CLI (claude -p, codex exec, pi --print, …) so no separate API key is needed. Browse summaries at ~/.deeplake/memory/summaries/.

Triggers, generation flow, and env-var reference: docs/SUMMARIES.md.

Skills (skillify)

Hivemind codifies recurring patterns from your team’s recent sessions into reusable skills that propagate to every agent on your team, automatically. An async background worker fires on Stop / SessionEnd, mines recent sessions in scope, asks Haiku whether the activity contains something worth keeping, and writes a SKILL.md to <project>/.claude/skills/<name>/.

hivemind skillify                            # show current scope, team, install, per-project state
hivemind skillify scope <me|team>            # who counts as "in scope" for mining
hivemind skillify pull                       # install teammates' skills locally
hivemind skillify unpull                     # remove pulled skills

Triggers, generation flow, full pull / unpull semantics, gate-CLI table per agent, env vars, logs: docs/SKILLIFY.md.

Codebase graph

Hivemind builds a live graph of your codebase from the same traces it captures: files, symbols, imports, and the edges your agents actually traverse during real sessions. Search and recall walk this graph, not just plain text, so “where do we handle auth?” lands on the actual files the team’s agents have touched, not just every file that mentions “auth”.

Hivemind codebase graph visualizing the hivemind repo itself

Above: the Hivemind codebase rendered through its own graph feature.

Rules (cross-agent team principles)

Hivemind shares team rules across every agent in the org, injected at SessionStart so every claude-code / cursor / hermes session starts knowing them. For personal or team work items with progress tracking, use Goals + KPIs (VFS-backed) instead.

hivemind rules add "no DROP TABLE on prod creds"
hivemind rules list                          # latest 10 active
hivemind rules edit <rule-id> "<new text>"   # bumps version
hivemind rules done <rule-id>                # mark closed

# Cross-agent diagnostic / pi/openclaw fallback
hivemind context                             # print the injection block on demand

What’s injected at SessionStart (claude-code, cursor, hermes. Codex is deliberately excluded to keep its user-visible TUI clean; pi/openclaw fall back to hivemind context):

=== HIVEMIND RULES (N active) ===
- <rule_id>: <text>
(X more, run 'hivemind rules list' to see all)

=== HIVEMIND HOW-TO ===
- Rules above are team principles. Treat any action that would violate one as a critical error and surface it to the user before proceeding.
- Run 'hivemind rules list' for the full inventory beyond what's shown here.

Env vars:

  • HIVEMIND_RULES_TABLE: table name (default hivemind_rules).
  • HIVEMIND_CAPTURE=false: full read-only mode. Skips placeholder + ensure DDL; renderer still injects.

Goals + KPIs

Personal / team objectives + measurable targets live in the Deeplake virtual filesystem under ~/.deeplake/memory/goal/<owner>/<status>/<uuid>.md and ~/.deeplake/memory/kpi/<goal_id>/<kpi-slug>.md. Path encodes structure (owner, status, goal_id); the file body holds the human-readable description.

# CLI fallback for runtimes that can't route VFS writes (cursor/hermes/pi)
hivemind goal add "ship the search bar"
hivemind goal list [--all|--mine]
hivemind goal done <goal_id>
hivemind goal progress <goal_id> opened|in_progress|closed

For VFS-capable runtimes (claude-code/codex) the hivemind-goals skill creates and edits goals/KPIs directly via Bash heredoc against the VFS path. mv between opened/, in_progress/, and closed/ is the canonical status transition. KPIs are manual files; the body format is documented in the skill (target:, current:, unit:).

Architecture

Per-agent integration mechanisms (marketplace plugin, hooks, skills, native extension) and monorepo structure: docs/ARCHITECTURE.md.

Roadmap

  • Trajectory export for fine-tuning. Because traces are stored in Deeplake’s tensor format, they’re export-ready as PyTorch datasets. Teams running their own open-source models can fine-tune on their org’s accumulated trajectories. A handful of advanced customers are already doing this against the trajectories their Claude Code and Codex agents generated.
  • GPU-accelerated dense retrieval at scale. Local CPU embeddings already ship via the optional nomic-embed daemon (see Semantic search). Next: GPU-accelerated vector search over the full trace store, on by default.
  • Skill versioning and review. Pre-release human review for codified skills before they propagate org-wide, for teams that want a curation step.
  • More agents. If your team uses an agent that isn’t on the supported-assistants list above, open an issue.

Security & storage

Tenant isolation & encryption

  • TLS between every agent and Deep Lake. AES-256 on the bytes once they land. Your cloud credentials live in Deep Lake’s vault, and Hivemind never sees the raw keys.
  • Org and workspace boundaries enforced at the storage layer, not just the API. Sessions never share a row, a partition, or an index with another workspace.
  • Disable capture per session with HIVEMIND_CAPTURE=false. Delete a workspace and the underlying objects go with it.

Code-level controls

  • SQL values escaped with sqlStr(), sqlLike(), sqlIdent()
  • ~70 allowlisted builtins run in the virtual FS; unrecognized commands are denied
  • Credentials stored with mode 0600, config dir with mode 0700
  • Device flow login: no tokens in environment or code

Bring your own cloud (BYOC)

Hivemind Cloud is the default. When that isn’t enough, point Hivemind at storage in your own cloud. We handle the orchestration, data never leaves your perimeter.

ProviderStatusSetup
Google Cloud StorageAvailabledocs
Azure Blob StorageAvailabledocs
Amazon S3Availablecontact us
S3-compatible on-premOn requestcontact us

Who builds Hivemind

Hivemind is built and maintained by Activeloop, the open-source team behind Deeplake, backed by Y Combinator.

We run Hivemind ourselves, all day, across Claude Code, OpenClaw, Codex, and Cursor. Every benchmark number above came from our own internal eval against the LoCoMo public benchmark. If you’re running coding agents at a team or org and want to talk through your setup, drop us a line: [email protected].

Got questions?

Setup, BYOC, agent integrations, or workflow. Come ask in the community:

Join us on Slack

Development

git clone https://github.com/activeloopai/hivemind.git
cd hivemind
npm install
npm run build     # tsc + esbuild → claude-code/bundle/ + codex/bundle/ + cursor/bundle/ + openclaw/dist/ + mcp/bundle/ + bundle/cli.js
npm test          # vitest

Test locally with Claude Code:

claude --plugin-dir claude-code

Interactive shell against Deeplake:

npm run shell

Star history

Star History Chart

License

Apache License 2.0, © Activeloop, Inc. See LICENSE for details.

相似文章

@justloveabit: 用这个开源工具,我让一群AI替我上班了 事情是这样的,最近一直在折腾各种AI agent。Claude Code开一堆窗口,Codex也在跑,偶尔还要用Cursor。结果呢,乱成一锅粥——哪个agent在干啥,花了多少钱,完全搞不清楚。重…

X AI KOLs Timeline

本文介绍了一款名为Paperclip的开源工具,用于统一管理和调度多个AI Agent。它通过模拟公司组织架构、任务分配与预算控制等功能,解决了多Agent协作时上下文丢失、成本不可控和调度混乱的痛点。

@WY_mask: 给各类 AI 编程助手打造持久化记忆引擎 http://github.com/rohitg00/agentmemory… 在后台静默记录代码修改和上下文 自动提取并压缩成结构化记忆 节省长上下文带来的 Token 消耗 关联过去的信息,随…

X AI KOLs Timeline

agentmemory 是一个为 AI 编程助手提供持久化记忆的开源工具,能静默记录代码修改和上下文,自动提取并压缩成结构化记忆,降低 Token 消耗,并支持 Claude Code、Codex 等多种主流平台。

@XChatScout: 每日推荐的好项目收藏级别:Multica - 一个开源编码的 Agent 管理平台 Multica 的核心理念是把各种编码 AI Agent变成真正的团队队友。 不再需要手动复制提示词,而是像分配任务给同事一样,把 Issue 指派给 A…

X AI KOLs Timeline

Multica 是一个开源的编码 Agent 管理平台,旨在将 AI Agent 视为真正的团队队友,支持任务分配、进度跟踪和技能积累,兼容多种主流编码 Agent 运行时。