AI 開發者工具
amdb
amdb 將你的程式碼庫轉換為 AI 上下文,完全在你的機器上運行,提供單一二進制 MCP 伺服器,用於 AST 解析、呼叫圖譜和本地嵌入。
amdb
什麼是 amdb?
amdb 是一個無運行時依賴、單一二進制的程式碼上下文 MCP 伺服器,它使用 AST 解析、呼叫圖譜和本地嵌入對你的程式碼庫建立索引,為 AI 工具提供精準上下文,而無需將程式碼傳送至外部裝置。
amdb 與相似工具比較
| 計價模式 | 免費 | 免費 | 免費 | 免費 |
| 免費額度 | ||||
| 主要功能 |
|
|
|
|
| 優點 |
|
|
|
|
| 缺點 |
|
|
|
|
| 適合對象 |
|
|
|
|
如何使用 amdb?
- 1透過 'cargo install amdb' 安裝或從發布版本下載二進制檔案。
- 2執行 'amdb init .' 為你的倉庫建立索引(AST 解析和嵌入)。
- 3執行 'amdb serve' 透過 stdio 暴露 MCP 伺服器。
- 4將你的編輯器(例如 VSCode、Claude Code)連接,加入 MCP 配置。
- 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 管線