项目详情

Codebase-Memory-MCP

面向 AI 编码 Agent 的极速代码智能引擎——毫秒级索引、亚毫秒查询、120x token 节省

GitHub 地址 MIT 纯 C 实现158 语言MCP

更新于 2026-08-10

← 返回汇总
项目速览

一句话定位

一次图查询,替代几十次 grep/read 循环

用 tree-sitter 对 158 种语言建持久化知识图谱(函数/类/调用链/HTTP 路由/跨服务链接),纯 C 原生可执行文件 + MCP 协议接入。Linux 内核 28M LOC/75K 文件 3 分钟全量索引,结构查询 <1ms,无语言运行时、无托管服务、无 API key——下载即用。arXiv:2603.27277 论文背书。

项目速览

核心数据

3min
Linux 内核 28M LOC 索引
<1ms
结构查询延迟
120x
token 节省(5 查询 3.4K vs 412K)
158
语言 / 15 MCP 工具

arXiv 论文(2603.27277)在 31 个真实仓库评估:83% 回答质量、10× 更少 token、2.1× 更少工具调用(对比逐文件探索)。43 个自动/条件客户端接入表面,macOS/Linux/Windows 原生二进制。

为什么存在

Agent 读代码的 token 危机

逐文件探索昂贵

Agent 靠 grep + read 摸清代码库,一个大仓库要几十轮工具调用、数十万 token

无结构视图

搜索只能按文本匹配,拿不到函数调用链、类型关系、路由地图

索引重/慢

主流方案要么依赖语言运行时(Node/Python),要么索引慢到没法日常用

核心机制

三层管道

tree-sitter AST 解析→ RAM-first 索引管道(LZ4 + 内存 SQLite)→ 持久知识图谱查询
能力

15 个 MCP 工具做什么

图谱与分析

get_architecture 一次调用返回语言/包/入口点/路由/热点/边界/分层/聚类;调用链、HTTP 路由、跨服务链接

搜索

结构化符号查询替代 grep,语义相关边发现词汇错配的同功能代码

会话协调

多 Agent 会话共享一个 per-account 协调 daemon:watcher/共享索引/UI 单一实例,会话结束自动清理

配套:图可视化 UI(localhost:9749)、自动索引(MCP 会话启动时)、CLI 模式(单命令,不启 daemon)、团队共享图 artifact。

快速上手

下载即用

# 1. 下载原生可执行文件(macOS/Linux/Windows 预编译)
# 2. 运行安装
./codebase-memory-mcp install

# 3. 重启编码 Agent(Claude Code / Codex / Cursor / OpenCode…)
# 4. 说一句:
"Index this project"

原生安装无需 Docker、无需语言运行时、无需 API key。支持多 Agent:Claude Code、Codex、OpenCode、Cursor 等 43 个客户端表面,一个 daemon 协调共享索引与 watcher。AUR 也有包。

性能实证

数字说话

3.4K
5 次结构查询 token(图谱方式)
412K
同样 5 查询(逐文件 grep/read)
28M
LOC / 3min 索引(Linux 内核)
83%
论文评估回答质量

一次图查询替代几十个 grep/read 周期;索引后内存释放;LZ4 压缩 + 内存 SQLite 保证毫秒级全量索引。

适用场景

谁适合用

大仓库 Agent 开发者

Monorepo / 大型代码库上跑 Claude Code 等,token 预算吃紧的团队

多 Agent 协作环境

Claude Code + Codex + Cursor 并存,共享索引与 daemon 避免重复索引

遗留系统考古

跨服务调用链、HTTP 路由地图、热点定位——旧系统接手快

风险提示

需要警惕

潜力评估

未来空间

代码智能是 Agent 编码体验的核心瓶颈,纯 C + 毫秒索引 + 亚毫秒查询的性能位一旦确立,token 成本结构就变了。若开源社区围绕 158 语言 + 15 工具构建技能生态,有成为 Agent 代码层默认索引引擎的潜力。


性能护城河

28M LOC/3min、<1ms 查询的指标短期难被复制

论文背书

学术评审 + 31 仓库实测数据,可信度高于纯营销仓库

无依赖交付

单二进制 + 无运行时 + 43 客户端,插拔成本趋近零


上一个
Claude-Mem
下一个
Context-Mode
在线体验

Playground:索引性能计算器

本地确定性规则标定自 README 公开数据——输入代码库规模,即时估算索引时间、结构查询 token 消耗与逐文件探索的对比节省。零 LLM、零网络,滑条即算。

⚡ 打开 Playground
索引时间估算

按 LOC 线性外推 28M LOC / 3min 基准

Token 节省对比

图谱查询 vs 逐文件探索,120x 案例重演

成本换算

按模型输入价把 token 差换成美元

1 / 14