每个工程师最终都会撞上同一堵墙:“我们以前在哪里做过这个”的答案,藏在一个没有在编辑器里打开的仓库中。你的集成开发环境助手只能看到当前检出的代码,一旦一个缺陷同时涉及三个服务和一段基础设施配置,这个范围就错了。我去查了2026年真正能解决这个问题的工具,发现市场已经和仍在流传的2024年对比文章完全不同。

我把完整研究写在了开发工具实验室上,这里说短版:bloop,那个基于Rust、拥有9500个GitHub星标的AI代码搜索引擎,已经没了。2025年1月归档,公司在2026年4月关闭,域名现在处于停放状态。与此同时,这一类别的免费层级变得出奇地好用。我在笔记本上用Zoekt给kubernetes/kubernetes的一个浅克隆建了索引,31300个文件,索引耗时6.03秒,对整个仓库执行一次带过滤条件的正则查询耗时193毫秒。

打开网易新闻 查看精彩图片

市场裂成两个方向

Sourcegraph走向高端市场。它的定价页现在只展示一个方案,企业版,每年16000美元起,按钮写的是“联系销售”而不是注册。每月9到19美元的个人Cody套餐已经彻底消失。

Greptile走向了另一条路。它靠代码库的自然语言问答起家,但现在首页写的是“AI代码审查员”,文档全是拉取请求工作流。底层的代码图谱还在,只是它现在服务于审查代理,而不是一个搜索框。

把这两个动作串起来的线索是:代理,而不是人,正在成为代码搜索的主要消费者。Sourcegraph、Sourcebot和Greptile都提供MCP服务器,因为问“这个模式在哪里被使用”的,越来越多是Claude Code或Cursor。

Sourcegraph的深度搜索

Sourcegraph在2026年的卖点是深度搜索,一个能在你组织内所有仓库中进行调查的代理,它会追踪代码及其提交历史,并为每个答案引用相关文件和差异。它仍然是这里唯一能跨整个资产组合做聚合的工具,比如把“每个仍在使用有漏洞的log4j的仓库”作为一个带引用的答案返回,而不是一页结果列表。问题在于已经没有自助使用的路径了。如果你只想要免费的公开代码搜索,sourcegraph.com/search仍然可以对开源仓库做正则和差异搜索。

Greptile从搜索框变成审查员

Greptile会为文件、函数和依赖关系构建图谱索引,并在每个拉取请求上运行代理群,而这个索引正是过去支撑其问答产品的同一项资产。它现在确实是一个相当强的审查工具,被22000多个团队使用,并且有接入Claude Code、Cursor、VS Code和Codex的MCP服务器。只是不要指望买它来获得一个搜索界面。免费层级覆盖一个开发者,每月50个积分;付费席位是每月30美元。

免费和自托管选项变得好用

这才是大多数团队真正应该开始的地方。Sourcebot是对Sourcegraph价格最直接的回应,用npx setup-sourcebot或者一个Docker镜像就能启动,可以为GitHub和GitLab仓库建立索引,提供正则搜索、符号搜索,以及一个带内联引用的“询问Sourcebot”层。它构建在Zoekt自己的分支之上,这正是它能够做到快速索引和查询的原因。

Zoekt本身也值得单独提出来。它最初是Google内部代码搜索思路的开源实现,现在被Sourcebot等工具当作底层引擎使用。在笔记本上对三万多文件的仓库做到6秒级索引、亚200毫秒级查询,意味着个人开发者和小团队不再需要为代码搜索支付企业级费用。这个性能数字来自一次实际测试,不是厂商宣传材料。

代理成为主要消费者之后

当代码搜索的主要用户从人变成代理,产品形态自然跟着变。人需要的是搜索框、结果列表、过滤条件;代理需要的是可编程接口、结构化输出、可追溯的引用。Sourcegraph、Sourcebot和Greptile都提供MCP服务器,正是为了把搜索能力嵌入到Claude Code或Cursor这类工具的工作流里。这个转变解释了为什么Greptile会放弃面向人的问答界面,也解释了为什么Sourcegraph会砍掉个人订阅、只保留企业方案。

对普通工程师来说,2026年的选择其实比2024年更清晰。想要免费公开代码搜索,sourcegraph.com/search还在;想要自托管且不想被价格劝退,Sourcebot或Zoekt已经足够快;想要跨整个组织做聚合调查,Sourcegraph深度搜索是唯一选项,但前提是你能接受企业销售流程。bloop的消失提醒了一件事:在这个品类里,单靠GitHub星标和Rust性能优势,并不足以撑起一家公司。