开发与工程 code-intelligencemcpzigcode-searchsymbol-indexingdependency-graph

codedb

为 AI 代理提供代码智能服务,基于 Zig 内核,原生支持 MCP,零依赖。

FollowAgents 评估 · FARS-2.1
谨慎使用
60/ 100 五分制 3.0 / 5
1 2 3 4 5 6
1信任安全18 / 29 · 3.1/5

证据显示:工具集为只读,无编辑能力,符合最小权限;安装脚本自动注册MCP并写入配置,但未明确提示用户确认;数据流透明,文档说明遥测默认开启且收集聚合数据;敏感文件自动排除;依赖为零,但npm包下载二进制并校验SHA256;外部影响包括自动注册和遥测,但提供退出选项;支持版本回滚和快照;来源归属明确,但发布者未验证。扣分:用户确认不足,遥测默认开启。

2可靠稳定8 / 14 · 2.9/5

证据显示:README与代码结构一致,架构描述清晰;依赖为零,但npm包依赖网络下载;失败消息未详细说明。扣分:失败消息不充分。

3适用触发12 / 18 · 3.3/5

证据显示:面向AI代理,场景明确;能力边界清晰,无编辑功能;触发精确,工具命名明确;跨平台支持。扣分:无重大扣分。

4规范维护10 / 18 · 2.8/5

证据显示:文档结构良好,安装说明详细;命名稳定但API可能变化;示例丰富;已知限制明确;BSD-3-Clause许可证;版本和变更日志不完整;维护责任明确。扣分:命名稳定性不足,版本变更日志不完整。

5有效结果9 / 13 · 3.5/5

证据显示:输出结构化,节省token;边际价值高,提供独特功能;成本效益好,零依赖。扣分:无重大扣分。

6证据核验3 / 8 · 1.9/5

证据显示:性能声明有基准数据,但未提供复现细节;跨来源验证有限;事实与推断未明确分离。扣分:可验证性不足。

证据充分度: 评估于 2026年8月12日 审查版本 f58517feecbe
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 遥测默认开启,需用户主动关闭。
  • 安装脚本自动修改多个工具配置,需审查。
  • 发布者身份未验证,需谨慎使用。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

codedb 是一个面向 AI 代理的代码智能服务器,以 Zig 实现,支持 MCP 协议,提供结构索引、三元组搜索、单词索引、依赖图、文件监听等能力。它通过 20 多个 MCP 工具和 HTTP API 为代理提供快速、上下文丰富的代码查询,但不具备编辑功能,编辑仍由客户端的原生工具负责。codedb 的独特性在于其索引性能:预索引查询可比 ripgrep 快 538 倍,且索引构建速度极快(5200 个文件冷启动仅需约 310 毫秒)。它支持多种编程语言,包括 Zig、C/C++、Python、TypeScript/JavaScript、Rust、Go 等,并提供本地优先的数据隐私保护。

codedb 通过索引项目代码并提供高效查询来为 AI 代理提供上下文。它启动时会解析代码库,构建结构大纲、三元组全文索引、逆置单词索引和依赖图,并持续监听文件变化以增量更新索引。它通过 MCP 协议(stdio)或 HTTP API(localhost:7719)暴露工具,如 codedb_tree(文件树)、codedb_outline(符号列表)、codedb_search(全文搜索)、codedb_word(O(1) 单词查找)、codedb_callers(调用者)、codedb_deps(依赖图)、codedb_context(任务合成器)等。代理可以调用这些工具来探索代码,而无需扫描文件系统,从而节省时间和 token。

  1. 开发者在 Claude Code 或 Cursor 中编码时,希望快速定位符号定义或调用者,codedb 提供秒级响应。
  2. AI 代理在大型代码库中执行重构任务,需要快速了解依赖关系,codedb 的依赖图工具可提供完整图。
  3. 在编辑器中搜索特定字符串(如 handleAuth)但避免全文件扫描,codedb 的三元组搜索加速查询。
  4. 需要理解项目结构时,codedb 的文件树和概览工具生成带符号计数的结构。
  5. 对大量项目进行快速索引,然后频繁查询(如 CI 或本地开发),codedb 预索引可最大限度减少延迟。
  6. 远程探索公共 GitHub 仓库时,通过 DeepWiki 集成的远程 MCP 工具(如 read_wiki_structure、ask_question)进行了解。

这个 Agent 有哪些优点和局限?

优点
  • 极高查询速度:预索引查询比 ripgrep 快 538 倍,延迟亚毫秒
  • 零运行时依赖,单二进制,跨平台支持 macOS/Linux/Windows
  • 内置敏感文件过滤(.env、凭据、密钥)和本地优先数据隐私
  • 自动注册主流 AI 工具(Claude Code、Codex、Cursor 等)的 MCP 服务器
  • 提供便携快照,实现 MCP 服务器即时启动
局限
  • Alpha 状态,API 可能变化,快照格式可能不兼容
  • 仅支持本地主机绑定,无认证,不适合远程部署
  • 某些语言仅支持轻量级大纲,不支持完整解析
  • 不提供编辑功能,需要结合客户端原生编辑工具
  • 遥测默认开启,需要显式禁用

如何安装或部署这个 Agent?

macOS/Linux 安装:

curl -fsSL https://codedb.codegraff.com/install.sh | bash

这会在 Claude Code、Codex、Gemini CLI、Cursor、Windsurf 和 Devin 中自动注册 MCP 服务器。Windows 在 PowerShell 中运行:

irm https://raw.githubusercontent.com/justrach/codedb/v0.2.5838/install/install.ps1 | iex

也可使用 npm 安装:npx -y codedeebee mcpnpm install -g codedeebee。需要网络下载二进制文件。

如何使用这个 Agent?

作为 MCP 服务器启动:

codedb mcp /path/to/your/project

或作为 HTTP 服务器:

codedb serve /path/to/your/project

然后通过 MCP 客户端或 HTTP 调用工具,例如:

curl localhost:7719/tree
curl localhost:7719/symbol?name=AgentRegistry
curl localhost:7719/search?q=handleAuth&max=10

可使用 codedb --version 检查版本,通过 CODEDB_NO_TELEMETRY=1--no-telemetry 禁用遥测。

这个 Agent 与同类方案有什么区别?

与 ast-grep、ripgrep、grep 相比,codedb 在预索引场景下速度显著更快,且提供结构解析、依赖图、MCP 协议等独特功能;与 ctags 相比,codedb 提供更多索引特性。

常见问题

codedb 是否收集我的源代码?
不会。遥测仅收集聚合的工具调用次数、延迟和启动统计,不包含源代码、文件内容、文件路径或搜索查询。
能否在 Windows 上使用 npx 安装?
目前不支持,应使用 PowerShell 安装程序或等待后续 npm 发布。
codedb 是否支持编辑代码?
不支持。codedb 是上下文引擎,只提供查询能力,编辑需使用客户端的原生工具。
如何禁用 Claude Code 中的自动 hook?
设置环境变量 CODEDB_NO_HOOKS=1(仅当前运行),或永久运行安装时使用 CODEDB_PERSIST_NO_HOOKS=1,或删除 ~/.claude/settings.json 中的 hook 条目。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents