<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Tree-Sitter on AI</title>
        <link>https://ai.programnotes.cn/tags/tree-sitter/</link>
        <description>Recent content in Tree-Sitter on AI</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-CN</language>
        <lastBuildDate>Thu, 18 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai.programnotes.cn/tags/tree-sitter/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>GitHub Trending：DeusData/codebase-memory-mcp —— 把代码库变成知识图谱的 MCP 服务器</title>
        <link>https://ai.programnotes.cn/p/github-trendingdeusdata/codebase-memory-mcp-%E6%8A%8A%E4%BB%A3%E7%A0%81%E5%BA%93%E5%8F%98%E6%88%90%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1%E7%9A%84-mcp-%E6%9C%8D%E5%8A%A1%E5%99%A8/</link>
        <pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate>
        
        <guid>https://ai.programnotes.cn/p/github-trendingdeusdata/codebase-memory-mcp-%E6%8A%8A%E4%BB%A3%E7%A0%81%E5%BA%93%E5%8F%98%E6%88%90%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1%E7%9A%84-mcp-%E6%9C%8D%E5%8A%A1%E5%99%A8/</guid>
        <description>&lt;h2 id=&#34;项目概览&#34;&gt;项目概览
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;仓库&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/DeusData/codebase-memory-mcp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeusData/codebase-memory-mcp&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;语言&lt;/strong&gt;：C 88.2% · C++ 10.5% · Shell 0.7% · TypeScript 0.3%&lt;br&gt;
&lt;strong&gt;Stars&lt;/strong&gt;：6,167（今日新增 +371）&lt;br&gt;
&lt;strong&gt;Forks&lt;/strong&gt;：516&lt;br&gt;
&lt;strong&gt;许可证&lt;/strong&gt;：MIT&lt;br&gt;
&lt;strong&gt;最新版本&lt;/strong&gt;：v0.8.1（2026-06-12）&lt;br&gt;
&lt;strong&gt;论文&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://arxiv.org/abs/2603.27277&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;arXiv:2603.27277&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;过去一年，几乎每个 AI 编程代理（Claude Code、Codex CLI、Cursor、Gemini CLI、Aider……）都在反复做同一件事：&lt;strong&gt;逐文件搜索代码库来理解代码&lt;/strong&gt;。这种线性 &lt;code&gt;grep → read → grep → read&lt;/code&gt; 的探索模式不仅慢，而且极其消耗 Token —— 一次典型的代码理解任务可能消耗数十万 Token。codebase-memory-mcp 给出了一个根本性的答案：&lt;strong&gt;一次性将代码库索引为知识图谱，而后所有查询都在亚毫秒内完成，Token 用量下降 99%&lt;/strong&gt;。更令人印象深刻的是，它是用 C 写成的单一静态二进制，零依赖，在 Apple M3 Pro 上索引 Linux 内核（28M LOC，75K 文件）仅需 3 分钟。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;为什么需要它&#34;&gt;为什么需要它
&lt;/h2&gt;&lt;p&gt;传统的 AI 编码代理代码探索模式：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;代理: &amp;#34;processOrder 函数被谁调用？&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  → grep &amp;#34;processOrder&amp;#34; 整个代码库（返回大量匹配）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  → 逐个读取匹配文件
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  → 手动追踪调用链
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  → 再 grep，再 read，再 grep……
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这个循环反复发生，每次消耗数万 Token。codebase-memory-mcp 将它替换为：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;代理: &amp;#34;谁调用了 processOrder？&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  → MCP 工具 trace_path(function_name=&amp;#34;processOrder&amp;#34;, direction=&amp;#34;inbound&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  → 毫秒内返回结构化调用链
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;5 个结构化查询消耗约 &lt;strong&gt;3,400 Token&lt;/strong&gt;，而逐文件 grep 探索需要约 &lt;strong&gt;412,000 Token&lt;/strong&gt; —— &lt;strong&gt;减少 99.2%&lt;/strong&gt;。这不仅仅是成本的节省，更意味着代理可以在一次对话中理解更复杂的代码库。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;核心架构&#34;&gt;核心架构
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;src/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  main.c              入口点（MCP stdio 服务器 + CLI + install/update/config）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  mcp/                 MCP 服务器（14 个工具，JSON-RPC 2.0）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  cli/                 安装/卸载/更新/配置（11 个代理，Hooks，指令）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  store/               SQLite 图谱存储（节点、边、遍历、搜索、Louvain 社区检测）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pipeline/            多通道索引管道（结构 → 定义 → 调用 → HTTP 链接 → 配置 → 测试）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  cypher/              Cypher 查询词法分析、解析器、规划器、执行器
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  discover/            文件发现（.gitignore、.cbmignore、符号链接处理）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  watcher/             后台自动同步（git 轮询，自适应间隔）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  traces/              运行时追踪摄入
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ui/                  嵌入式 HTTP 服务器 + 3D 图谱可视化
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  foundation/          平台抽象（线程、文件系统、日志、内存）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;internal/cbm/          内置 tree-sitter 语法（158 种语言）+ AST 提取引擎
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;索引管道采用 &lt;strong&gt;RAM-first&lt;/strong&gt; 设计：LZ4 压缩、内存 SQLite，索引完成后单次 dump 到磁盘并释放内存。持久化使用 WAL 模式 SQLite，ACID 安全，存储在 &lt;code&gt;~/.cache/codebase-memory-mcp/&lt;/code&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;性能基准&#34;&gt;性能基准
&lt;/h2&gt;&lt;p&gt;在 Apple M3 Pro 上的测试结果：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;操作&lt;/th&gt;
					&lt;th&gt;耗时&lt;/th&gt;
					&lt;th&gt;备注&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux 内核全量索引&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;3 分钟&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;28M LOC, 75K 文件 → 4.81M 节点, 7.72M 边&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Linux 内核快速索引&lt;/td&gt;
					&lt;td&gt;1 分 12 秒&lt;/td&gt;
					&lt;td&gt;1.88M 节点&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Django 全量索引&lt;/td&gt;
					&lt;td&gt;~6 秒&lt;/td&gt;
					&lt;td&gt;49K 节点, 196K 边&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cypher 查询&lt;/td&gt;
					&lt;td&gt;&amp;lt;1ms&lt;/td&gt;
					&lt;td&gt;关系遍历&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;名称搜索（正则）&lt;/td&gt;
					&lt;td&gt;&amp;lt;10ms&lt;/td&gt;
					&lt;td&gt;SQL LIKE 预过滤&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;死代码检测&lt;/td&gt;
					&lt;td&gt;~150ms&lt;/td&gt;
					&lt;td&gt;全图扫描 + 度过滤&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;调用路径追踪（深度=5）&lt;/td&gt;
					&lt;td&gt;&amp;lt;10ms&lt;/td&gt;
					&lt;td&gt;BFS 遍历&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;两大杀手锏&#34;&gt;两大杀手锏
&lt;/h2&gt;&lt;h3 id=&#34;1-hybrid-lsp--超越-tree-sitter-的语义解析&#34;&gt;1. Hybrid LSP —— 超越 tree-sitter 的语义解析
&lt;/h3&gt;&lt;p&gt;tree-sitter 只提供语法级 AST，无法追踪导入、泛型、继承或标准库类型。codebase-memory-mcp 内嵌了&lt;strong&gt;轻量 C 语言实现的类型解析算法&lt;/strong&gt;（结构上受 tsserver、pyright、gopls、Roslyn、Eclipse JDT、rust-analyzer 启发），作为 Hybrid LSP 层在 tree-sitter 之上运行，用类型信息精炼调用边。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;语言&lt;/th&gt;
					&lt;th&gt;关键处理能力&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;导入+点号子模块遍历、dataclass、&lt;code&gt;Self&lt;/code&gt; 返回类型、泛型、SQLAlchemy 2.0、Pydantic、async/await、类型窄化&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TypeScript/JS/JSX/TSX&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;泛型、JSX 组件分发、JSDoc 推断、&lt;code&gt;.d.ts&lt;/code&gt; 声明、模块重导出、方法链式调用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Go&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;泛型、嵌入结构体、接口满足、包感知导入解析&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;C/C++&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;C 侧：宏+typedef 链+头文件链接；C++ 侧：模板、命名空间、&lt;code&gt;auto&lt;/code&gt; 推断、类层次结构&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Java&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;导入、泛型、注解、重载匹配、lambda/方法引用、JDK 标准库&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Kotlin&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;扩展函数、data class、可空类型解包、scope functions、中缀调用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Rust&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;use&lt;/code&gt; 声明+模块路径、trait 方法、泛型+trait bounds、derive 宏方法合成、UFCS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;C#&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;global usings、records、LINQ、&lt;code&gt;async Task&amp;lt;T&amp;gt;&lt;/code&gt; 解包、&lt;code&gt;var&lt;/code&gt; 推断&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;命名空间、traits、后期静态绑定、PHPDoc 推断&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;双层架构&lt;/strong&gt;：Tree-sitter 通道覆盖全部 158 种语言（快速语法级）；Hybrid LSP 通道在上层做类型感知精炼。没有 Hybrid LSP 通道的语言回退到文本解析。&lt;/p&gt;
