高性能代码智能 MCP 服务器。将代码库索引到持久的知识图谱中,平均查询时间为毫秒。支持 158 种语言,查询时间为毫秒级
高性能代码智能 MCP 服务器。将代码库索引到持久的知识图谱中,平均查询时间为毫秒。支持 158 种语言,查询时间为毫秒级
** 为 AI 编码代理提供最快速、最高效的代码智能引擎。** 仅在毫秒内就可对平均的仓库进行全面索引,对 Linux 内核(28M 行代码、75K 个文件)则在 3 分钟内完成。在 1 毫秒内即可回答结构性查询。作为原生可执行文件提供,并包含针对 macOS、Linux 和 Windows 的经过验证的小型运行时资产集 — 下载、运行 install 即可完成。
通过 tree-sitter AST 分析,对所有 162 种语言进行高质量的解析,并通过 混合 LSP 语义类型解析(#hybrid-lsp)为 Python、TypeScript/JavaScript/JSX/TSX、PHP、C#、Go、C、C++、Java、Kotlin、Rust 和 Perl 提供增强,从而生成一个持久的函数、类、调用链、HTTP 路由和跨服务链接的知识图谱。15 个 MCP 工具。无语言运行时、托管服务或 API 密钥。在 45 个受支持的自动/条件客户端表面上即插即用。
研究 — 该项目背后的设计和基准在预印本 Codebase-Memory: 以 Tree-Sitter 为基础的 LLM 知识图谱,通过 MCP 进行代码探索 (arXiv:2603.27277) 中进行了描述。在 31 个现实世界仓库中进行了评估: 83% 的答案质量,比文件逐个探索少 10 倍的 token,比文件逐个探索少 2.1 倍的工具调用。
安全性和可信度 — 此工具会读取您的代码库并写入代理配置文件。这就是它的设计用途。如果您在运行之前更喜欢进行审计, 完整源代码在这里。 对于每个发行产品, VirusTotal 会提交三个行为相同的可执行文件候选项(未剥离、调试剥离和剥离), 然后在测试之前将选定的候选项与其 SHA-256 不变地打包。 发行说明链接了每个测量候选项的结果。 发布只允许 SECURITY.md 中严格记录的单个 Microsoft
!ml容忍值。 所有处理都 100% 发生在本地; 您的代码永远不会离开您的机器。 发现了安全问题吗? 我们希望知道 — 请参阅 SECURITY.md。 对我们来说, 安全性是优先事项 #1。
Haskell: 一个前缀定义 (a <+> b = …, x `plus` y = …) 以其左操作数的名称为索引
Haskell: 一个逃逸的字符字面量后跟一个带引号的名称会吞噬下一个定义(使用了 tree-sitter-haskell)
索引差距: E-MyProjs-EcwidApiWebshop_POC
Swift: 重载方法会压缩为一个节点,从而在 trace_path 中产生虚假调用者
安装:表格 Codex Desktop 在尾部 SessionStart 关闭标记之前添加,导致 Codex 钩子在预检阶段被拒绝(`ambiguous_hook_ownership`)
`server/discover` 返回 `-32601 Method not found`, 因此每个现代的 MCP SDK 连接都会记录错误日志
索引差距:技能
Scala: 相对导入 (在同一个包中导入 Owner.member,导入 subpkg.Name) 永远不会解析;自 #2360 以来就一直未解决
大型仓库中的索引失败
Go: 方法 QNs 忽略接收方 - 同一个包中的每个同名方法都会融合到一个节点上