看了半年 GitHub 涨星榜,为什么一分钱没赚到?
我给 GitHub 装了个雷达,它每天只筛出八个能动手的项目。它不看星数,只看两件事:我接不接得住,卖不卖得掉。
这事儿的起因很蠢。我看了大半年涨星榜,每天早上第一件事就是打开 Trending 从上往下捋。捋到第十个开始走神,第三十个基本是在划屏幕。半年下来,收藏夹是满的,脑子是涨的,钱是一分没进的。
后来我想明白一件事:涨星榜回答的是"什么火",它不回答"什么能变成钱"。
这是两个问题。一个项目涨得快,可能是它在学术圈有名,可能是某个大厂工程师周末随手写了个 Demo,同行一看写得漂亮,点个星。但对我这种想多挣一份钱、又不太会写底层代码的人来说,这种项目没有落点。
你不能把一个纯 API 清单卖给客户。也没法把一个要八张显卡才能跑的推理框架,做成谁都能装的小工具。
我要的东西特别具体:能跑起来、能改得动、能找到买家、许可证允许商用。涨星榜这四条一条都不标。
所以我自己写了一个
不按星数排,按"我接不接得住、卖不卖得掉"打分。满分一百,六块。
| 这一块 | 分值 | 怎么给的 |
|---|---|---|
| 许可证 | 25 | MIT、Apache 给满;GPL 只给 5;AGPL 给 2 |
| 上手成本 | 20 | Python / JS / TS 给满,C++ 给 10,Rust 给 12 |
| 中文友好 | 15 | 描述汉字过 15% 给 8,README 前两千字过 8% 给 7,标签带中文再加 3 |
| 需求真实 | 20 | 待处理问题数 ÷ 星数,过 2% 给满 |
| 交付轻重 | 10 | 仓库五兆以内给满,一百兆以上只给 2 |
| 时效红利 | 10 | 三十天内新建的给满,半年前的老项目给 1 |
表外还有一项,我叫它可接手度,正负加减,最高 +8、最低 −12。
要 GPU、要集群、要分布式推理的,扣 12。一个要八张卡才能跑的框架,许可证再干净也不是副业。框架、SDK、编译器这类底层设施再扣 6。两万星以上、又是公司在维护的,扣 8——那儿没有你插手的空间。反过来,能对上具体行业的加 8,命理、SEO、电商都算,因为买家能直接找到。
最重的一块是许可证,二十五分,因为这一块踩了会真出事。GPL 之下你改完的东西必须开源,拿去做闭源商品违法。AGPL 更紧,它连"部署成网页服务"都算分发。很多人以为我没发源码就不算,这句话在 AGPL 面前不成立。
中文友好这一项我返工过。最早是搜"中文"这个词,搜不到就判定没中文。可谁写 README 会专门写一句"本文档为中文"?一个通篇中文的项目,被判成了没有中文本地化。后来改成算汉字比例,才算对。
四条红线,撞上直接出局
不看分数,直接扔:
- 一年多没提交的——死了。
- 星不到五十的——没人验证过。
- 纯清单合集的——你交不出任何东西给买家。
- 涉及破解、绕过平台限制的——买家和卖家一起出事。
前三条筛掉没价值的,第四条筛掉有风险的。技术上再牛,能带人进坑的一概不碰。
真正的分界线,是那三行
每个进报告的项目,必须写出三行:改哪一处、卖给谁、怎么交付。
写不出三行的,星数再高也不进报告。
这三行是分界线。能给出三行的,才是今晚能动手的;给不出来的,跟你没关系。我见过涨了六千多星、评分挺高的项目,点进去一看,是绕开模型安全限制的。技术上确实牛,拿去做商品,买家和卖家一起出事。这种就直接进红线。
三行不是随手编的,是两条轴交叉出来的:一条是项目形态,一条是行业。
形态决定"改哪一处"。作者只做到引擎层的,就包一层网页;只有命令行的,套个图形界面;本质是一堆提示词和配置的,翻成中文配上教程打包;已经有界面的,中文化加代部署。
行业决定"卖给谁""怎么交付"。命理类卖给做玄学内容的人,按份卖发网盘;SEO 类卖给做独立站的人,按月订阅;办公自动化卖给中小企业行政,按项目收服务费。
我今天真跑了一遍
不是截图编的,是现跑的数。三条搜索入口:三十天内新建的、七天内有提交的高星项目、三天内活跃的中腰部项目。去重之后二百九十九个仓库,粗排截到九十,逐项打分。
最后排掉七个,留下八个。
排掉的里面有代表性的是这两种:四个纯清单合集,名字里带 Awesome 的那种,几十万星,没有一行能跑起来的代码,当读物没问题,当商品你交不出东西;三个涉及破解的,其中一个涨得挺快,直接扔。
留下的八个,最高 99 分,平均 83.6。第一名是 android-ad-cleaner,七千四百多星,MIT,Python 写的中文项目,专门关掉国产安卓手机里的广告、热搜和资讯推荐,不 root、可还原。它的三行是这么写的:
改哪一处:桌面/移动端已有壳,做本地化 + 修掉启动依赖,卖激活码。
卖给谁:普通上班族、学生(应用商店 / 小红书种草)。
怎么交付:做成小工具卖断或免费引流。
这就是那份报告的样子。下面这个是今天现跑的,每天早上八点自动换一批——你什么时候打开这篇文章,看到的都是当天的。
完整日报(含每个项目的三行落地、预计工期、风险提示,和今天排掉的名单)在这里:
无尘阁 AI 实验室 · GitHub 副业雷达 →
它还有个账本
推过的记着。同一个仓库七天之内不重复推;同一个行业十四天之内不重复推。货不够了就逐级放宽,放宽的时候会标一个"回看",不假装那是新项目。
攒一个月,你手上就有个能按关键词翻的选品库。
这条挺重要。很多工具第一周好用,第三周开始推同样的东西,你就懒得打开了。不重复推,是能不能长期用下去的分水岭。
怎么用
最省事的一条,一句话:
跑一下今天的副业雷达
它扫完会把一份 HTML 报告放进目录,双击就是中文日报,手机上也能看。
第二条是带范围,比如今天不想看老项目:
只看最近七天新建的、星数一千以上的
第三条是定时。我这台机器上是每天早上八点跑一次,起床的时候报告已经躺在文件夹里,顺便也挂到了站上。
实现的三个坑,说给你听
这东西一行行写下来,踩了三个不体面的坑,都跟"我以为"有关。
第一个坑:GitHub 的涨星榜页面,国内服务器取不到。我一开始想直接抓 Trending 页面解析,写了才发现这台服务器连 github.com 的页面都拉不下来,超时。最后全部改走官方 API 的仓库搜索,三路取数。反而更稳——API 给的是结构化数据,不用扒 HTML。
第二个坑:匿名调 API 每小时只有六十次。扫九十个仓库,每个去要一次 README 就爆了。我的处理是两级:搜索接口有独立额度(每分钟十次),主要数据全靠它一次拿全;README 只给粗排前二十二个抓,抓不到就降级——中文这一项按简介和标签算,不假装抓到了。跑了一上午测试,额度就被我自己耗光了,报告照样出得来,只是中文分变严。这叫优雅降级,不叫失败。
第三个坑最丢人:行业归类串味。第一版我把 README 正文也丢进关键词池,结果一个电视桌面项目被判成了"数据金融"——因为 README 里聊到了别的东西。后来改成只认作者自己写的名字、简介、标签,并且给名字里的关键词双倍权重。名字叫 android-ad-cleaner 的,就该是本地工具,不是 AI 应用。
还有一个小改动:同一天同一个方向最多留一个。第一版跑出来八张卡,三张都是安卓电视去广告,看着像复读机。宁可放宽到别的方向,也不给你八条一样的建议。
说几句实在话
这东西到今天还没让我多赚一分钱。
它能做的是把筛项目的时间,从五个小时压到五分钟;把"我该干什么"这道开放题,改成一道选择题。八个选项摆在那儿,每个都写着今晚动哪一处、明天找谁。挑一个就行。
但挑哪个、做不做、怎么跟人谈价、客户不满意怎么办,这些它一概不管。
还有一件事得说清楚:那三行是规则引擎按行业和项目形态拼出来的,不是人写的,也不是模型编的。它会给你一个能立刻反驳的起点——你一看就想说"这不对,应该卖给另一批人",那你的判断就已经出来了。这比给你一段看着很聪明、其实没法验证的话有用。
GitHub 上的代码是免费的。把代码变成产品的能力、把产品卖出去的胆量,这些才是真正难的地方。
这个能给你指路,路得你自己走。
这套六维打分的标准,最早是公众号「夜秣AI搞钱」的「夜秣git副业雷达」提出来的,我那篇是照着它的思路读的。我做的事是把它按自己的口径重写了一遍,跑在自己的服务器上,改成每天自动出日报、挂进站里。数据和代码都在我这儿,报告每天现跑,你随时可以去 AI 实验室 翻历史。
AI 实战导师 / 企业 AI 落地顾问 / 智能体工程师,17 年跨界、15,000+ 小时 AI 实操、20+ 套已交付工作流。 看完整履历海报 → skills 实验室 →
发表评论: