justrach/codedb
Zig code intelligence server and MCP toolset for AI agents. Fast tree, outline, symbol, search, read, edit, deps, snapshot, and remote GitHub repo queries.
解决的问题
codedb 是一个上下文引擎,旨在帮助 AI 编码代理导航并理解大型代码库。它通过提供存储库的结构图来解决“幻觉”或上下文缺失的问题,使代理无需读取存储库中的每个文件即可找到定义、调用者和依赖项。
运作原理
codedb 使用 Zig 构建,索引本地文件系统并通过模型上下文协议 (MCP) 提供一系列工具。它使用混合检索系统,结合了三元组加速的全文本搜索、用于 O(1) 单词查找的倒排索引,以及可选的语义搜索(使用托管嵌入或本地 ANN 搜索)。它会建立包含符号、调用路径和依赖图的代码库结构图,并可通过 MCP 服务器、HTTP 服务器或 CLI 提供给代理使用。
适用对象
使用 AI 编码代理(如 Claude Code、Cursor、Windsurf、Devin 或 Copilot CLI)的开发人员,他们需要代理对项目的结构关系和源代码上下文有更深入、更精确的理解。
特色亮点
- MCP 集成:原生支持多种 MCP 客户端,允许代理使用如
codedb_explain和codedb_callpath等工具。 - 高性能:与 ripgrep 或 grep 等传统工具相比,符号和全文本搜索的延迟极低。
- Token 效率:返回结构化、相关的结果而非原始行转储,显著减少 AI 代理的 Token 使用量。
- 广泛的语言支持:支持 Zig、C/C++、Python、TypeScript/JavaScript、Rust、Go、PHP、Ruby、HCL、R、Dart/Flutter 和 OCaml 的解析器。
- 多平台:提供 macOS、Linux 和 Windows 的原生二进制文件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目