Semble是一个专为AI智能体打造的代码搜索库,CPU运行,无需API Key或GPU。通过自然语言查询返回精确代码片段,比grep+read节省98% token。
完整代码库索引+搜索不到1秒,比代码Transformer模型快200倍索引、10倍查询,99%检索质量。
快速开始
pip install semble
# MCP模式(Claude Code)
claude mcp add semble -s user -- uvx --from "semble[mcp]" semble
主要特性
- 250ms索引仓库,1.5ms查询,全CPU
- NDCG@10=0.854,与代码Transformer模型相当
- 比grep+read节省98% token
- MCP服务器,兼容Claude Code/Cursor/Codex/OpenCode
使用示例
semble search "authentication flow" ./my-project
semble find-related src/auth.py 42 ./my-project
工作原理
tree-sitter分块 → Model2Vec语义嵌入 + BM25词法匹配 → Reciprocal Rank Fusion融合 → 重排序(自适应权重/定义提升/标识符词干/文件一致性/噪声惩罚)。全部毫秒级CPU处理。

