什么值得做
sahenjp/RustXNG · sahenjp

一张「免费打平 Exa」的对比图,两天 650 star:RustXNG 和它第三天就删掉的 Google

它是什么 一个自己跑在电脑或服务器上的免费搜索服务,替你去问几十家搜索源再把结果和网页正文交给 AI agent,不要 API key、不按次收费。

为什么火了 作者在 X 上发了一张「本地免费搜索命中 79、付费 Exa 77」的对比图(55.6 万曝光),合作伙伴 AI 博主引用放大,AlphaSignal 和一批 AI 聚合站跟着转载,戳中了 agent 搜索按次付费的痛点。

C你可以怎么跟 别再做一个 SearXNG 外壳;学它的打法,挑一个开发者按次付费、又能本地做的品类(OCR、转写、正文抽取),做免费单二进制 + MCP 版,配一张公平跑出来的对比图,自己首发、找有粉丝的朋友引用。

C 级:冷启动打法很值得学,但这个位子已经有 SearXNG、xerj(1.9 万 star)等好几家,它的精度建在抓上游搜索引擎上、有条款风险,「免费打平 Exa」的说法也刚被用过,照着跟不划算。 小圈子里在传
数据(每天更新) · 建库 2026-10-18 · 903 星 · 7 天 +856
GitHub · 星数
05001k10-2510-2911-0111-0411-08903
数据 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-3122 → 40每天个位数
11-0147+7
11-02258+211
11-03695+437
11-04776+81
11-05815+39
11-06844+29

(GitHub 每日 star,11-06;当天页面上实时约 860 star、66 fork)

顺序是这样的:

  1. 11-01,X 日语圈首发:作者自己那张对比图,加上合作伙伴的引用。
  2. 11-02,英文 AI 新闻接手:AlphaSignal 发了「RustXNG Rewrites Python's SearXNG in Rust, Cuts Query Time 10x」,链接带着 alphasignal 的追踪参数;news.the9.pro 同天写「找到正确网页的概率和 Exa 的付费搜索一样高」。之后几天,一批 AI 聚合站和自动写稿站用日语、繁中、中文、越南语、意大利语批量出稿,几乎每篇都在复述那张 79 比 77 的图。
  3. 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-121.3k star只是 SearXNG 的 MCP 外壳,要另跑一套 SearXNG
xerj开源,Rust,2026 年中1.9 万 star,一周 +1.5k同样是 Rust 单二进制 + MCP,偏本地索引代码和文档,规模大得多
Exa付费 APIexa-mcp-server 5.2k star自建索引、按次收费,就是 RustXNG 拿来当靶子的那家
Tavily付费 APItavily-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 全是帖子带来的)。

怎么做,按值得程度排:

  1. 学打法,换靶子:挑一个开发者每天按次付钱、又能在本地做的东西(OCR、语音转写、网页正文抽取、向量化、PDF 解析),做一个免费、本地、单二进制、自带 MCP 的版本,拿付费头部做一张同题对比图。这次一开始就把测试集留出来,同时跑,公开脚本,别留下让人拆穿的口子。
  2. 做它没做好的部分,也就是干净的本地索引:它现在的 Clean 配置只能查你自己爬的站和维基百科。做一个开箱即用、定期更新、来源合规的垂直索引包(比如「主流编程语言和框架的官方文档」),让 agent 不出网也能查,可以单独发,也可以给 RustXNG 提 PR 攒名声。
  3. 换语言圈:日语 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 实际拉取量没查。

GitHub 仓库 ↗

