DeusData/codebase-memory-mcp

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

它解决了什么问题

AI编程代理在理解大型代码库时常常遇到困难,因为它们依赖于逐文件探索或简单的grep搜索,这会消耗大量令牌并需要多次工具调用。codebase-memory-mcp 提供了一个高性能、本地化的代码库知识图谱,使代理能够以显著更少的令牌和更高的准确性执行结构化查询和影响分析。

它如何工作

该引擎利用tree-sitter AST分析支持162种语言,并结合"混合LSP"在流行语言(如Python、TypeScript和Rust)中进行语义类型解析,构建函数、类和调用链的持久化知识图谱。它被实现为原生可执行文件(使用C编写),采用内存优先的处理管道,结合LZ4压缩和内存中的SQLite,实现极致的索引速度。它通过Model Context Protocol (MCP) 与AI代理集成,提供17个专门用于搜索和分析的工具。

适用人群

使用AI编程代理(如Claude Code或Codex)的开发者,他们希望代理能深入理解大规模仓库的结构,而无需承担缓慢索引或高令牌成本的开销。

主要亮点

  • 极致性能:3分钟内索引Linux内核(2800万行代码),并在1毫秒内回答结构化查询。
  • 令牌高效:相比逐文件探索,令牌使用量最多减少120倍。
  • LSP增强:支持12种主要语言的语义类型解析,生成高保真调用图。
  • 内置可视化:包含一个3D交互式图UI,直接从二进制文件在localhost:9749提供服务。
  • 本地且私密:所有处理均100%本地完成,无需API密钥、Docker或外部托管服务。
  • 基础设施感知:将Dockerfiles和Kubernetes清单作为图节点进行索引,并建立交叉引用。
  • 广泛语言支持:通过内嵌的tree-sitter语法支持162种语言。

"This is a game-changer for AI-assisted development. The speed and accuracy are unmatched." — @johndoe

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目