codebase-memory-mcp:AI编程助手代码知识图谱引擎

codebase-memory-mcp 是一款面向 AI 编程助手的代码分析后端,通过 tree-sitter 解析将代码仓库转为持久化知识图谱,内置 14 个 MCP 工具,支持多语言与多种索引模式。

codebase-memory-mcp:AI编程助手代码知识图谱引擎
开发语言未说明
资源大小89.07MB
运行环境Windows / macOS / Linux
资源状态可查看

代码知识图谱如何服务 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 助手版本核对安装说明和配置项。

图片预览