&lt;h3 id=&#34;2-11-个代理一条命令&#34;&gt;2. 11 个代理，一条命令
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;install&lt;/code&gt; 命令自动检测并配置已安装的所有 AI 编程代理：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;代理&lt;/th&gt;
					&lt;th&gt;MCP 配置&lt;/th&gt;
					&lt;th&gt;额外集成&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Claude Code&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.claude/.mcp.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;4 Skills + PreToolUse Hook（Grep/Glob 图谱增强）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Codex CLI&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.codex/config.toml&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.codex/AGENTS.md&lt;/code&gt; + SessionStart 提醒&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Gemini CLI&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.gemini/settings.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.gemini/GEMINI.md&lt;/code&gt; + BeforeTool/Start 提醒&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Zed&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;settings.json&lt;/code&gt; (JSONC)&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenCode&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;opencode.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Antigravity&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;mcp_config.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;AGENTS.md&lt;/code&gt; + SessionStart&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Aider&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;CONVENTIONS.md&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;KiloCode&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;mcp_settings.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Rules 文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VS Code&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Code/User/mcp.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenClaw&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;openclaw.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kiro&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;.kiro/settings/mcp.json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;14-个-mcp-工具&#34;&gt;14 个 MCP 工具
&lt;/h2&gt;&lt;h3 id=&#34;索引工具&#34;&gt;索引工具
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;功能&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;index_repository&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;索引仓库，之后自动同步保持更新&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;list_projects&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;列出所有已索引项目及节点/边计数&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;delete_project&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;移除项目及所有图谱数据&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;index_status&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;检查项目索引状态&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;查询工具&#34;&gt;查询工具
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;功能&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_graph&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;按标签、名称模式、文件模式、度过滤的结构化搜索&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;trace_path&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;BFS 遍历——谁调用了某函数以及它调用了谁（深度 1-5）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;detect_changes&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;将 git diff 映射到受影响符号 + 爆炸半径 + 风险分类&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;query_graph&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;执行类 Cypher 图谱查询（只读）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;get_graph_schema&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;获取图谱 Schema——节点/边计数、关系模式、属性定义&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;get_code_snippet&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;按限定名读取函数源代码&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;get_architecture&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;代码库概览：语言、包、路由、热点、集群、ADR&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_code&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;在已索引项目文件中进行 grep 式文本搜索&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;manage_adr&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;架构决策记录（ADR）CRUD&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ingest_traces&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;摄入运行时追踪以验证 HTTP_CALLS 边&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;图谱数据模型&#34;&gt;图谱数据模型
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;节点标签&lt;/strong&gt;：&lt;code&gt;Project&lt;/code&gt;, &lt;code&gt;Package&lt;/code&gt;, &lt;code&gt;Folder&lt;/code&gt;, &lt;code&gt;File&lt;/code&gt;, &lt;code&gt;Module&lt;/code&gt;, &lt;code&gt;Class&lt;/code&gt;, &lt;code&gt;Function&lt;/code&gt;, &lt;code&gt;Method&lt;/code&gt;, &lt;code&gt;Interface&lt;/code&gt;, &lt;code&gt;Enum&lt;/code&gt;, &lt;code&gt;Type&lt;/code&gt;, &lt;code&gt;Route&lt;/code&gt;, &lt;code&gt;Resource&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;边类型&lt;/strong&gt;（精选）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CALLS&lt;/code&gt;, &lt;code&gt;IMPORTS&lt;/code&gt;, &lt;code&gt;DEFINES&lt;/code&gt;, &lt;code&gt;IMPLEMENTS&lt;/code&gt;, &lt;code&gt;INHERITS&lt;/code&gt; — 基础调用关系&lt;/li&gt;
&lt;li&gt;&lt;code&gt;HTTP_CALLS&lt;/code&gt;, &lt;code&gt;ASYNC_CALLS&lt;/code&gt; — 跨服务 HTTP 链接&lt;/li&gt;
&lt;li&gt;&lt;code&gt;EMITS&lt;/code&gt;, &lt;code&gt;LISTENS_ON&lt;/code&gt; — 事件通道（Socket.IO、EventEmitter 等）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DATA_FLOWS&lt;/code&gt; — 参数到参数的映射 + 字段访问链&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SIMILAR_TO&lt;/code&gt; — MinHash + LSH 近似克隆检测&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SEMANTICALLY_RELATED&lt;/code&gt; — 跨词汇的语义关联&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;支持 &lt;strong&gt;openCypher 只读子集&lt;/strong&gt;查询，包括 &lt;code&gt;MATCH&lt;/code&gt;、&lt;code&gt;OPTIONAL MATCH&lt;/code&gt;、&lt;code&gt;WHERE&lt;/code&gt;、&lt;code&gt;WITH&lt;/code&gt;、聚合函数（&lt;code&gt;count&lt;/code&gt;/&lt;code&gt;sum&lt;/code&gt;/&lt;code&gt;avg&lt;/code&gt;/&lt;code&gt;min&lt;/code&gt;/&lt;code&gt;max&lt;/code&gt;/&lt;code&gt;collect&lt;/code&gt;）、变长路径 &lt;code&gt;[*1..3]&lt;/code&gt; 等。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;快速开始&#34;&gt;快速开始
&lt;/h2&gt;&lt;h3 id=&#34;一键安装macoslinux&#34;&gt;一键安装（macOS/Linux）
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;带 3D 图谱可视化 UI：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s -- --ui
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;windowspowershell&#34;&gt;Windows（PowerShell）
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;Invoke-WebRequest&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-Uri&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;raw&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;githubusercontent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DeusData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;codebase-memory&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-mcp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;ps1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-OutFile&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;安装后重启编程代理，说一句 &lt;strong&gt;&amp;ldquo;Index this project&amp;rdquo;&lt;/strong&gt; 即可开始使用。&lt;/p&gt;
&lt;h3 id=&#34;自动索引&#34;&gt;自动索引
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;codebase-memory-mcp config &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; auto_index &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;启用后新项目首次连接时自动索引，可用 &lt;code&gt;auto_index_limit&lt;/code&gt; 限制最大文件数。&lt;/p&gt;
&lt;h3 id=&#34;图谱可视化&#34;&gt;图谱可视化
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;codebase-memory-mcp --ui&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt; --port&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;9749&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;浏览器打开 &lt;code&gt;http://localhost:9749&lt;/code&gt;，可 3D 交互式浏览代码图谱。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;团队共享&#34;&gt;团队共享
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;.codebase-memory/graph.db.zst&lt;/code&gt; 是知识图谱的 zstd 压缩快照，可直接提交到仓库。团队其他成员 clone 后自动导入，跳过重新索引。提供 Best（&lt;code&gt;zstd -9&lt;/code&gt;，显式索引时写入）和 Fast（&lt;code&gt;zstd -3&lt;/code&gt;，监视器增量更新）两层压缩。首次导出自动创建 &lt;code&gt;.gitattributes&lt;/code&gt;（&lt;code&gt;merge=ours&lt;/code&gt;），避免合并冲突。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;安全性&#34;&gt;安全性
&lt;/h2&gt;&lt;p&gt;每个发布二进制经过 &lt;strong&gt;VirusTotal&lt;/strong&gt; 70+ 引擎扫描（零检出才发布）、&lt;strong&gt;SLSA Level 3&lt;/strong&gt; 构建溯源、&lt;strong&gt;Sigstore cosign&lt;/strong&gt; 无密钥签名、&lt;strong&gt;SHA-256 校验和&lt;/strong&gt;和 &lt;strong&gt;CodeQL SAST&lt;/strong&gt; 验证。所有处理 100% 在本地完成，代码永不离开你的机器。零运行时依赖，无传递供应链风险。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;与其他方案对比&#34;&gt;与其他方案对比
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;codebase-memory-mcp&lt;/th&gt;
					&lt;th&gt;传统 grep+read 探索&lt;/th&gt;
					&lt;th&gt;其他代码图谱工具&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;索引速度&lt;/td&gt;
					&lt;td&gt;毫秒-分钟级&lt;/td&gt;
					&lt;td&gt;无需索引&lt;/td&gt;
					&lt;td&gt;分钟-小时级&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;查询延迟&lt;/td&gt;
					&lt;td&gt;亚毫秒&lt;/td&gt;
					&lt;td&gt;秒-分钟&lt;/td&gt;
					&lt;td&gt;毫秒-秒&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Token 效率&lt;/td&gt;
					&lt;td&gt;极高（3,400/任务）&lt;/td&gt;
					&lt;td&gt;极低（412K/任务）&lt;/td&gt;
					&lt;td&gt;中等&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;语言支持&lt;/td&gt;
					&lt;td&gt;158 种&lt;/td&gt;
					&lt;td&gt;不限&lt;/td&gt;
					&lt;td&gt;20-50 种&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;部署复杂度&lt;/td&gt;
					&lt;td&gt;单二进制，零依赖&lt;/td&gt;
					&lt;td&gt;无&lt;/td&gt;
					&lt;td&gt;Docker/Python 环境&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;LLM 依赖&lt;/td&gt;
					&lt;td&gt;无（通过 MCP 解耦）&lt;/td&gt;
					&lt;td&gt;无&lt;/td&gt;
					&lt;td&gt;通常内嵌 LLM&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;跨服务分析&lt;/td&gt;
					&lt;td&gt;支持（HTTP/gRPC/tRPC）&lt;/td&gt;
					&lt;td&gt;不支持&lt;/td&gt;
					&lt;td&gt;部分支持&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;综合评价&#34;&gt;综合评价
