honeycomb
legioncodeinc/honeycomb加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

Honeycomb - 为 AI 编程助手打造的共享持久化记忆系统
想象一下:凌晨两点,你终于在 Claude Code 里搞定了困扰团队三天的内存泄漏问题。你告诉 Claude Code:记一下吧,下次遇到这个就按 _fix_memory_leak() 的方式处理。
第二天早上,你打开 Cursor 想继续优化。Cursor 茫然地回答:没找到相关信息。
这就是 AI 编程助手的上下文失忆症——它在每个新会话、每个新工具里都是从零开始。你在 Claude Code 里教给 AI 的知识,Cursor 看不到;你在本周解决的技术债务,下周又要重新解释一遍。
Honeycomb 解决的就是这个问题——一个本地长驻守护进程 + 跨工具记忆共享层,让 AI 在任何工具、任何会话、任何设备上都能想起来你教过它的一切。
Honeycomb 由 Legion Code Inc. 联合 Activeloop(Deep Lake 向量数据库开发商)打造,采用 AGPL-3.0 开源许可,GitHub 于 2026 年 6 月上线,至今已获得 107 颗 Stars。
核心架构围绕一个本地守护进程展开:它监听所有编程助手的操作回合(turn),将每个回合蒸馏成三层记忆(key / summary / raw),存入 Activeloop Deep Lake,然后供任何接入的编程助手按需查询。
Honeycomb 的记忆不是简单的文本存储,而是精心设计的三层金字塔:
这种设计的精妙之处在于:它解决了 AI 记忆的「中间丢失」问题(lost in the middle)——不是让 AI 在每次交互中都处理所有记忆,而是让它在最合适的时机提取最相关的那一层。
Honeycomb 目前支持六大编程工具的适配层(harness):
| 适配层 | 工具 | 状态 |
|---|---|---|
| claude-code | Claude Code (Anthropic) | 主推 |
| codex | OpenAI Codex CLI | 支持 |
| cursor | Cursor AI | 支持 |
| hermes | Hermes Agent | 支持 |
| pi | Pi AI | 支持 |
| openclaw | OpenClaw | 实验性 |
这意味着你在 Claude Code 里积累的技能和上下文,Cursor 和 Hermes Agent 也能「闻到」——一次学习,处处生效。
底层检索引擎基于 Activeloop Deep Lake,融合两种检索策略:
两者通过 Reciprocal Rank Fusion (RRF) 融合,实测 recall@5 = 0.72-0.78,在代码记忆检索中表现优异。
此外,还有一个定期维护的「花粉传播循环」(pollinating loop):系统会推理积累的记忆和实体图谱,自动合并重复内容、修剪垃圾信息、让陈旧事实被新事实替代——记忆随时间推移会越来越精准,而非越来越嘈杂。
除了文字记忆,Honeycomb 还构建了一个多语言 AST 代码库图谱,覆盖 TypeScript、JavaScript、Python、Go、Rust、Java、Ruby、C/C++ 等语言。图谱节点包括文件和函数,边的类型涵盖调用关系、导入关系和继承关系。
开发者可以用自然语言查询:「这个函数在哪里被调用了?」或「修改这个文件会影响哪些模块?」AI 不再只是处理对话文本,而是能真正「理解」代码的结构和依赖。
Honeycomb 的安装体验是其核心竞争力之一。它提供了一个跨平台的安装脚本:
# macOS / Linux
curl -fsSL https://get.theapiary.sh | sh
# Windows (PowerShell)
irm https://get.theapiary.sh/install.ps1 | iex
安装脚本自动完成:检测并安装 Node.js(如果缺失)、全局安装 @legioncodeinc/honeycomb、启动本地守护进程(监听 127.0.0.1:3850)、打开 Web 控制台(http://127.0.0.1:3853),以及安装 Doctor 看门狗(确保服务健康运行)。
安装后无需配置任何数据库——它使用 Activeloop Deep Lake 作为存储后端,通过设备流登录完成认证,Token 不会经过 Shell 层,安全性有保障。
如果需要自托管存储后端,也可以对接 Activeloop 开源的 pg_deeplake Postgres 扩展,绕过 Activeloop 托管服务,不需申请账号。
Honeycomb 提供了一个统一的 honeycomb CLI,所有功能围绕核心动词展开:
honeycomb setup # 检测已安装的编程助手并接线
honeycomb status # 查看守护进程和环境健康状态
honeycomb login # 通过 Deep Lake 设备流登录
honeycomb remember # 从任意位置写入记忆
honeycomb recall # 搜索共享记忆库
honeycomb sessions # 浏览已捕获的会话记录
honeycomb skill # 列出、查看和同步团队技能
honeycomb goal # 跨会话追踪目标进度
Honeycomb 是一个 TypeScript 单仓(monorepo,无 npm workspaces),采用 tsconfig path aliases 实现模块化。构建流程为 tsc + esbuild 两阶段:TypeScript 编译输出模块化 ESM,再通过 esbuild 打包成各目标产物。
存储层完全封装在 src/daemon/ 中,包含 SQL 管理、向量编目、自愈机制、运行时(Hono 服务器 + 中间件 + 服务管道)。
尽管 Honeycomb 是一个有创意的项目,但它也存在明显的局限:
Honeycomb 解决的是「AI 编程助手跨会话、跨工具失忆」这个真实痛点,通过三层记忆 + 混合检索 + 跨工具适配层的架构设计,让团队的知识积累从「每个工具各学各的」变成「一次学习、处处生效」。适合重度使用多种 AI 编程工具的个人开发者和小型团队,但容器化缺失和存储后端依赖是需要评估的门槛。


