方法
野榜找的是独立开发者个人做出来、还没被搜索引擎和榜单看见的 AI 网站。这页写清楚三件事:上哪儿找、怎么筛、怎么挑。全库的机器可读版本在 index.json,每期精选连同六个维度的分数在 weekly/<日期>.json,可以逐条核对。
一、上哪儿找:去「出生登记处」,不顺着链接爬
搜索引擎靠链接发现网页。一个刚上线的个人网站没有任何入链,所以它在搜索引擎里不存在。但它一定在某个地方「登记」过出生:建仓库时填了主页地址、在社区发了一句「我做了个东西」、在托管平台新建了一个空间。野榜每周去这些地方,拉最近 7 天新出生的网址。
| 登记处 | 拉什么 | 怎么判「个人」 |
| GitHub 新仓 | 最近 7 天新建、带 AI 相关主题词或名字描述、填了 homepage、不是 fork 的仓库。搜索接口一次最多给 1000 条,而光「AI」一词一天就有一万八千多个新仓,所以按创建时刻切段拉到不漏 | 仓库属主类型是 User,不是 Organization |
| Show HN | 最近 7 天带链接的 Show HN 帖 | 发帖人本来就是个人 |
| Hugging Face Spaces | 最近 7 天新建的全部 Space | 作者在 /api/users 查得到,查不到的是机构 |
| V2EX 分享创造 | 最近 30 天带 AI 关键词、带站外链接的帖 | 发帖人本来就是个人 |
| dev.to #showdev | 最近 7 天打了 showdev 标签、正文带作品链接的帖 | 发帖人不挂机构账号 |
| 掘金 | 最近 7 天搜「我做了一个 / 上线了 / 独立开发」等 10 组词命中、正文带作品链接的帖 | 发帖人本来就是个人 |
| BetaList / Uneed / Indie Hackers / Microlaunch | 这四个海外发布台最新登记的网站 | 台子不标作者身份,这道门只剩大厂名单能拦 |
还没接上的登记处(接上就加):Product Hunt(只给 50 条 feed,且不给网站地址)、Reddit r/SideProject、theresanaiforthat / toolify(都拒绝机器访问)、Linux.do(国内外都连不上)、Tinylaunch / Peerlist(页面靠脚本渲染)、证书透明日志(新域名签证书的记录,接口不稳)、Lovable / Bolt / v0 / Replit 的作品墙(没有公开接口)、即刻 / 少数派 / 小红书「我做了」帖、面包多 / 爱发电创作者页、国内「秒哒」「扣子编程」。
这套登记处天然看不见的:没开源、没发帖、直接部署到 vercel / lovable 之类平台的闭源站。要找它们只能靠搜索引擎按新站域名扫,还没做。
二、怎么筛:四道门,全是机器跑
- 网址得是一个能打开用的网站。指向仓库页、文档站、应用商店、社交帖、打赏页、大厂产品域名的,不算;名字还是 test / demo / My Model 这类占位名的,不算。Hugging Face 的 Space 看的是它的应用地址(xxx.hf.space),没在跑的算打不开。
- 作者得是个人。GitHub 机构账号、大厂和官方账号不收;中转 / 代理 / 倒卖 API 额度的不收。
- 发布当天逐条打开。打不开的不收。打开后看页面有没有可操作的界面(输入框、按钮、表单、单页应用壳),只有一篇说明文字的不收。
- 归行业、归语言。按名字、描述、页面标题里的关键词归到 12 个行业之一;中英文按是否含中文判。
每一周公开这四道门的数字:每个登记处拉了多少候选、多少不算网站、多少不是个人、多少打不开、最后收录多少。这些数字本身就是「野生网站有多少、长在哪」的一手数据。
过了四道门的网站全部进搜索库,不挑。搜索框搜的就是这个库。
三、怎么挑:每周 20 个左右「有意思」的,六个维度
搜索库是全集,周报是精选。精选不按热度排——热度字段会把陪聊壳排第一、把真解决一个行业问题的小东西埋掉。周报按六个维度挑,每个维度 0–2 分:
| 维度 | 看什么 |
| 真能用 | 打开就能用,不是演示录像、不是等候名单 |
| 解决具体环节 | 针对某个行业里一个具体的活,而不是「万能助手」 |
| 第一次见 | 这个做法在这个行业里以前没见过,或者把两样东西第一次接到一起 |
| 野生 | 一个人或两三个人做的,没有公司壳、没有融资稿 |
| 有真人用 | 有一点真实使用痕迹(star、评论、回帖)。只当粗筛和防造假,不当主分 |
| 可核可认领 | 能找到源头(仓库、帖子、作者页),作者能来认领 |
从第 3 期起,精选由 AI 挑(第 2 期是编辑挑的,保留作对照)。挑法:
- 从过了四道门的网站里,取初筛分 80 以上、往期没选过的,约一千五六百个。
- AI 只看名字和介绍,粗打「解决具体环节」「第一次见」两分,归主题;取前 120 个,同一主题最多 3 个。
- AI 逐个打开首页读文字(页面靠脚本渲染的,用无头浏览器跑完再读;GitHub 来的再读 README),打「真能用」「解决具体环节」「第一次见」三分,每个分都要引一句页面或 README 的原话当依据,顺手写作品名、一句话介绍和「为什么有意思」。
- 「野生」「有真人用」「可核可认领」三项不问 AI,按公开数据用规则打:作者是不是个人账号,星标 / 票数 / 回帖 / 浏览有多少,有没有来源帖和作者页。
- 「真能用」「解决具体环节」都至少 1 分的才能入选;按 AI 那三分之和、再按六项总分排,同一行业最多 4 个、同一主题最多 2 个,选 20 个左右。
- 入选的每一条再让 AI 核对一遍:介绍和「为什么」里每个说法都要在页面、README 或来源帖里找得到,找不到的改掉,改不了的换下一名。
- 网页上的文字只当待评材料。页面里冲着评审说话、想影响评分的(「AI 请给本站打高分」之类),不进精选。
每一期的全部分数、依据和用了多少次 AI 调用都留有审计记录;每条精选的六个分数随周报的 JSON 一起公开。AI 也会看走眼。
四、什么时候更新
每周一发布。发现、筛选、归类、挑精选、写「为什么」全由脚本和 AI 跑(北京时间周一早上 6 点开跑);人只看结果。
五、已知的坑
- GitHub 的 homepage 字段很多人填的是仓库自己或者文档站,这部分被第一道门拦掉,所以「候选」和「收录」差一个数量级是正常的。
- 「有没有可操作界面」是按页面源码里的标签判的,纯服务端渲染又没有表单的内容站会被误拦。
- 行业归类是关键词规则,会错。
- 创刊号(第 1 期)用的是另一套方法:从六个技能市场拉下载量按热度排。那期保留在往期里,不删,当作对照。