AI 开发者工具
amdb
amdb 通过一个单一二进制 MCP 服务器,将您的代码库完全在您的机器上转化为 AI 上下文,用于 AST 解析、调用图和本地嵌入。
amdb
什么是 amdb?
amdb 是一个零运行时、单一二进制的代码上下文 MCP 服务器,它使用 AST 解析、调用图和本地嵌入来索引您的代码库,为 AI 工具提供有针对性的上下文,而无需将代码发送到设备之外。
amdb 与相似工具比较
| 计价模式 | 免费 | 免费 | 免费 | 免费 |
| 免费额度 | ||||
| 主要功能 |
|
|
|
|
| 优点 |
|
|
|
|
| 缺点 |
|
|
|
|
| 适合对象 |
|
|
|
|
如何使用 amdb?
- 1通过 'cargo install amdb' 安装或从发布版下载二进制文件。
- 2运行 'amdb init .' 来索引您的仓库(AST 解析并嵌入)。
- 3运行 'amdb serve' 通过 stdio 暴露 MCP 服务器。
- 4通过添加 MCP 配置连接您的编辑器(例如 VSCode、Claude Code)。
- 5在您的 AI 助手中使用 'amdb_get_context', 'amdb_focus' 或 'amdb_get_symbol' 等工具。
amdb 主要功能
- 单一二进制 MCP 服务器,无运行时依赖
- 支持 16 种语言的 AST 解析和调用图提取
- 本地嵌入用于语义搜索
- 基于内容哈希的增量索引
- 守护进程模式,在文件更改时自动重新索引
- 焦点深度参数,通过调用图跳转扩展上下文
- 支持隔离网络和离线环境
- 输出为 Markdown 上下文文件或 MCP 工具
amdb 使用场景
- 为隔离网络或受监管环境中的代码库提供 AI 上下文
- 为 AI 编码助手提供有针对性的代码上下文
- 通过调用图理解代码依赖关系
- 无需依赖云的语义代码搜索
- 为 CI/CD 管道生成简洁的上下文文件
amdb 价格与免费额度
amdb 目前采用 免费 模式。
此工具完全免费使用
amdb 优缺点
优点
- 完全本地运行,无需网络
- 单一二进制,无运行时依赖
- 支持 16 种编程语言
- 基于内容哈希的增量索引节省时间
- 结合精确匹配、语义搜索和调用图扩展
缺点
- 只有三种语言具有完整的 AST 精确公共/签名增强
- 对于大型代码库,初始索引可能需要时间
- 仅限于本地机器上的代码库
amdb 最适合哪些用途?
- 需要本地 AI 代码上下文的开发人员
- 受监管行业中需要隔离网络解决方案的团队
- 需要为 AI 代理提供上下文的 CI/CD 管道