← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

DeusData codebase-memory-mcp


DeusData codebase-memory-mcp

codebase-memory-mcp 是面向 AI 编码代理的最快、最高效的代码智能引擎。平均仓库可在毫秒级完成全量索引,Linux 内核(2800 万行代码,7.5 万个文件)仅需 3 分钟。结构查询响应时间低于 1 毫秒。以单一静态二进制文件形式发布,支持 macOS、Linux 和 Windows — 下载、运行安装脚本,即可完成。通过 tree-sitter AST 分析实现高质量解析,覆盖全部 158 种语言,并针对 Python、TypeScript/JavaScript/JSX/TSX、PHP、C#、Go、C、C++、Java、Kotlin 和 Rust 增强混合 LSP 语义类型解析 — 生成包含函数、类、调用链、HTTP 路由和跨服务链接的持久化知识图谱。提供 14 个 MCP 工具。零依赖。可在 11 个编码代理中即插即用。

研究

本项目背后的设计与基准测试详见预印本《Codebase-Memory: Tree-Sitter-Based Knowledge Graphs for LLM Code Exploration via MCP》(arXiv:2603.27277)。在 31 个真实仓库上的评估结果:回答质量 83%,令牌消耗减少 10 倍,工具调用次数相比逐文件探索减少 2.1 倍。

安全与信任

本工具会读取你的代码库并写入你的代理配置文件。这正是其设计目的。如果你希望在运行前进行审计,完整源代码在此 — 每个发布版本的二进制文件均经过签名、校验和检查,并由 70 多个反病毒引擎扫描。所有处理均在本地 100% 完成;你的代码永远不会离开你的机器。发现安全问题?我们希望知晓 — 请参阅 SECURITY.md。安全是我们的第一要务。

内置 3D 图谱可视化(UI 变体)

在 localhost:9749 探索你的知识图谱

为什么选择 codebase-memory-mcp

重启你的编码代理。说“Index this project” — 完成。

手动安装

从最新发布版本下载适用于你平台的归档文件:

解压并安装(每个归档文件包含 install.shinstall.ps1):

macOS / Linux:

tar xzf codebase-memory-mcp-*.tar.gz
./install.sh

Windows(PowerShell):

Expand-Archive codebase-memory-mcp-windows-amd64.zip -DestinationPath .
.\install.ps1

重启你的编码代理。

安装命令会自动移除 macOS 隔离属性并临时签名二进制文件 — 无需手动执行 xattr/codesign。安装命令会自动检测所有已安装的编码代理,并为每个代理配置 MCP 服务器条目、指令文件、技能和预工具钩子。

图谱可视化 UI

如果你下载了 UI 变体:

codebase-memory-mcp --ui=true --port=9749

在浏览器中打开 http://localhost:9749。UI 作为后台线程与 MCP 服务器一起运行 — 只要你的代理连接,它就可访问。

自动索引

在 MCP 会话启动时启用自动索引:

codebase-memory-mcp config set auto_index true

启用后,新项目在首次连接时自动索引。之前已索引的项目会注册到后台监视器,用于持续的基于 git 的变更检测。可配置文件限制:config set auto_index_limit 50000

保持更新

codebase-memory-mcp update

MCP 服务器也会在启动时检查更新,并在首次工具调用时通知是否有新版本可用。

卸载

codebase-memory-mcp uninstall

移除所有代理配置、技能、钩子和指令。不会删除二进制文件或 SQLite 数据库。

功能特性

图谱与分析

📖 阅读原文 →