Semble

活跃
GitHub Python MIT

简介

面向 Agent 的快速代码搜索引擎,使用语义索引替代 grep+read,token 消耗减少约 98%。

核心特性

  • 极速语义搜索 — 基于嵌入的代码检索,比 grep+read 减少约 98% token
  • MCP 服务器 — 提供 Model Context Protocol 接口便于 Agent 调用
  • 高召回率 — 在多个代码检索基准上优于传统文本匹配
  • 轻量部署 — 单个二进制/包即可启动,无需重型基础设施
  • 语义去重 — 自动识别相似函数和重复代码片段
  • Agent 友好 — 输出格式专为 LLM 消费而设计

适用场景

💡 给 Claude Code、Cursor、Codex 等编程 Agent 接入高速代码搜索能力
💡 在大型 monorepo 中快速定位相关函数与定义
💡 替换 grep+read 工作流以大幅降低 token 消耗
💡 通过 MCP 让任意 Agent 工具调用 Semble 进行代码检索
💡 在 IDE 插件中提供语义化代码补全与导航

快速开始

pip install semble
semble index /path/to/repo
semble search "处理用户认证的函数"
# 或启动 MCP 服务器:
semble serve --mcp

相关项目