CodeBendKit/codeseek
Rust-powered code intelligence CLI for AI coding agents. Builds call graphs and hybrid semantic search indexes (Dense + Sparse + RRF + Reranker) across 7 languages. Ships as native MCP tools for Claude Code and Codex CLI.
解决的问题
CodeSeek 是一个 CLI 工具,旨在帮助开发者和 AI 代理(如 Claude Code)导航和理解复杂的代码库。它通过结合语义搜索与结构化代码分析,解决了在项目中查找特定逻辑或追踪函数调用路径的问题,而无需依赖简单的文本搜索。
工作原理
该工具使用混合搜索管道来定位代码符号。首先使用 Tree-sitter 解析源文件以提取函数和类,然后构建项目的调用图。在搜索时,采用三条并行路径:密集向量搜索(通过 LanceDB)、稀疏关键词搜索(通过 Tantivy BM25)以及基于图的名称搜索。这些结果通过 Reciprocal Rank Fusion (RRF) 合并,再由交叉编码器重排序器(Qwen3-Reranker)进行高精度优化。
适用人群
主要面向希望获得强大终端级代码智能工具的开发者,以及使用 Claude Code 或 Codex 等 AI 编码代理的用户。这些用户可将 CodeSeek 作为 Model Context Protocol (MCP) 工具集成,以提升代理对代码库的认知能力。
核心亮点
- 混合搜索:结合语义嵌入、BM25 关键词匹配和调用图分析。
- MCP 集成:可注册为 Claude Code 和 Codex 的工具,实现代理式代码探索。
- 调用图分析:可追踪任意符号的上游调用者和下游被调用者。
- 增量索引:使用 MD5 哈希仅重新处理更新的文件。
- 多语言支持:支持 Rust、Python、JavaScript、TypeScript、Go、C/C++ 和 Java。
相关
- 项目
- 项目
- 项目
- 项目
- 项目