DeusData/codebase-memory-mcp

Local code intelligence for developers and AI agents. Connect code, docs and infrastructure in a persistent graph, with CBM Lens, MCP tools, agent integrations and change-aware test selection.

解决的问题

编码代理(如 Claude Code、Codex 或 OpenCode)通常难以理解大型、不熟悉的代码库:它们会重复读取文件,错过代码与文档之间的联系,并浪费令牌。codebase-memory-mcp 为代理提供持久、本地的代码库知识图谱——涵盖源代码、文档、配置和基础设施——使它们能够更快、更全面地回答问题,而无需将数据发送到托管服务。

工作原理

该项目是一个用纯 C 编写的原生 MCP(模型上下文协议)服务器。它将代码库索引到本地图谱中,使用内置语法解析 162 种语言和文件格式,并通过混合 LSP 为支持的语言添加类型解析。它提供 17 个 MCP 工具,代理可以调用这些工具来搜索符号、追踪调用者和依赖关系、检查架构、查找相关测试等。会话协调守护进程保持多个代理之间的索引同步,处理监视器和后台任务,并确保所有进程使用相同的构建和缓存根目录。数据保留在您的机器上;无需 API 密钥或云服务。

适用人群

适用于在本地代码库上使用 AI 编码助手并希望这些代理对其项目有更深入、结构化理解的开发者和团队。它也有助于任何通过可选的 CBM Lens 可视化界面(目前处于公开测试阶段)浏览或探索大型代码库的人。它通过自动安装程序集成(最多 45 个界面)与许多流行的编码代理配合使用,并提供 CLI 用于直接图谱查询。

亮点

  • 构建代码、文档、配置和基础设施(Docker、Kubernetes、Terraform、CI 等)的持久本地知识图谱
  • 17 个 MCP 工具,用于符号搜索、调用追踪、依赖分析、覆盖率和智能 CI(实验性)
  • 支持 162 种语言,内置解析器和混合 LSP 类型解析
  • 集成 45 多个代理界面,包括 Claude Code、Codex 等技能、配置文件和钩子
  • 包含可视化伴侣(CBM Lens 测试版),具有架构图、Galaxy 3D 图谱、源代码阅读器和本地代码聊天
  • 纯 C 原生运行时,无需 Docker 或语言运行时;打包适用于 macOS、Linux 和 Windows
  • 安全设计:SLSA 3、VirusTotal 扫描和 OpenSSF Scorecard;所有处理均在本地进行

相关

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