
chunkhound/chunkhound
🔌 MCP 服务器chunkhound
通过 MCP、RAG 和语义搜索实现本地优先的代码库智能。
ChunkHound 是一个本地优先的代码库智能工具,为 AI 代理提供 MCP(模型上下文协议)服务器。它利用 DuckDB 实现轻量级高性能向量存储,利用 tree-sitter 进行语法感知的代码分块。该工具支持对代码进行语义搜索,使开发者和 AI 代理能够检索相关代码片段、理解依赖关系并回答关于代码库的问题。它使用 RAG 将检索与生成相结合,提供上下文相关答案。主要特点包括:仅本地运行(无云依赖)、通过 tree-sitter 进行语法感知分块、DuckDB 快速向量搜索,以及与兼容 MCP 的 AI 代理无缝集成。该工具使用 Python 编写,旨在帮助开发者通过深度代码理解增强 AI 工作流程。
💡核心亮点
- ├─本地优先且完全离线的代码库智能
- ├─为 AI 代理设计的 MCP 服务器接口
- └─利用 RAG、DuckDB 与 tree-sitter 的语义搜索
🎯适用人群
- ├─AI 代理开发者
- ├─软件工程师
- └─MCP 生态系统用户