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+ 符号,查询延迟低于 10ms。