heimdall 是什么?为 AI 编码代理提供跨仓库持久记忆的本地检索工具

ArihantDeva/heimdall · GitHub · 官网
RAG 知识库
Star136
近 7 天新增0
编程语言JavaScript
开源协议MIT
创建于2026-08-20
最近更新2026-09-19

中文导读

Heimdall 是一个为 AI 编码代理设计的本地记忆工具,解决代理在不同仓库间重复劳动、每次会话都要重新摸索项目结构的问题。它把你所有项目索引到一个语义图中,检索时给出经过验证的排序结果,并标注可信度。索引和检索完全在本地 CPU 上完成,不调用 LLM,适合注重隐私、希望减少 token 消耗并跨项目复用代码的开发者。

根据 GitHub 公开数据,该项目的编程语言为 JavaScript,开源协议为 MIT,创建于 2026-08-20,最近更新于 2026-09-19,目前有 136 个 Star。

项目介绍

Heimdall 是一个面向 AI 编码代理的持久记忆工具,它把你所有仓库和项目中的代码与笔记索引到一个语义图中,让代理在开始新会话时能快速找到之前已经解决过的问题,而不是反复用 grep、find 和 ls 重新摸索。

它的索引过程完全在本地进行,只消耗 CPU,不调用 LLM,因此不会产生 token 费用,也不会把私有代码发送到云端。检索时采用词法、语义和图遍历的混合排序,并对每个结果进行验证,给出 STRONG、WEAK、REBUILT、STALE 等可信度标签,帮助代理判断结果是否仍然有效。

Heimdall 以本地守护进程方式运行,通过文件监听和 tree-sitter 解析维护索引,支持跨仓库、跨语言和跨时间的知识复用。它提供了 kb_search 等命令,并可与 Claude Code、Codex、Cursor 等编码工具集成。

主要功能

适合谁用

适合使用 AI 编码代理(如 Claude Code、Codex、Cursor)的开发者,以及希望跨项目复用代码和笔记、同时注重隐私和 token 成本的用户。

快速上手

  1. 通过 npm 安装:npm install -g @arihantdeva/heimdall
  2. 启动本地守护进程:heimdall daemon start
  3. 在项目目录中建立索引:heimdall index .
  4. 使用 kb_search 进行检索:kb_search "你的查询词"
  5. 可选:使用 heimdall verify --deep 进行深度验证

Star 增长趋势

136136 · 2026-10-14 至 2026-10-16

同类项目

自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16
开源 RAG 引擎,融合 Agent 能力为 LLM 构建上下文层
★ 9.2万 · Go · 更新于 2026-10-15