@aigclink: 面向Agent的一个代码搜索工具:Semble,用自然语言查代码库返回精准代码片段,比grep+read节省98% token消耗 方法是让Agent用自然语言直接定位到最相关的几行代码,不用瞎猜关键词,不用读整文件 速度上,索引一个普通…
摘要
Semble是一个面向Agent的代码搜索工具,支持自然语言查询,能精准返回语义完整的代码片段,比传统grep+read方式节省98% token消耗,具有智能分块、双路检索和代码感知重排序等特性。
查看缓存全文
缓存时间: 2026/05/19 14:46
面向Agent的一个代码搜索工具:Semble,用自然语言查代码库返回精准代码片段,比grep+read节省98% token消耗
方法是让Agent用自然语言直接定位到最相关的几行代码,不用瞎猜关键词,不用读整文件
速度上,索引一个普通仓库大约需要250毫秒,回答查询大约需要 1.5毫秒,NDCG@10=0.854
Semble用2k Token能到94%召回率,grep+read塞满 100k Token窗口才到85%
首先它是智能分块,不是按行数机械切割而是按代码结构智能切(函数、类、代码块),使每个块都是有意义的代码单元,不会把一个函数腰斩
搜索返回的是语义完整的代码块,一个函数、一个类或一个独立逻辑单元,不会把代码拦腰截断
语义路、词法路双路检索+Reciprocal Rank Fusion (RRF)融合机制,两路各出一份排名,用RRF合并
代码感知重排序,初步结果出来后,再用代码特有的信号微调排名,把最相关的推到前面
作为Agent代码搜索场景应该是比较能打
#Semble #Agent代码搜索
相似文章
Show HN: Semble – 面向代理的代码搜索,令牌使用量比 grep 减少 98%
Semble 是一款面向 AI 代理的快速代码搜索库,令牌使用量比 grep+read 减少约 98%,在 CPU 上运行,无外部依赖,并通过 MCP 或 CLI 集成。
@Trtd6Trtd: https://github.com/MinishLab/semble… 专为AI优化的高速代码搜索库,相比grep+读取,它可节省约98%的token。
Semble 是一个面向 AI 代理的高效代码搜索库,使用模型如 Model2Vec 或 BM25 实现快速索引和检索,比 grep+read 节省约 98% 的 token,支持 MCP 服务器和 CLI 集成。
@Ryrenz: coding agent 的省 token 神器来了——cocoindex-code,一条命令给你的代码库做语义搜索 刚开源不久,靠“省 70% token”的卖点 star 涨得很快。 让 Claude Code、Codex 这类 ag…
cocoindex-code 是一个基于 AST 的语义代码搜索工具,可以快速集成到编码代理中,节省高达 70% 的 token 并提高搜索效率。
@Pluvio9yte: 接入anysearch后,我的agent搜索效率提高了 Parallel、Perplexity、Tavily 这些搜索工具给 Agent 用,有个一直没解决好的问题——返回的是链接加摘要,Agent 拿到之后还要自己点开网页、筛选内容、判…
AnySearch 是一个为 AI Agent 设计的搜索基础设施,支持实时网页搜索和垂直领域搜索,输出结构化 Markdown,方便 Agent 直接使用,提升搜索效率。
@justloveabit: https://x.com/justloveabit/status/2055263377006747820
介绍Claude Code 2.1.142新版本与CodeGraph、MCP的组合使用,通过本地语义知识图谱大幅提升大型代码库的探索效率,tool call减少92%,速度提升71%。