
一张「免费打平 Exa」的对比图,两天 650 star:RustXNG 和它第三天就删掉的 Google
它是什么 一个自己跑在电脑或服务器上的免费搜索服务,替你去问几十家搜索源再把结果和网页正文交给 AI agent,不要 API key、不按次收费。
为什么火了 作者在 X 上发了一张「本地免费搜索命中 79、付费 Exa 77」的对比图(55.6 万曝光),合作伙伴 AI 博主引用放大,AlphaSignal 和一批 AI 聚合站跟着转载,戳中了 agent 搜索按次付费的痛点。
C你可以怎么跟 别再做一个 SearXNG 外壳;学它的打法,挑一个开发者按次付费、又能本地做的品类(OCR、转写、正文抽取),做免费单二进制 + MCP 版,配一张公平跑出来的对比图,自己首发、找有粉丝的朋友引用。
- 数据(每天更新) · 建库 2026-10-18 · 903 星 · 7 天 +856
GitHub · 星数 数据 2026-10-25 → 2026-11-08(15 天,15 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有
一个日本学生开发者用 Rust 重写了开源元搜索 SearXNG,包装成「给 AI agent 用的免费本地搜索」,配一张「命中率和付费的 Exa 差不多」的对比图发上 X,两天涨了约 650 star。第三天,有人指出它的精度主要来自抓 Google,作者删掉 Google、公开道歉,命中率跟着掉了一截。下面讲它为什么能冒头、star 从哪来、它的底子有多薄,以及你想拿到同样的 star 该怎么做。
一条「检索 API 要失业了」的帖子
2026 年 11 月 1 日晚上(日本时间),X 上的 @sahenjpn 发了一句日语:「やっべ、検索APIの存在意義を揺るがしてしまったかもしれない…」(糟了,我可能把搜索 API 存在的意义给动摇了……),配一张对比图:同样 100 道题,他的 RustXNG 第一条结果命中 79 道,付费的 Exa 是 77,Tavily 是 34。
这条帖子拿到 55.6 万次曝光、2,689 个赞、3,357 次收藏(X,11-06)。收藏比赞还多,意思是「先存着,以后搭 agent 时用」。
一个多小时后,日本 AI 博主 @studio_yebisu(约 1.7 万粉,自称「专门吓人的 AI 博主」)引用转发:「一个 10 几岁的学生做了这个,开源了」「已经回不去没有 RustXNG 的时代了」,还补了一句 1,000 条结果 3.3 秒。帖子末尾他写明自己和作者一起在做另一个产品 DSH(DeepSeek Harness),顺手给它的测试版导了流。这条又是 18.4 万曝光、3,033 次收藏。两条加起来约 74 万曝光,其实是熟人互推。
作者的 X 账号 2026 年 9 月才注册,发帖时约 6,100 粉;GitHub 上一共只有两个仓库。
它到底是什么
一个自己在电脑或服务器上跑的搜索服务。你发一个关键词,它去问几十家外部搜索源,把结果合并排好序,用 JSON 还给你的 agent;也可以直接接成 MCP,给 Claude、Cursor 这类工具用,只有两个工具:search(搜)和 read_page(把某个结果页的正文抓回来,可以按 token 数控制长度)。
卖点就一句话:不要 API key,不按次收费,查询不过别人的云。 Rust 写的单个二进制,约 17MB,Linux、macOS、Windows 都有,也有 Docker 镜像。协议是 AGPL-3.0。
README 自己写得很清楚:它没有自己的网页索引,搜索结果来自外部搜索源;要本地搜,得自己爬几个站或者导入维基百科。
star 从哪来
| 日期 | star | 当天新增 |
|---|---|---|
| 10-18 | 建库 | — |
| 10-25 到 10-31 | 22 → 40 | 每天个位数 |
| 11-01 | 47 | +7 |
| 11-02 | 258 | +211 |
| 11-03 | 695 | +437 |
| 11-04 | 776 | +81 |
| 11-05 | 815 | +39 |
| 11-06 | 844 | +29 |
(GitHub 每日 star,11-06;当天页面上实时约 860 star、66 fork)
顺序是这样的:
- 11-01,X 日语圈首发:作者自己那张对比图,加上合作伙伴的引用。
- 11-02,英文 AI 新闻接手:AlphaSignal 发了「RustXNG Rewrites Python's SearXNG in Rust, Cuts Query Time 10x」,链接带着 alphasignal 的追踪参数;news.the9.pro 同天写「找到正确网页的概率和 Exa 的付费搜索一样高」。之后几天,一批 AI 聚合站和自动写稿站用日语、繁中、中文、越南语、意大利语批量出稿,几乎每篇都在复述那张 79 比 77 的图。
- 11-03,争议日也是涨得最多的一天。有人指出它「就是在爬 Google,无视服务条款」(「普通にスクレイピングしてるだけ定期」)。作者当天删掉 Google 相关代码,发帖道歉:「調子に乗って規約などをあまり確認せずに公開してしまいました」(得意忘形,没怎么看条款就公开了),这条道歉帖也有 4.7 万曝光。日语圈里出现了一波「别为难新人」的声音。
HN 上搜不到,Reddit 主版也没找到,没投广告。star 全是社交帖子和新闻转载带来的。11-04 之后每天涨几十个,是一次爆点之后的自然回落。
作者那边没闲着:两周发到 v0.30,PR 超过 118 个,有几位外部贡献者在提实质性的改动。
它的底子有多薄
那张图是它全部的传播素材,也是它最大的软肋。
- 精度大半是借来的。「逼近 Exa」很大程度上靠的是抓 Google、Yahoo! JAPAN 这些上游。删掉 Google、换成只用条款允许的来源以后,默认配置在同一套文档题上的 Hit@5(前 5 条里有没有正确网页)从 84 掉到 67–69(项目 README,11-05 实测)。
- 数字是自测。README 现在自己写着:题目参与了开发,有些本地索引覆盖了相关文档站,和商业 API 的对比不是同时跑的,「不要据此推断比 Exa 或 Tavily 更好」。
- 现在拆成三套配置:Standard 只用 34 个记录过使用条件、不要 key 的来源;Clean 只查本地索引,不对外发请求;Full 加上条款有限制或没核实的来源,README 原话「Full 不是绕过许可的开关」,风险自己担。
用 Rust 重写、包一层 MCP,别人几天就能做出来。它火是因为「免费、跟 Exa 差不多」这个说法,不是因为一项别人做不到的技术。
谁在做同一件事
| 项目 | 形态 | 规模 | 和 RustXNG 的区别 |
|---|---|---|---|
| SearXNG | 开源,Python,2021 起 | 3.9 万 star | 本体,搜索源最全,但没专门为 agent 做 MCP 和正文抓取,部署更重 |
| mcp-searxng | 开源 MCP,2024-12 | 1.3k star | 只是 SearXNG 的 MCP 外壳,要另跑一套 SearXNG |
| xerj | 开源,Rust,2026 年中 | 1.9 万 star,一周 +1.5k | 同样是 Rust 单二进制 + MCP,偏本地索引代码和文档,规模大得多 |
| Exa | 付费 API | exa-mcp-server 5.2k star | 自建索引、按次收费,就是 RustXNG 拿来当靶子的那家 |
| Tavily | 付费 API | tavily-mcp 2.5k star | 约 $8 / 1000 次,结果整理好直接给模型 |
| Brave Search API | 付费,有免费额度 | MCP 1.6k star | 自建索引,条款清楚 |
| Firecrawl / Jina Reader | 开源 + 收费服务 | 约 19.9 万 / 1.2 万 star | 主攻抓正文,搜索是附带 |
| Claude / ChatGPT / Codex 自带联网 | 大厂功能 | — | 开箱即用;连 @studio_yebisu 都承认,只用 Codex、Claude 的人可能感觉不到需要它 |
(GitHub,11-06)
「给 agent 的免费自托管搜索」这个位子已经站了好几家,其中 xerj 比它大二十倍。GitHub 上它目前只有同名 fork,还没看到独立的仿制项目。
如果是你
判断:C。能学到一套很好用的冷启动打法,但照着这个项目本身去跟不太划算。同一个位子已经挤了 SearXNG、xerj、mcp-searxng 好几家;它的精度建在抓上游搜索引擎上,一做大就会撞上条款;最大的那波 star 是一张自测图加一次熟人互推换来的,第二个人再用「免费打平 Exa」这个说法,新鲜感和可信度都打折扣。
适合谁:手里已经有一块别人没有的干净数据,或者一个垂直索引(比如某个语言的技术文档、某个国家的法规、某类论文),会写 Rust 或 Go,而且自己或身边的朋友在 X 上有点粉丝的开发者。
不适合谁:打算再做一个「多抓几家搜索引擎、包一层 MCP」的人,这就是第五个 SearXNG 外壳,而且条款问题会原样落到你头上;没有任何发帖渠道、指望 GitHub 自己长 star 的人(它 19 天进不了 trending,star 全是帖子带来的)。
怎么做,按值得程度排:
- 学打法,换靶子:挑一个开发者每天按次付钱、又能在本地做的东西(OCR、语音转写、网页正文抽取、向量化、PDF 解析),做一个免费、本地、单二进制、自带 MCP 的版本,拿付费头部做一张同题对比图。这次一开始就把测试集留出来,同时跑,公开脚本,别留下让人拆穿的口子。
- 做它没做好的部分,也就是干净的本地索引:它现在的 Clean 配置只能查你自己爬的站和维基百科。做一个开箱即用、定期更新、来源合规的垂直索引包(比如「主流编程语言和框架的官方文档」),让 agent 不出网也能查,可以单独发,也可以给 RustXNG 提 PR 攒名声。
- 换语言圈:日语 X 圈对「10 几岁的学生做出颠覆付费 API 的东西」反应很大。中文、韩语开发者圈也吃这种叙事,但前提是你真有一个能打的对比数字。
怎么获客:一张图、一句话。图是你和付费头部在同一批题上的命中率对比,一句话是「不要 key、不要钱、本地跑」。你自己发首帖,让一个有粉丝的朋友在一小时内引用转发;README 和话题标签里写满 agent、MCP、RAG、grounding,AlphaSignal 这类新闻源和一大批自动写稿站会自己找上门。
什么时候之前:不急,但越早越好。agent 工具链的 MCP 热还在,只是「免费替代 Exa」这个说法刚被用过一次,最好换一个品类的靶子,2027 年第一季度前发出来。
什么情况说明看错了:① RustXNG 删掉 Google 之后,一个月内 star 还能稳在每天 50 以上、Docker 拉取量也起来了,说明大家要的就是「本地 + MCP」这层壳,不在乎精度,那第一条路的门槛比这里说的还低,跟进价值往上调;② Exa、Tavily、Brave 推出足够大的免费额度,或者大模型自带联网成了默认,「省 API 钱」这个痛点就没了;③ 有人用干净的数据做出同样的对比图,又拿到几千 star,说明这个品类还有空间,要更快动手。
数据与出处
GitHub:sahenjp/RustXNG 仓库页、README(v0.30.0)、PR #83、Issue #104、每日 star(10-25 到 11-06);同类仓库 star 数(11-06)。X:@sahenjpn 11-01 首发帖与 11-03 道歉帖、@studio_yebisu 11-01 引用帖(曝光与收藏数截至 11-06)。转载:alphasignal.ai、news.the9.pro 11-02 文章,以及 hermes-ai.net、aisignal.dev、ssdnodes 等聚合站。Hatena Bookmark 收藏 23 条。写「自测」的数字没有独立复现;Docker 实际拉取量没查。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 SearXNG 开源 2021 39.3k 星 Python 原版、引擎最全,但没有为 agent 设计 MCP / 正文抓取,部署更重 mcp-searxng 开源 2024-12 1.3k 星 只是 SearXNG 的 MCP 外壳,要另跑 SearXNG xerj 开源 2026(约 129 天前) 1.9 万星,7 天 +1.5k 同样是 Rust 单二进制 AI 搜索 + MCP,偏本地索引代码和文档,规模更大 Exa 其他 MCP 2024-11 exa-mcp-server 5.2k 星,商业 API 自建索引、按次收费;RustXNG 拿它当对比靶子 Tavily 其他 MCP 2025-01 tavily-mcp 2.5k 星,商业 API 约 $8/1000 次,结果为 LLM 整理好;RustXNG 免费自托管 Brave Search API/MCP 其他 MCP 2025-06 1.6k 星 有自建索引、合规清楚,但付费 / 有额度 Firecrawl / Jina Reader 开源 2024 19.9 万 / 1.2 万星 侧重抓取正文,搜索不是核心 Claude/ChatGPT/Codex 自带 web search 大厂功能 — — 开箱即用,不用自己搭;RustXNG 只对自己搭 agent 的人有价值 - 用户从哪来
- 查实 X 作者首发(日语):@sahenjpn 2026-11-01 帖「検索APIの存在意義を揺るがしてしまったかも」附 Exa 对比图:55.6 万曝光、2,689 赞、3,357 收藏(X API)
- 查实 X KOL 熟人互推:@studio_yebisu(1.7 万粉)11-01 引用帖 18.4 万曝光、2,043 赞,帖中写明与 sahen 合作做 DSH 并为其导流(X API)
- 查实 AI 新闻 newsletter:AlphaSignal 11-02 发文,链接带 utm_source=alphasignal;the9.pro 同日发文
- 查实 AI 聚合 / SEO 自动写稿站:hermes-ai、aisignal.dev、reviewramble、ssdnodes、fyve.co.jp、有招、越南语 / 意大利语站等 11/2–5 批量出稿(Exa 搜索)
- 查实 争议带来的二次曝光:11-03 被批评抓取违反服务条款,作者删 Google 并道歉(删除帖 4.7 万曝光),当天涨星 +437
- 查实 Hatena Bookmark:23 条收藏,大部分在 11/2
RustXNG(sahenjp/RustXNG)为什么跑出来
一句话:日本一名学生开发者用 Rust 重写 SearXNG,包装成「给 AI agent 用的免费自托管搜索 + 正文抓取(JSON API / MCP)」,11 月 1 日在 X 上发了一条「本地搜索精度逼近付费的 Exa」的对比图,帖子 55.6 万次曝光;团队伙伴、日本 AI 博主 @studio_yebisu 又引用转发了一次(18.4 万次曝光)。之后 AlphaSignal 和一批 AI 聚合站、SEO 站跟进转载,GitHub 两天涨了约 650 星。产品切中的是「agent 搜索按次付费」这个痛点。但它真正的护城河很薄:核心能力来自抓取上游搜索引擎,上线第三天就因为违反服务条款被批评,删掉了 Google 相关实现,命中率随之下降。
1. 数据(来源:我们的 github 库 repo_day;GitHub API 2026-11-06)
- 2026-10-18 建库。10-25 时 22 星,到 10-31 只有 40 星,一直很平。
- 11-01 47 星 → 11-02 258 星 → 11-03 695 星(单日 +437)→ 11-04 776 → 11-05 815 → 11-06 844 星(GitHub API 实时 861 星、66 fork)。
- 曝光集中在 11/1–11/3,之后每天只涨 30–80 星,是典型的单次爆点后自然衰减。
- 发版很密:两周发到 v0.30.x(release-please 自动发版),PR 已超过 118 个。外部贡献者 TKY-27、waylake、maebahesioru、CopenDeCamp 提了不少实质性 PR。
2. 增长手段:X 日语圈首发 → KOL 引用 → 英文 AI 新闻 / 聚合站转载
| 时间 | 事件 | 证据 |
|---|---|---|
| 10-24/25 | 少量早期关注:Hatena Bookmark 有人收藏(yuiseki 10/25) | b.hatena.ne.jp,共 23 条收藏,大部分在 11/2 |
| 11-01 13:08 UTC | 作者 @sahenjpn 发帖「やっべ、検索APIの存在意義を揺るがしてしまったかもしれない…」,附上与 Exa 的精度对比图 | X API:55.6 万曝光、2,689 赞、3,357 收藏、274 转发 |
| 11-01 14:24 UTC | @studio_yebisu(1.7 万粉,「プロAI驚かせ屋」)引用:「10代の学生がこれ作ってOSS公開」「もうRustXNGがない時代に戻れない」,1000 条结果 3.3 秒。帖尾写明他和 sahen 一起做 DSH(DeepSeek Harness),并为 DSH 测试版导流 | X API:18.4 万曝光、2,043 赞、3,033 收藏 |
| 11-02 | AlphaSignal 发文「RustXNG Rewrites Python's SearXNG in Rust, Cuts Query Time 10x」,链接带 utm_source=alphasignal;同日 the9.pro 发「finds the right page as often as Exa's paid search」(引用项目自测:Top1 命中 79/100,Exa 77、Tavily 34) | alphasignal.ai、news.the9.pro |
| 11-02~05 | 一批自动化 / SEO 内容站批量出稿:hermes-ai.net、aisignal.dev、reviewramble、ssdnodes(RustXNG vs SearXNG,日 / 繁中三语)、fyve.co.jp「Claude Code for Business」、有招(中文)、越南语、意大利语站、DeepWiki、reporank | Exa 搜索结果 |
| 11-03 | 日本 AI 圈有人把它接进「Muse」做对比测试(@29meat_ai,1.9 万曝光),另有人拿它和 Brave 比小模型检索(@rS_alonewolf) | X API |
| 11-03 | 出现批评:被指只是在爬取 Google 等上游、无视服务条款(「普通にスクレイピングしてるだけ定期」)。作者删掉 Google 相关实现并公开道歉(「調子に乗って規約などをあまり確認せずに公開してしまいました」),删除帖 4.7 万曝光。这场争议本身又带来一波曝光 | X API;PR #83 |
| 11-05/06 | v0.28 / v0.30 改成三套配置:Standard 只用条款允许的来源,Clean 只查本地索引,Full 风险自负。Standard 的 Hit@5 从 84 降到 67–69 | Issue #104、README |
结论:增长全部来自内容和社交传播,没有广告、没有 HN(Algolia 查不到)、Reddit 也没找到。种子是作者本人(6,103 粉,账号 2026-09 才注册)的「逼近 Exa」对比图,加上团队伙伴的 KOL 引用(这算熟人互推)。「10 代学生」的人设和「颠覆付费 API」的标题,正好戳中 X 日语 AI 圈的爽点。英文 AI 新闻站和 AI 自动写稿站再把它扩到全球。
3. 竞品
| 名称 | 形态 | 上线 | 规模 | 和 RustXNG 的不同 |
|---|---|---|---|---|
| SearXNG | 开源(Python) | 2021 | 39.3k 星 | 本体:功能最全、社区最大,但没有专门为 agent 设计 MCP / 正文抓取,部署比单个二进制重 |
| mcp-searxng (ihor-sokoliuk) | 开源 MCP | 2024-12 | 1.3k 星 | 只是把 SearXNG 接成 MCP,还得自己另跑一套 SearXNG |
| xerj-org/xerj | 开源(Rust) | 约 2026-06 | 1.9 万星,7 天 +1.5k | 同样是「Rust 单二进制 AI 搜索 + MCP」,但偏本地索引代码和文档,是规模更大的同类 |
| Exa / Exa MCP | 付费 API | 2024-11(MCP) | exa-mcp-server 5.2k 星 | 有自建索引,按次收费;RustXNG 的营销就是拿它当靶子 |
| Tavily / tavily-mcp | 付费 API | 2025-01(MCP) | 2.5k 星 | 约 $8 / 1000 次(the9.pro),结果整理好直接给 LLM |
| Brave Search API / MCP | 付费 API(有免费额度) | 2025-06(MCP) | 1.6k 星 | 有自建索引,合规清楚 |
| Firecrawl / Jina Reader | 开源 + SaaS | 2024 | 19.9 万 / 1.2 万星 | 侧重抓取正文,搜索是附带功能 |
| Agent-Reach | 开源 | 2026 | 10.9 万星 | 侧重读社交平台和全网,定位更宽 |
| 大模型自带 web search(Claude/ChatGPT/Codex) | 大厂功能 | — | — | 自带的不用自己搭;KOL 帖子里也承认「用 Codex / Claude 的人可能感觉不到需要它」 |
4. 为什么能跑出来
- 痛点真实、表述锋利:自己搭 agent 的人每次搜索都要付钱(Exa / Tavily),免费方案又慢或有额度限制。「本地跑、没有 API key、不按次收费、还附带正文」这句话一听就懂。
- 拿得出可以截图的数字:自测 100 题,Top1 命中 79 vs Exa 77。一张对比图就是全部传播素材,后来几乎每个转载都在复述它(数字是自测,没有同时测,也没有留出测试集,作者后来自己也把说法改保守了)。
- 人设和熟人 KOL 推动:「10 代学生」+「天才」由合作伙伴 @studio_yebisu 放大。两条帖子加起来约 74 万曝光、约 6,400 次收藏(收藏比点赞还多,说明大家是「先存着以后用」)。
- 踩在 MCP / agent 热点上:话题标签里 mcp、rag、grounding、ai-agents 都有,正好被 AlphaSignal 这类新闻源和大量 AI 自动写稿站当新闻抓走。
- 争议没有让它停下,反而带来第二波:被指违反服务条款后,作者马上删 Google、道歉、拆成三套配置,日语圈出现「护新人」的声音,仓库在争议当天(11-03)涨星最多。
5. 差异化
相对 SearXNG:Rust 单二进制(约 17MB、内存小)、内置 MCP(search / read_page 两个工具、按 token 控制输出长度)、可选抓取正文 / PDF / JS 页面,还有防 SSRF 和遵守 robots.txt。相对 Exa / Tavily:免费、自托管、查询不经过第三方云。 但差异化不是护城河。「精度逼近 Exa」很大程度上来自抓取 Google / Yahoo! JAPAN 等上游,而这正是被批评的条款问题。删掉以后 Standard 的命中率明显下降(Hit@5 84 → 67–69)。它跑出来靠的是「免费又和 Exa 差不多」这个说法和传播,不是一项别人做不到的技术。Rust 重写和 MCP 封装,别人几天就能复制(xerj 已经是更大的同类)。
6. 能见度与跟风
- 能见度:小圈子里在传。X 日语 AI 圈约 74 万曝光,AlphaSignal 等英文 AI 新闻和大批 AI 聚合 / SEO 站也写过。不过 HN、Reddit 主版没找到,也没有主流科技媒体;它是开源项目,没有收入可言。
- 跟风:GitHub 上有一批同名 fork(TKY-27、zapabob、sitne、mikuteto-dev 等),都是 fork,不是独立的仿品。暂时没看到独立的仿制项目。同类的 Rust 自托管 agent 搜索早就存在(xerj),不算跟风。
7. 可借鉴
- 做开发者工具,拿付费的头部产品当靶子、出一张「免费也能打平」的对比图,是最便宜的冷启动素材。
- 在日语 X 圈:作者本人首发 + 团队里有粉丝的 KOL 引用(顺便给自己另一个产品 DSH 导流),两天就能把一个新仓库推到几百星。
- 在 README 和话题标签里写满 agent / MCP / RAG / grounding,就能被 AI 新闻和自动写稿站批量收录,把影响带到海外。
- 反面教训:靠抓取上游做出来的「精度」有条款风险。爆了以后被追问,就得自废武功;最好上线前就把合规模式做好。
8. 不确定
- 实际使用量未知:star 不等于部署量,Docker 拉取次数没查。
- 去掉 Google 和未审查的来源后,口碑和增长能不能维持,还要再看一两周。
- 11 月 2–3 日各渠道各贡献了多少星,分不开(stargazers 接口这次返回 404,拿不到按小时的数据)。
- 「Exa 77 / Tavily 34」是项目自测,没有独立复现。