Shebe:给 coding agent 一个本地 BM25 代码搜索层
shebe-oss/shebe 是一个用 Rust 写的本地代码搜索工具和 MCP server。它不走 embedding、GPU 或云服务,而是用 BM25 给 coding agent 提供低 token、可排序、适合大仓库的关键字检索。
共 9 篇文章
shebe-oss/shebe 是一个用 Rust 写的本地代码搜索工具和 MCP server。它不走 embedding、GPU 或云服务,而是用 BM25 给 coding agent 提供低 token、可排序、适合大仓库的关键字检索。
luuuc/sense 是一个面向 AI coding agent 的本地 MCP server 和 CLI,用 tree-sitter、符号图、语义搜索、blast radius 和约定检测,让 Claude Code、Codex CLI、Cursor、OpenCode 在读代码前先拿到仓库结构地图。
dvcdsys/code-index 是一个 Go 写的自托管语义代码搜索服务,提供 cix CLI、Web dashboard、多仓 workspace、hybrid ranking、local llama.cpp embeddings、OpenAI/Voyage 可选 provider,以及面向 Claude Code 和 MCP 客户端的 agent 集成。
mrsladoje/sweet-search 是一个面向 AI coding agent 的本地代码搜索工具,提供 search、grep、find、semantic、trace、read 六类检索接口,支持 CLI、MCP、Codex/Claude Code/Gemini/Cursor agent prompt 注入,并把索引和模型留在本机。
Cranot/roam-code 是一个 Python 写的本地代码库智能层,用 SQLite 索引符号、调用、依赖、架构层和 git 历史,并通过 CLI、MCP tools、preflight、verify 与 ChangeEvidence,把 agent 改代码前后的证据链显式化。
kahliburke/Kaimon.jl 是一个 Julia 写的 MCP server,把 Claude Code、Cursor、Gemini CLI 等 MCP client 接到持久 Julia runtime,提供代码执行、类型和方法内省、调试、测试、语义代码搜索、TUI 监控,以及可单独安装的 KaimonGate。
VioletCranberry/coco-search 是一个 Python 写的本地优先代码搜索工具。它把 pgvector 语义搜索、PostgreSQL 全文检索、Tree-sitter 结构扩展、依赖图和 MCP 工具接到一起,让 coding agent 不必只靠 grep 在大型仓库里试探。
bartolli/codanna 是一个 Rust 写的本地代码智能 MCP server 和 CLI。它把代码库索引成可查询的符号、调用关系、语义搜索和文档集合,让 Claude Code、Codex、Cursor 等 agent 少一点 grep 猜谜,多一点结构化上下文。
flupkede/codesearch 是一个 Rust 写的本地优先代码搜索 MCP server。它把 vector embedding、BM25、RRF、tree-sitter 语义切块和符号导航放在一起,让 OpenCode、Claude Code、Cursor 等 MCP client 可以在多个 repo 之间做语义搜索、定义跳转和按需读取代码片段。