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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目