&lt;/h2&gt;&lt;p&gt;codebase-memory-mcp 是一个在工程执行上几近完美的项目：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;亮点&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;速度惊人&lt;/strong&gt;：C 语言实现 + RAM-first 管道，Linux 内核 3 分钟索引完，查询亚毫秒&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;真正的零依赖&lt;/strong&gt;：单静态二进制，无 Docker、无 Python 环境、无 API 密钥&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hybrid LSP 语义解析&lt;/strong&gt;：直接在二进制里跑 9 种语言的类型推断，是个硬核工程 feat&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代理生态全覆盖&lt;/strong&gt;：&lt;code&gt;install&lt;/code&gt; 一条命令搞定 11 个编程代理的 MCP 配置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全第一&lt;/strong&gt;：多层签名验证 + VirusTotal + 全本地处理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;学术支撑&lt;/strong&gt;：有 arXiv 论文，在 31 个仓库上做了系统评估&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;适用场景&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;使用 AI 编程代理（Claude Code/Codex/Cursor 等）且频繁需要理解大型代码库&lt;/li&gt;
&lt;li&gt;大型 monorepo 的跨服务依赖分析&lt;/li&gt;
&lt;li&gt;代码审计、死代码检测、架构可视化&lt;/li&gt;
&lt;li&gt;团队协作（共享图谱制品）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;局限性&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;完全依赖 MCP 生态，独立使用价值有限&lt;/li&gt;
&lt;li&gt;C 语言实现意味着社区贡献门槛较高&lt;/li&gt;
&lt;li&gt;Hybrid LSP 层对动态语言（Python/PHP）的解析率约 95%，仍有边界情况&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总的来说，codebase-memory-mcp 代表了 AI 编程代理基础设施的一个明确趋势：&lt;strong&gt;从&amp;quot;搜索文件&amp;quot;到&amp;quot;查询知识图谱&amp;quot;的范式转变&lt;/strong&gt;。当你的代码库足够大、足够复杂时，这种结构性理解的价值远超&amp;quot;又一个 grep 包装工具&amp;quot;。&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;项目仓库&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/DeusData/codebase-memory-mcp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github.com/DeusData/codebase-memory-mcp&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;论文&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://arxiv.org/abs/2603.27277&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Codebase-Memory: Tree-Sitter-Based Knowledge Graphs for LLM Code Exploration via MCP&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        </item>
        
    </channel>
</rss>
