AI代码上下文检索
Knitli 当前主推的 CodeWeaver 是一个开源代码搜索服务器,定位为 AI Agent 的“上下文层”。它通过 MCP 接入 Claude Code、Cursor、Copilot 等工具,让 Agent 用自然语言查找代码库中的相关函数、类和片段,减少把整文件塞进上下文的低效做法。
CodeWeaver 的核心是“始终混合”的检索:关键词匹配用于找精确名称,语义搜索用于找概念相关代码,两者每次自动结合;随后再经过二阶段模型重排序。它基于 tree-sitter 做结构化解析,27 种语言支持完整语法解析,166+ 语言支持语言感知切分。Embedding provider 支持 17 种,可选本地 FastEmbed、SentenceTransformers,也可用 OpenAI、AWS Bedrock、Voyage 等云端方案。MCP 工具描述约 500 tokens,相比 LSP 类多工具方案上下文开销更低。
页面显示 CodeWeaver 采用 MIT OR Apache-2.0 开源许可证,已上线 PyPI 和 GitHub,未看到商业定价或付费计划。部署上支持完全离线运行,也可使用云端 embedding 以获得更好效果;这对内网、air-gapped 或隐私敏感代码库较有吸引力。
优点是开源、集成方式通用、默认配置较“有主见”,无需手动组合关键词与语义检索;语言覆盖面也较广。缺点同样明确:当前仅 v0.1.2,官方说明仍有 bug 和 rough edges;文档还在完善,安装配置需要技术舒适度;性能会受代码库规模和配置影响;直接符号查找尚未暴露,语义匹配也不能替代 LSP 的精确跳转。
它适合重度使用 AI 编程工具、希望控制 Agent 可见上下文的开发者,尤其是多 IDE、多 AI 客户端或离线部署场景。不太适合只想要开箱即用 IDE 全家桶的用户。中国访问情况页面未说明;GitHub、PyPI、OpenAI 等依赖在国内可能存在网络或支付不确定性,可优先考虑本地 embedding 配置,或对比 Serena、Continue.dev、Aider、Cursor 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 knitli.com 官网实际信息为准。
开源MCP语义代码检索,适配Claude和Cursor。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。