
他让 agent 当「CMO」,10 天发了 1,300 封邮件,换来 300 颗星:life 的涨星方法
它是什么 一个自托管在自己 Mac 上的 Claude Code 个人 agent 团队,有 iPhone、桌面和网页三端,把一句话粘进 Claude Code 就能装好。
为什么火了 作者让自己的 agent 读了上千个同类小库,给每个库提一条带代码和修法、不打广告的真 bug issue,再发邮件介绍项目;10 天联系 1,185 人,27% 回信,带来 300 颗星,自然来的只有 48 颗。
B你可以怎么跟 别再做个人 agent,学它的外联:给自己的开源项目找同类小库,让 agent 找出能复现的 bug 写成 issue,另发邮件介绍自己,控制每天的量,换一个还没人这么干的生态做。
- 数据(每天更新) · 建库 2026-09-28 · 353 星 · 7 天 +293
GitHub · 星数 数据 2026-10-31 → 2026-11-08(9 天,9 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有
life 是一个跑在自己 Mac 上的 Claude Code 个人 agent 团队,41 天拿了 356 颗星。星不是产品火起来带的。作者让自己的 agent 去读上千个同类小项目,每个项目提一条真 bug,再发邮件介绍自己,348 颗星里有 300 颗是这么来的。产品的题目别跟,这个方法值得学,而且作者 11-07 才把它公开。
酒吧里的一条短信
2026 年 11 月 6 日晚上,纽约金融区一家酒吧在办「Personal agents: drinks in FiDi」,预计来 20 个人,都是在做 agent 的独立开发者。召集人之一 Matt Abate 是应用数学博士,在一家叫 TextQL 的公司上班。来的人大多是他前几天发邮件联系上的。
晚上 7:55,他手机收到 Google 的短信:你的 Gmail 账号已被停用。那一天,他的 agent 用这个个人邮箱发出了 300 多封邮件。
第二天他在 X 上发了一条复盘串:
"My assistant is a swarm of agents with job titles. CTO's plan: read builders' repos, learn from them. CMO's plan: leave issues, email the builders. In 10 days I sent 1,300 emails, and got 300 stars on my setup."
账号当晚就恢复了。他最后写了一句:「300 emails a day from your own Gmail is probably too many.」这条串的第一条只有 235 次浏览(11-07)。
它是什么
一个自托管的「小公司」:幕僚长 agent 管日常,需要时再「招」教练、行程规划这些角色,每个 agent 都是一个常驻的 Claude Code 会话。你在 iPhone、Mac 或网页的一个屏幕上看所有 agent 在干什么、在等你拍板什么;花钱、删东西、联系别人这类动作要输入只有你知道的口令才放行。agent 还能改它自己的 App,给你加页面、接数据源。
装法是它最特别的地方:没有安装包。README 里只有一句话,粘进 Claude Code:
`` Clone github.com/mattabate/life-distributable and set up my life agent. Follow its SETUP.md. ``
剩下的由 Claude Code 照着 SETUP.md 一步步带你做,大约两个小时,大部分时间在等 Xcode 下载。门槛不低:要一台常开的 Mac、$99 一年的苹果开发者账号和 Claude 订阅。
9 月 28 日建库,10 月 11 日发 v1.0,到 11 月 7 日已经发到 v1.1.42。几乎每天都有一个叫「Daily port」的提交,作者把自己每天在用的那份的改动搬过来。
星是怎么涨上来的
作者说,外联开始前这个库只有 21 颗星。GitHub 每日星数,和他在别人库里提的 issue 数放在一起(issue 按 GitHub 搜索、UTC 日期计):
| 日期 | 当天他在别人库里提的 issue | 累计星数 |
|---|---|---|
| 10-28 到 10-31 | 19、56、262、190 | 10-31:42 |
| 11-01 | 131 | 60 |
| 11-02 | 0 | 100 |
| 11-03 | 112 | 129 |
| 11-04 | 216 | 149 |
| 11-05 | 137 | 198 |
| 11-06 | 364 | 252 |
| 11-07 | 0 | 327 |
| 11-08 | 0 | 353 |
11-06 提得最多,第二天星涨得最多(+75)。那天晚上 Gmail 被封,外联停了,11-08 只涨了 26 颗。它一天都没上过 GitHub 的 trending 仓库榜,Show HN 帖子(10-21)只有 2 分、0 条评论。
作者在复盘里贴了一张星数来源图,数字如下(他自己统计,外人没法逐个核实):
| 这批人 | 人数 | 其中给了星 |
|---|---|---|
| 收到邮件并回了信 | 320(27%) | 217 |
| 只在 issue 里回复 | 160(14%) | 34 |
| 没有回应 | 705(59%) | 49 |
| 没被联系、自己找来的 | — | 48 |
一共联系了 1,185 人,带来 300 颗星,差不多每 4 封邮件换 1 颗星。348 颗星里 86% 来自外联。
那条 issue 长什么样
关键在于,邮件之前先送了一份东西。
作者的说法是:CTO agent 读了约 900 个开发者的库,把好点子搬进自己的项目,再把自己这边修过的同类问题写成 issue 留给对方。GitHub 上能查到他在别人库里提了约 1,500 条 issue,对象几乎都是几十到几百颗星的 agent、Claude Code 周边小项目。
11-06 晚上提给 perkarlo/agent-stream 的那条是典型的写法:开头「Hi @perkarlo -」,接着讲清楚 bug,str.splitlines() 会在 U+2028 这类字符处把 Claude 输出的 JSON 切断,工具结果被悄悄丢掉,界面上那条命令就一直显示「运行中」;然后贴出有问题的那段代码,最后一行写「Suggested fix」。整条 issue 不提 life,也不放链接。项目作者没理由删。perkarlo 收到的两条,后来都被标成了已关闭。
推广的话放在另一封邮件里。邮件具体怎么写的、有没有直接请人给星,作者没公开。
回报不只有星。他自己库里 10-30 之后涌进几十个外部 issue 和 PR,写法和他发出去的一模一样。抽查其中 12 个提交者,11 个是他先去对方库里提过 issue 的人,等于互相审代码。另一个项目 hermes-life-os 在更新日志里致谢「Thanks to Matt Abate for the report」,还照搬了 life 的审批闸门、推荐账本和防删备份三个设计。
为什么这招管用
- 先给东西,再开口。 对方收到的第一样东西是一份能直接用的代码审查,再看到邮件,就不像推销了。27% 的回信率,对陌生外联来说很高。
- 找的人准。 联系的全是自己也在做 agent、做 Claude Code 工具的人,最可能给一个「个人 agent」项目点星的就是他们。
- 产品经得起同行细看。 三端原生 App、精修的截图、几乎每天发一版,同行点进来会觉得这是认真做的。它决定了转化率,本身带不来流量。
- agent 把成本压到了零。 读一千个库、写一千条像样的 bug 报告,以前得一个人干几个月,现在是 agent 十天的活。
产品里还埋了两次要星。SETUP.md 第 5 步,hub 第一次跑通的时候,装机的 agent 会说「这是一个人做的免费项目,星是他知道它对人有用的方式」;收尾再要一次,并写明「不要问第三次,也不要替用户点」。README 写着「Star it to get developer addenda」,其实用户的 agent 每周一自己会去读更新,点不点星都收得到。不过按作者的统计,没被外联的星总共只有 48 颗,这两处带来的星最多也就这么多。
谁在抢这个位置
常驻、自托管、能替你办事的个人 agent,是 2026 年最挤的开源题目之一:
| 项目 | 星数 | 和 life 的区别 |
|---|---|---|
| OpenClaw | 39.4 万 | 品类龙头,跨系统、接多个聊天渠道 |
| NousResearch/hermes-agent | 26.1 万,近 7 天 +2,305 | 模型不限,「会成长的 agent」 |
| HKUDS/nanobot | 4.99 万 | 轻量框架,没有原生 App |
| danielmiessler/LifeOS | 1.98 万 | 名人做的,方法论驱动 |
| mimurchison/claude-chief-of-staff | 487 | 同样是 Claude Code 幕僚长,只有配置和提示词 |
还有 Anthropic、OpenAI 自家的 agent 功能。life 的 356 颗星在这里排中下游。它值得写,不是因为星多,而是因为星是怎么来的。
如果是你
一句判断: 别再做一个个人 agent,学它的外联:让 agent 给同类小项目提真 bug,issue 里不打广告,另发邮件介绍自己,大约每 4 封换 1 颗星。这招能帮你从几十颗星冷启动到几百颗,上不到几千。而且作者 11-07 刚把它连同转化数字一起公开,照抄的人会很快涌进同一批收件人的邮箱。
适合谁: 已经有一个做得认真的开源项目(README 有截图、装起来顺、在持续发版),但卡在几十颗星、没人看见的开发者;会用 Claude Code 或 Codex 批量读代码,也愿意花时间抽查 agent 写出来的东西。
不适合谁: 项目本身经不起同行点开看的,外联只会让更多人看到它很糙;做的是热门大题目、想冲 trending 拿几千颗星的,这招的上限是几百颗;不愿意每条 issue 都保证真实可复现的,一旦被当成刷屏,GitHub 和邮箱都会封你。
怎么做:
- 用 GitHub 搜索按 topic 和关键词找同类小库:几十到几百颗星,最近一个月有提交,作者是个人。人群要和你的项目重合,写数据库工具的去找写数据库工具的人。
- 让 agent 读对方代码,只挑能复现的 bug,照他的格式写:「Hi @作者 -」、触发条件、后果、代码片段、Suggested fix。不提自己项目、不放链接。头几十条逐条人工看。
- 邮件单独发,用对方 commit 里公开的邮箱,讲你在做什么、为什么觉得他会感兴趣。别用个人主邮箱。他一天 300 封就被封了,每天几十封、用单独的发件域名更稳(推断)。
- 在安装流程「第一次跑通」的那一刻开口要星,收尾再要一次,最多两次。
怎么获客: 外联本身就是获客。回信的人约来线下或线上聚一次,他们会回来审你的代码、提 PR,项目看起来就活了。到几百颗星以后,把「我怎么拿到这些星」写成复盘发出去,这类故事比产品介绍好传。
死线: 2027 年 1 月前做完第一轮。照抄的人会先挤进 agent 和 Claude Code 圈,换一个还没人这么干的生态(Rust、Obsidian 插件、Home Assistant 这类)窗口会长一些。
算看错: ① GitHub 开始把这类批量 issue 当垃圾信息处理,或者被联系的开发者在 X 上公开抱怨「agent 来的 issue」,这个方法就废了;② 有人照做,转化远低于每 4 封 1 颗星(比如每 20 封都不到 1 颗),说明他的 25% 靠的是 Claude Code 圈子当时的新鲜感;③ 反过来:life 外联停下两周以后还能每天自然涨 20 颗以上,说明产品本身也有吸引力,题目也许没有看上去那么挤。
---
数据与出处:GitHub 每日星数(10-31 到 11-08);GitHub 仓库页、README、SETUP.md、issue 与 release 列表(11-08 查);GitHub 搜索 author:mattabate 在别人库里提的 issue,按天计;作者 X 复盘串 @_laundry_matt_(11-07),来源图与人数是作者自述;Show HN(10-21);hermes-life-os 更新日志;竞品星数为 11-07 前后的 GitHub 数字。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 OpenClaw 开源 2025-11 39.4 万 star 品类龙头,跨系统、多聊天渠道;life 只支持 Mac + Claude Code,带原生 App 和审批闸门 NousResearch/hermes-agent 开源 2025-07 26.1 万 star,近 7 天 +2,305 模型不限、会自我成长;life 绑定 Claude 订阅 HKUDS/nanobot 开源 2026-02 4.99 万 star 轻量 agent 框架,没有原生 App 和团队编制 sipeed/picoclaw 开源 2026-02 3.0 万 star 轻量、能部署到任何设备 danielmiessler/LifeOS 开源 2025-09 1.98 万 star 名人做的人生 AI harness,方法论驱动;life 是一套能跑的 hub + 三端 App felinics/Memoh 开源 2026-01 2,792 star 多 agent 平台,每个 agent 一台电脑 ShenSeanChen/waku-agent 开源 2026-07 2,146 star 本地优先的 harness,模型不限 raroque/boop-agent 开源 2026-04 1,388 star,已停滞 走 iMessage,同样基于 Claude Agent SDK mimurchison/claude-chief-of-staff 开源 2026-02 487 star 同样是 Claude Code 幕僚长,只是一套配置和提示词,没有 App MagicCube/agentara 开源 2026-03 518 star 24/7 Claude Code / Codex 助理,走多聊天渠道 daxaur/openpaw 开源 2026-02 178 star npx 一键装 Claude Code 助理 Anthropic Cowork / Dispatch 等大厂 agent 功能 大厂功能 2026 未核实 大厂托管、免装机;life 的数据在自己机器上,agent 还能改自己的 App - 用户从哪来
- 查实 agent 驱动的冷启动外联(先给对方库提真 bug issue,再发邮件):作者 X 帖 11-07:「CMO's plan: leave issues, email the builders. In 10 days I sent 1,300 emails」;他自己的桑基图显示 1,185 人被联系,320 人回邮件,其中 217 人 star,外联共带来 300 star;GitHub 搜索查到他在别人库里提了 1,558 条 issue,10-28 到 11-06 每天 19 到 364 条
- 查实 互审回流:抽查他库里 12 个外部 issue 提交者,11 个是他先去对方库提过 issue 的人;fork 也多来自这些人(DlaregY、Slaymish、Sarosh548、Nari-Ab)
- 查实 安装流程里的 star 和 issue 请求:SETUP.md 第 5 步和第 10 步让装机 agent 要两次 star,收尾时代用户起草并 gh issue create 反馈;README 用「Star it to get addenda」把 star 包装成订阅更新
- 查实 线下活动:11-06 在纽约 FiDi 办「Personal agents: drinks in FiDi」(预计 20 人),人从回邮件的 builder 里约来
- 查实 Show HN:10-21 发帖,2 分、0 评论,没起量
- 查实 awesome list 投稿和聚合站:10-24 给 4 个 awesome list 提了「Add life」;PitchHut 主动做了展示页;hnshowcase、myslop、botpages 有搬运页。作者统计自然来的 star 只有 48 个
life-distributable(mattabate/life-distributable)为什么能跑出来
渠道:GitHub;研究日期 2026-11-07(数据到 11-08)。数据来自我们的 github 库、GitHub API 现查、HN Algolia、作者 X 帖(TikHub 现查)和网页搜索(Jina / Exa / Brave)。
一句话
它是一个跑在自己 Mac 上的 Claude Code 个人 agent 团队(有 iPhone、桌面和网页三端),安装方式是把一句话粘进 Claude Code。star 不是产品火起来带的,是作者让自己的 agent 当「CMO」冷启动刷出来的:10-28 到 11-06 这 10 天,他的 agent 读了约 1,185 个小型 agent / Claude Code 开源库,给每个库提一条真实的 bug issue(GitHub 上能查到他在别人库里提了约 1,500 条),再从他的个人 Gmail 发邮件给库作者(他自己说发了 1,300 封)。320 人回了邮件,其中 217 人 star;加上只回 issue 的、没回的,共 300 个 star 来自这批外联,只有 48 个是自然来的。第 10 天一天发了 300 多封,Gmail 被封,当晚恢复。作者 11-07 在 X 上发帖复盘,还附了一张 star 来源的桑基图。
1. 基本数据
- 2026-09-28 建库,作者 Matt Abate(应用数学博士,现在在 TextQL 工作;GitHub 粉丝 157,X 粉丝 1,475)。10-11 发 v1.0,到 11-07 发到 v1.1.42,共 49 个 release、81 个 commit(GitHub API)。他自称「开发者自己那份每天在用,每天把改动 port 过来」,PR 标题几乎每天都有一条「Daily port 2026-xx-xx」。
- star 曲线(github 库 repo_day):10-31 42 → 11-01 60 → 11-02 100 → 11-03 129 → 11-04 149 → 11-05 198 → 11-06 252 → 11-07 327 → 11-08 353。近 7 天 +293,单日最多 +75(11-07)。作者说外联前是 21 star(X 帖)。
- 外联量和 star 涨幅逐日对得上。GitHub 搜索按天数他在别人库里提的 issue(UTC):10-28 19 条、10-29 56、10-30 262、10-31 190、11-01 131、11-02 0、11-03 112、11-04 216、11-05 137、11-06 364、11-07 0、11-08 0。11-06 提得最多,第二天(11-07)star 涨得最多(+75);11-06 晚上 Gmail 被封、外联停下后,11-08 只涨了 +26。
- 自己库里有 163 个 issue / PR。前 40 个基本都是作者自己的 PR;10-30 以后涌进几十个外部账号,提的都是「模块: 某函数在某情况下会怎样」这种很细的 bug 报告,写法和他发出去的 issue 一模一样。抽了 12 个外部提交者查,11 个都是他先去对方库里提过 issue 的人(HanSur94、ahartzog、Vadim2090、eduelias、milad-ahmd、atharvb7、Slaymish、jonathanferwerda、omertahaoztop、Grolla05、khalido),等于你来我往互相审代码。14 个 fork 也多半来自这些人(DlaregY、Slaymish、Sarosh548、Nari-Ab 都 fork 了,还提了 PR)。
- trending:建库才 41 天,按我们的经验不满 60 天的库上不了 trending 仓库榜(trending_days_any=0);不过它出现在了 GitHub 的 trending developers 页面(搜索结果快照),这是涨星的结果,不是原因。
- stargazers 接口现查返回 404,拿不到逐个 star 的时间,只能用 repo_day 的每日快照。
2. 增长手段:agent 驱动的「先送一条 bug 报告,再发邮件」外联
2.1 作者自己的复盘(X @_laundry_matt_,2026-11-07)
"My assistant is a swarm of agents with job titles. CTO's plan: read builders' repos, learn from them. CMO's plan: leave issues, email the builders. In 10 days I sent 1,300 emails, and got 300 stars on my setup." "320 builders wrote back and the repo went from 21 stars to 348. We set up a builder meetup in New York." "On day 10 we sent over 300 emails from my personal Gmail. I got banned, but I got the account back the same night."
附图(作者自己做的桑基图「Where life's 348 stars came from」):
- 10-28 到 11-06 共给 1,185 个 builder 发了邮件;
- 回邮件的 320 人(27%)→ 217 人 star;
- 只在 issue 里回复的 160 人(14%)→ 34 人 star;
- 没回复的 705 人(59%)→ 也有 49 人 star;
- 没被联系、自己找来的:48 人。
- 合计 348 star,86% 来自外联;按发出去的邮件算,star 转化率约 25%(300 / 1,185)。
还有一张截图:Google 发短信说 [email protected] 账号被停用,时间是「Today 7:55 PM」,正好是 11-06 那场线下活动期间。
2.2 issue 长什么样(GitHub 现查)
author:mattabate在别人库里提的 issue 共 1,558 条(10-28 之前只有 71 条,大多是他自己的其他库和几个 awesome list)。目标几乎都是小型 agent / Claude Code 周边库:agent-stream、agent-memory、claude-chief-of-staff、claude-code-guardrails、bradtraversy/agent-context-monitor、joestump/claude-plugin-sdd 等等。- 示例(perkarlo/agent-stream #1、#2,JoshKappler/butler #1):开头是「Hi @作者 -」,接着讲清楚 bug 的触发条件和后果,贴上出问题的那段代码,最后给「Suggested fix」。issue 里完全不提 life-distributable,不带链接,推广放在邮件里。所以 issue 本身是一份真的有用的东西,对方没有理由删,一部分人还会修(perkarlo 的两条都 closed 了)。
- 有回报的证据:Lethe044/hermes-life-os 的更新日志写「Thanks to Matt Abate for the report (issue #34)」,还写「Ideas for these three came from a look at Matt Abate's life-distributable (approval gates, a recommendation ledger, backups that cannot be deleted by the agent)」。
2.3 产品内置的 star 和 issue 回流
- SETUP.md 第 5 步(hub 第一次跑起来)写死了让装机的 agent 开口要 star:「This is a free project by one person, and a GitHub star is how he knows it's working for people…」;第 10 步收尾再要一次,「never ask a third time, and never star it for them」。
- 收尾还会让 agent 问用户装的时候哪里卡住了,起草好 issue 后用
gh issue create --repo mattabate/life-distributable提上来;CLAUDE.md 里有一节「Giving back」:用户的 agent 做出了别的用户也用得上的东西,就主动提议给上游提 issue。 - 「告诉朋友怎么装」:收尾时 agent 会说一句「朋友把 README 里那句话粘进 Claude Code 就能装」。
- README 写「⭐ Star it to get developer addenda」。其实 star 并不是收到更新的条件:用户的 agent 每周一自己去读 ADDENDA.md。这句话只是把 star 包装成了订阅更新。
- 这一套对 star 的贡献不大:按作者的桑基图,不在外联名单里的只有 48 个 star,装机用户贡献的顶多在这 48 个里。
2.4 其他渠道(都很弱)
- Show HN:10-21「Show HN: My personal agent, distributed as a prompt」,2 分、0 评论(HN Algolia)。正文的钩子是「software distributed as a prompt」,还有「agent 给自己记 P&L,赚到 +$200 给自己买了 Claude Max,赚到 +$1,600 买了 Mac mini」。HN 上没起来。
- awesome list 投稿:10-24 给 jqueryscript/awesome-claude-code、e2b-dev/awesome-ai-agents、slavakurilyak/awesome-ai-agents、caramaschiHG/awesome-ai-agents-2026 提了「Add life」。
- 聚合站:PitchHut 主动找他做了展示页(mattabate.com/projects);hnshowcase、xultr、myslop.shop、botpages.co 都有自动搬运页。
- X:作者平时发数学冷知识,单帖 200 到 500 次浏览;11-07 的复盘串第一条 235 次浏览、1 个赞。X 不是来源。x-radar 本地语料里没有任何提到它的帖子。
- 线下:11-06 和 Ben Mains 在纽约 FiDi 办了「Personal agents: drinks in FiDi」(预计 20 人),人是从回邮件的 builder 里约来的。
3. 竞品(做同一件事:常驻、自托管、能替你办事的个人 agent)
| 名字 | 形态 | 上线 | 规模 | 和它的区别 |
|---|---|---|---|---|
| OpenClaw | 开源 | 2025-11 | 39.4 万 star,近 7 天 +576 | 品类龙头,跨系统、多聊天渠道接入;life 只支持 Mac + Claude Code,自带原生 App 和审批闸门 |
| NousResearch/hermes-agent | 开源 | 2025-07 | 26.1 万 star,近 7 天 +2,305 | 「会成长的 agent」,模型不限;life 绑定 Claude 订阅 |
| HKUDS/nanobot | 开源 | 2026-02 | 4.99 万 star | 轻量个人 agent 框架,没有原生 App 和团队编制 |
| sipeed/picoclaw | 开源 | 2026-02 | 3.0 万 star | 能部署到任何设备的轻量版,侧重硬件 |
| danielmiessler/LifeOS | 开源 | 2025-09 | 1.98 万 star | 名人(Fabric 作者)做的「人生 AI harness」,方法论驱动;life 是一套能跑起来的 hub + App |
| felinics/Memoh | 开源 | 2026-01 | 2,792 star | 多 agent 平台,每个 agent 一台电脑 |
| ShenSeanChen/waku-agent | 开源 | 2026-07 | 2,146 star | 本地优先的 agent harness,模型不限 |
| RedPlanetHQ/core | 开源 | 2025 | 2,015 star | 「Personal AI OS」,偏记忆 / MCP |
| raroque/boop-agent | 开源 | 2026-04 | 1,388 star(已停滞) | 走 iMessage 的个人 agent,也基于 Claude Agent SDK |
| mimurchison/claude-chief-of-staff | 开源 | 2026-02 | 487 star | 同样是 Claude Code「幕僚长」,只是一套配置和提示词,没有 App |
| MagicCube/agentara | 开源 | 2026-03 | 518 star | 24/7 Claude Code / Codex 助理,走多聊天渠道 |
| daxaur/openpaw | 开源 | 2026-02 | 178 star | npx pawmode 一键装 Claude Code 个人助理 |
| Lethe044/hermes-life-os | 开源 | 2026-03 | 236 star | 本地人生 OS;借鉴了 life 的三个设计 |
| Anthropic 自家 Cowork / Dispatch、OpenAI 的 agent 功能 | 大厂功能 | 2026 | 未核实 | 大厂托管、免装机;life 卖点是数据在自己机器上、能改自己的 App |
结论:这是 2026 年最挤的开源赛道之一,龙头是几十万 star 的量级。life 的 353 star 在同类里只是中下游。它值得看,不是因为量大,而是因为涨星的方法。
4. 为什么能跑出来
- 用 agent 批量冷启动外联,而且先送东西:agent 读上千个同类小库,每个库找出一个真 bug 写成高质量 issue(有代码、有修法),再发邮件介绍自己的项目。对方先收到一份白送的代码审查,回邮件的 27%、star 的 25% 都很高(作者桑基图)。
- 选的人群准:目标全是自己也在做 agent / Claude Code 工具的独立开发者,正是最可能 star 一个「个人 agent」项目的人;很多人还回审了他的代码,在他库里提了 issue、发了 PR(抽查 12 个外部提交者有 11 个是外联对象)。
- 外联量和 star 涨幅一一对应,外联停下就慢下来:11-06 提了 364 条 issue,11-07 涨了 +75 star;Gmail 被封后,11-08 只涨 +26(github 库 + GitHub 搜索)。
- 产品本身撑得住这种近距离检查:三端原生 App、审批闸门、加密备份、每天更新,截图很精致,同行点进来看会觉得「这是认真做的」。这让外联的转化率更高,但不是流量来源。
- 自然流量几乎没有:Show HN 只有 2 分,X 帖几百次浏览,自然来的 star 只有 48 个。
5. 差异化
- 产品上有三个不一样的地方:(1)软件用一句提示词分发:没有安装包,由 Claude Code 照着 SETUP.md 装,装完的代码是用户自己的私有副本,agent 还能改自己的 App;(2)一屏管一个 agent 团队:幕僚长按需「招人」,每个 agent 一张卡,只在要你拍板时推到手机;(3)花钱、删除、联系别人这类动作都要用户持有的口令批准,还有推荐账本。
- 这些差异化在同行眼里有吸引力(hermes-life-os 照搬了审批闸门、推荐账本和防删备份),但不是它跑出来的原因。按作者自己的数据,86% 的 star 来自外联。真正的「差异化」在分发上:用自己的 agent 去给同行做代码审查,换来关注。
6. 能看见它的人有多少
- 收入:没有,也不收费(MIT 开源,作者主页写着可以联系他上门搭建,没有价格)。
- 媒体和大号:没有;HN 2 分,X 复盘串几百次浏览。
- 知道它的主要是那 1,185 个被联系过的 agent 开发者,外加纽约线下那 20 人左右。小圈子里在传。
- 不过这套「agent 外联换 star」的方法 11-07 刚公开,还附了转化漏斗图,如果复盘串传开,很快会有人照抄。
- 跟风:目前没有直接抄它的;hermes-life-os 借了三个设计、写了致谢;其余 fork 都是外联对象回来二次开发的。
7. 能借鉴的
- 「先送一份真 bug 报告,再要关注」的 agent 外联:让 agent 按同类关键词扫 GitHub 小库,读代码,找出可以复现的 bug,按「触发条件 → 后果 → 代码片段 → 修法」写 issue,issue 里不打广告;再用邮件(公开 commit 邮箱)讲自己的项目。按作者的数据,大约每 4 封邮件换 1 个 star。
- 注意量:个人 Gmail 一天 300 封就会被封,得分散发件域名或控制每天的量;大量提 issue 也可能被 GitHub 判成 spam。他这批 issue 质量高,所以没出事。
- 把 star 和反馈请求写进 agent 的安装脚本:让装机 agent 在「第一次成功」的那一刻开口要 star,最后再要一次,并且代用户起草、提交反馈 issue。
- 用一句提示词分发,外加「每周 addenda 由用户的 agent 合并」的更新机制,适合给 Claude Code 用户做的东西。
8. 还不确定的
- 1,300 封邮件 / 1,185 个 builder / 桑基图都是作者自己说的,没法独立核实;stargazers 接口 404,对不上每个 star 是谁。
- 11-02 GitHub 搜索查到 0 条外联 issue,可能是那天停了,也可能是搜索索引的问题。
- 邮件里具体怎么写的(有没有直接请对方 star)不知道。
- 装上并且长期在用的人有多少不知道:有个可选的 PostHog 心跳,但数据不公开。
- 外联停了之后(11-07 起)还能不能自然增长,要再看一两周的数据。
出处
- 仓库 README / SETUP.md / CLAUDE.md / issue 列表:github.com/mattabate/life-distributable(GitHub API 现查,2026-11-08)
- 作者 X 复盘串:x.com/_laundry_matt_/status/2119100902380335537 及其后两条(2119102041293267248、2119102163301343268)
- Show HN:news.ycombinator.com/item?id=50180638
- 外联 issue 示例:github.com/perkarlo/agent-stream/issues/1 、github.com/JoshKappler/butler/issues/1;GitHub 搜索
author:mattabate -repo:mattabate/life-distributable - hermes-life-os 致谢:github.com/Lethe044/hermes-life-os
- 作者主页:mattabate.com/projects
- 我们的 github 库 repo_day / repo_profile(2026-10-31 至 11-08)