研究底稿:竞品表、获客证据、完整研究报告
竞品
名字在哪上线规模它和这家不同在哪
SearXNG开源202139.3k 星Python 原版、引擎最全,但没有为 agent 设计 MCP / 正文抓取,部署更重
mcp-searxng开源2024-121.3k 星只是 SearXNG 的 MCP 外壳,要另跑 SearXNG
xerj开源2026(约 129 天前)1.9 万星,7 天 +1.5k同样是 Rust 单二进制 AI 搜索 + MCP,偏本地索引代码和文档,规模更大
Exa其他MCP 2024-11exa-mcp-server 5.2k 星,商业 API自建索引、按次收费;RustXNG 拿它当对比靶子
Tavily其他MCP 2025-01tavily-mcp 2.5k 星,商业 API约 $8/1000 次,结果为 LLM 整理好;RustXNG 免费自托管
Brave Search API/MCP其他MCP 2025-061.6k 星有自建索引、合规清楚,但付费 / 有额度
Firecrawl / Jina Reader开源202419.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-02AlphaSignal 发文「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、reporankExa 搜索结果
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/06v0.28 / v0.30 改成三套配置:Standard 只用条款允许的来源,Clean 只查本地索引,Full 风险自负。Standard 的 Hit@5 从 84 降到 67–69Issue #104、README

结论:增长全部来自内容和社交传播,没有广告、没有 HN(Algolia 查不到)、Reddit 也没找到。种子是作者本人(6,103 粉,账号 2026-09 才注册)的「逼近 Exa」对比图,加上团队伙伴的 KOL 引用(这算熟人互推)。「10 代学生」的人设和「颠覆付费 API」的标题,正好戳中 X 日语 AI 圈的爽点。英文 AI 新闻站和 AI 自动写稿站再把它扩到全球。

3. 竞品

名称形态上线规模和 RustXNG 的不同
SearXNG开源(Python)202139.3k 星本体:功能最全、社区最大,但没有专门为 agent 设计 MCP / 正文抓取,部署比单个二进制重
mcp-searxng (ihor-sokoliuk)开源 MCP2024-121.3k 星只是把 SearXNG 接成 MCP,还得自己另跑一套 SearXNG
xerj-org/xerj开源(Rust)约 2026-061.9 万星,7 天 +1.5k同样是「Rust 单二进制 AI 搜索 + MCP」,但偏本地索引代码和文档,是规模更大的同类
Exa / Exa MCP付费 API2024-11(MCP)exa-mcp-server 5.2k 星有自建索引,按次收费;RustXNG 的营销就是拿它当靶子
Tavily / tavily-mcp付费 API2025-01(MCP)2.5k 星约 $8 / 1000 次(the9.pro),结果整理好直接给 LLM
Brave Search API / MCP付费 API(有免费额度)2025-06(MCP)1.6k 星有自建索引,合规清楚
Firecrawl / Jina Reader开源 + SaaS202419.9 万 / 1.2 万星侧重抓取正文,搜索是附带功能
Agent-Reach开源202610.9 万星侧重读社交平台和全网,定位更宽
大模型自带 web search(Claude/ChatGPT/Codex)大厂功能——自带的不用自己搭;KOL 帖子里也承认「用 Codex / Claude 的人可能感觉不到需要它」

4. 为什么能跑出来

  1. 痛点真实、表述锋利:自己搭 agent 的人每次搜索都要付钱(Exa / Tavily),免费方案又慢或有额度限制。「本地跑、没有 API key、不按次收费、还附带正文」这句话一听就懂。
  2. 拿得出可以截图的数字:自测 100 题,Top1 命中 79 vs Exa 77。一张对比图就是全部传播素材,后来几乎每个转载都在复述它(数字是自测,没有同时测,也没有留出测试集,作者后来自己也把说法改保守了)。
  3. 人设和熟人 KOL 推动:「10 代学生」+「天才」由合作伙伴 @studio_yebisu 放大。两条帖子加起来约 74 万曝光、约 6,400 次收藏(收藏比点赞还多,说明大家是「先存着以后用」)。
  4. 踩在 MCP / agent 热点上:话题标签里 mcp、rag、grounding、ai-agents 都有,正好被 AlphaSignal 这类新闻源和大量 AI 自动写稿站当新闻抓走。
  5. 争议没有让它停下,反而带来第二波:被指违反服务条款后,作者马上删 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」是项目自测,没有独立复现。

文章由 AI 根据公开数据和我们每天采集的数据写成,数字带出处,推断已标明