
代码知识图谱如何服务 AI 助手
codebase-memory-mcp 把整个代码仓库转化为持久化知识图谱,其中记录函数、类、调用链、HTTP 路由和跨服务链接等结构化信息。AI 编程助手通过 MCP 协议直接调用本地引擎,无需部署后端服务,既能保持低延迟,也让代码始终留在本机。
该引擎面向 AI 编程助手设计,可与 Claude Code、Codex CLI、Gemini CLI 等工具集成,并提供 14 个内置工具用于图谱查询与代码检索。相比逐文件搜索,结构化查询能明显减少 token 消耗,帮助助手更快把握大型代码库的架构。
解析、索引与检索能力
核心引擎基于 tree-sitter 构建,语法文件以 WASM 形式编译进单一二进制,因此不依赖系统级库。它支持 158 种语言解析,其中 9 种语言具备 Hybrid LSP 语义类型解析,识别精度更高。
索引采用 RAM-first 流水线,结合 LZ4 压缩、内存 SQLite 与 Aho-Corasick 匹配算法,索引完成后内存会自动释放。引擎提供完整索引、增量索引和按需索引三种模式,仓库变更时只需扫描变更部分即可更新图谱。
检索侧覆盖语义向量搜索、BM25 全文搜索、结构化图搜索和图增强 grep,并内置图查询语言,支持跨文件符号跳转、调用链追踪和路由拓扑分析。跨服务链接还能识别 HTTP 路由与调用点、gRPC/GraphQL/tRPC 服务以及 Socket.IO 等频道通信。
分发方式与运行核对
工具以单一静态二进制文件分发,覆盖 Windows、macOS 和 Linux,无需 Docker、运行时依赖或 API 密钥。下载后执行 install 命令即可完成安装,重启 AI 助手后使用;索引路径、排除目录、语言解析器和缓存大小等行为可通过命令行参数或配置文件调整。
发布二进制附带 VirusTotal 扫描、SLSA Level 3 构建溯源、Sigstore 签名与 SHA-256 校验信息。实际使用前,建议结合自己的操作系统与 AI 助手版本核对安装说明和配置项。