bartolli/codanna
Local code intelligence MCP server and CLI for AI coding agents
What it solves
Codanna 為 AI 助手提供程式碼庫的結構化理解,省去基本關鍵字搜尋(grep)與重複的來回互動需求。它讓代理人能夠了解函式之間的關係、追蹤相依性,並根據意圖(而非僅僅是名稱)找出實作。
How it works
Codanna 會索引專案的原始程式碼與文件。它使用語意搜尋將自然語言查詢對應到程式碼意圖,並追蹤跨檔案的呼叫圖與相依關係。它透過 Model Context Protocol(MCP)與 AI 助手整合,支援 stdio、HTTP 與 HTTPS 等多種傳輸方式。
Who it’s for
開發者與 AI 代理人(例如 Claude Code、Cursor、Windsurf),在研發與配對程式設計時,需要在大型程式碼庫中進行深度、具情境感知的導覽與搜尋。
Highlights
- Semantic Search: 以自然語言查詢,依功能與行為找出函式與邏輯。
- Relationship Tracking: 即時提供跨檔案的呼叫圖與相依性分析。
- Document Search: 索引 markdown 與文字檔,支援 RAG 工作流程,同時查詢文件與程式碼。
- MCP Protocol Integration: 透過 Model Context Protocol 與 Claude、Gemini、Codex 原生相容。
- High Performance: 每秒可解析超過 75,000 個符號,查詢延遲低於 10 毫秒。