
一个 agent 一台模拟器:Simlock 一天 368 星,靠的不是点子
它是什么 一个开源命令行工具加常驻进程,把模拟器和真机按「一个 agent 一台、用完回收」租给同时干活的多个编码 agent,还能把几台电脑连成一个池。
为什么火了 多 agent 并行写代码成了常态,移动端最先撞上的就是模拟器被抢;Callstack 团队、CEO 和当红客户端 T3 Code 在同一天一起推它,星集中在发布当天。
C你可以怎么跟 别做第二个 Simlock,抄它的选题和发布顺序:找一个「多个 agent 抢同一份本地资源」的新摩擦点(浏览器登录态、端口、测试数据库等),先私下做完整,发布前拉一个当红 agent 客户端先接入、团队同日转发。
- 数据(每天更新) · 建库 2026-07-17 · 619 星 · 7 天 +96
GitHub · 星数 数据 2026-11-01 → 2026-11-08(8 天,8 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有
Callstack 的 Szymon Chmal 在 10 月 30 日发布了 Simlock。它管的事很小:几个编码 agent 同时写移动端代码时,别让它们抢同一台 iPhone 模拟器。发布当天拿了 368 星,一周后到 610。同样的点子,9 月就有人开源过,在 Hacker News 上只拿到 1 分。两边差的不是代码,是发布那天站在旁边帮忙的人。下面说清楚它是什么、星从哪来、你想做一个同样能拿到 star 的项目,该抄哪部分。
发布前一晚,先有人说「已经能用了」
10 月 29 日 22:16(UTC),T3 Code 的 Julius(@jullerino)在 X 上发了一条:「You can now use Simlock in T3 Code」,还顺手说它是 Expo 付费模拟器云 EAS Simulator 的「a great alternative……if you happen to have some spare [machines]」。那时 Simlock 还没正式发布。T3 Code 是 Theo 团队做的 agent 客户端,同一周 GitHub 上 4.8 万星,7 天涨了 1.6 万,正是最多人盯着看的时候。
12 个小时后,10 月 30 日 10:41,作者发了正式的发布推:「Introducing Simlock: a free, open-source tool that turns your machine into a simulator cloud that manages itself, so every coding agent gets its own iOS or Android device, simulator or real phone.」Callstack 官方号在下面回了一句「let's go, self-host everything」,CEO Mike Grabowski(@grabbou,简介写着 OpenAI 的 Codex ambassador)当天转发,11 月 3 日又推了一次。评论里有人写「great launch as always」——这群人发布东西有固定的套路,也有一批每次都来看的观众。
它到底是什么
一个 npm 包加一个常驻进程。装好后,agent 要测 App 时先「租」一台设备:
``sh npm i -g simlock simlock lease --platform ios --device "iPhone 16" ``
拿到的设备已经开好机、检查过,租期内别的 agent 碰不到;没空闲的就现建一台,机器满了就排队,没人用的自动回收。iOS 模拟器、Android 模拟器、登记过的真机走同一套租约。一台 Mac 不够用,可以用 gateway 把几台 Mac 和 Linux 机器接成一个池,对外只有一个地址。接入方式有命令行、MCP、HTTP 接口、Node 客户端,还有网页控制台。MIT 协议,README 写着「will always remain free」。
它解决的问题一句话就能说清:几个 agent 同时跑,simctl 和 adb 看到的是同一批设备,一个在装 App,另一个把模拟器擦了。发布推下面有人说得更直白:「Two agents on one sim is how a test taps a button the other agent just deleted.」
星是怎么来的
| 日期 | 星数 | 来源 |
|---|---|---|
| 10-30 发布当天 | 368 | 作者自述(X / LinkedIn,11-03) |
| 11-01 | 523 | GitHub,每日记录 |
| 11-03 | 561 | 同上 |
| 11-06 | 605 | 同上,发布第二周还在每天涨 10~20 |
npm 的日下载更能看出节奏:发布前每天个位数,10 月 29 日 36 次,10 月 30 日跳到 474 次,之后每天两三百;11 月 5 日发 v0.6.0 那天又回到 476 次(npm 下载 API)。一半多的星落在发布那一天,说明它不是被人慢慢搜到的,是一次协同发布推起来的。它从没上过 GitHub trending。
叠在同一天的有四样东西:
- 合作方抢先接入。T3 Code 前一晚就宣布能用了。Callstack 的人在那条推下面回:「Thanks for being the earliest adopter! … give it star on GitHub」。
- 团队一起发。作者发视频推,CEO 和官方号接力,LinkedIn 也同步发。到第 4 天,作者又拿「500+ stars, 368 of them on launch day; 1,000 npm downloads in the first three days; 90+ new issues and 70+ merged pull requests」发了一轮。
- 作者本人有名气。Szymon Chmal 做过 Rozenite、Harness、Voltra 这些 React Native 工具,是 Microsoft MVP,在 Chain React 讲过「Giving agents hands and eyes in React Native」。他发东西,RN 圈本来就有人看。
- README 直接要星:「If you think it's cool, please star it 🌟」。
能查到的范围里,没有 Hacker News 的帖子,也没有 Reddit 讨论,没有媒体报道。它的传播基本没出 RN 和 X 上 agent 工具这个圈子。
同一个点子,别人早做过
| 项目 | 时间 | 结果 | 和 Simlock 的差别 |
|---|---|---|---|
| BariBariGood/manzanas | 2026-09-01 Show HN | 1 分,0 评论 | 几乎同一个设计:Mac 常驻进程、租约、预热池、多台 Mac、MCP,只做 iOS |
| entropyconquers/simfleet | 2026-09-25 | 127 星 | 只管 macOS + React Native,带 Metro 端口和构建缓存 |
| AgentCloud | 2026-08-27 Show HN | 1 分 | 托管的 iOS 模拟器云 |
| EAS Simulator(Expo) | 2026-09-14 预览 | 规模未公开 | 付费托管云,带回放;Simlock 打的就是它的反面:自托管、免费、用你闲着的 Mac |
还有几个是互补的,不算对手:MobAI-App/simslim(3,499 星,让一台 Mac 多跑几台模拟器,发布推下面就有人问 Simlock 会不会把它的技巧也用上)、mobile-next/mobile-mcp(1 万多星,让 agent「操作」手机)、Callstack 自家的 agent-device(5,277 星,也是操作层,和 Simlock 正好一个管分配、一个管操作)。
manzanas 比 Simlock 早两个月,设计几乎一样,没人看见。所以 Simlock 做得更宽(iOS + Android + 真机、能成队、接入方式齐)是真的,但这决定的是来的人愿不愿意点星、提 issue,不是有没有人来。人是 Callstack 带来的。发布一周后,还没看到新冒出来的同类项目。
还不确定的
- 610 星里真正在用的人有多少,看不出来。npm 下载里有 CI 和镜像流量。
- 「90+ issue、70+ PR」里外人贡献的有多少,没核实。提交记录里几乎全是作者一个人。
- T3 Code 的集成还藏在 Labs 开关后面,实际带来多少用户不清楚。
- 那几条推的点赞、转发数没核实。
如果是你
C。能学到一套发布打法,但照着做一个「agent 租模拟器」大概率拿不到星。 这个口子已经被一家有分发的公司占了;没有分发的两个同类,一个 127 星,一个 1 分。
适合谁:手上已经有一个 agent 工具圈的分发渠道的人——自己在 X 上有几千个做 agent 的关注者,或者能说动一个当红 agent 客户端(T3 Code、Cline、OpenCode 这类)在你发布前一天先接入。还有就是已经在给某个生态做开发者工具、想加一块「给 agent 用」拼图的人。
不适合谁:想拿 iOS/Android 模拟器调度当第一个开源项目、指望靠 README 和一篇 Show HN 起量的个人开发者。manzanas 就是这么做的,结果是 1 分。
怎么做:别做第二个 Simlock,抄它选题的方法。它的题目是「多个 agent 并行时,抢同一份本地资源」。模拟器只是移动端第一个撞上的,同样的摩擦还在别的地方(下面是推断,没逐个查有没有人做):浏览器配置和登录态、本地端口和开发服务器、本地数据库的测试库、Docker 资源、GPU。挑一个你自己天天被坑的,做成「一个 agent 一份、用完回收」,起一个一听就懂的名字,一句话写出痛点。想跟在 Simlock 旁边做的话,可以做它没做的部分:把 SimSlim 那套「一台 Mac 多跑几台」的技巧做成它的插件,或者给 Flutter 做 simfleet 那样针对框架的版本。这种项目的星会小一个量级,但能蹭到 Simlock 的流量。
怎么获客:照着它的发布顺序来。先私下做到文档、控制台、几种接入方式都齐(它 7 月建库、8 月上 npm、10 月底才公开);发布前找一个当红客户端先接入,让对方前一晚先发推;发布当天,作者发一条带演示视频的推,认识的人同一天转;找一个付费云产品当对照,喊「自托管、免费」;第 4 天拿星数和下载数再发一轮;README 里直接要星。
什么时候之前:「多 agent 并行」的基础设施这一波正在发生,估计 2027 年上半年各家 agent 客户端会把隔离、租约做进自己里面。到那时,单独一个调度小工具就没人需要了(推断)。
算看错:① 一个月内冒出两三个没有大公司背景、也拿到几百星的「agent 租资源」项目,说明这个方向靠点子本身就能起量,等级该往上调;② Simlock 到 12 月星数还在每天涨两位数、外部 PR 占了多数,说明这是一个真在用的需求,做它的插件和周边更值得;③ 反过来,T3 Code、Codex 或 Claude Code 自带了设备隔离,或者 Simlock 一个月后每天只涨个位数,那这一类就到头了。
出处:GitHub 项目页与每日星数(11-01 到 11-06)、npm registry 与下载 API、作者和 T3 Code 的 X 帖子(10-29、10-30、11-03)、作者 LinkedIn 帖子(11-03)、Simlock README 与文档站、Expo EAS Simulator 页面、Hacker News 上 manzanas 与 AgentCloud 的 Show HN。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 EAS Simulator(Expo) 大厂功能 2026-09-14 preview Expo 生态,未公开 付费托管云 + session replay;Simlock 自托管、免费、用自己的 Mac BariBariGood/manzanas 开源 2026-09-01(Show HN 1 分) 很小 几乎同一个思路(lease、warm pool、多 Mac、MCP),但只做 iOS,也没有分发 entropyconquers/simfleet 开源 2026-09-25 127 星 绑 macOS + React Native,带 Metro 端口和构建缓存;Simlock 不绑框架,还支持 Linux/真机/gateway AgentCloud 网页 2026-08-27(Show HN 1 分) 很小 托管的 MCP iOS 模拟器云 MobAI-App/simslim 开源 2026-07-20 3,499 星 互补:让一台 Mac 跑更多模拟器,不管分配 mobile-next/mobile-mcp 开源 2025-03 10,317 星 让 agent 操作设备,不管多 agent 隔离 callstack/agent-device 开源 2026-01 5,277 星 同公司的设备操作层,Simlock 管设备分配,两者配套 avito-tech/Emcee、pxctest、GADS 等 开源 2016–2022 200–1,000 星 CI 测试分片和设备农场,不是给 agent 交互式租设备 BrowserStack / AWS Device Farm / Firebase Test Lab 其他 早已有 大 付费云真机,面向 QA - 用户从哪来
- 查实 合作方首发集成(T3 Code):@jullerino 2026-10-29 22:16 UTC 发推 'You can now use Simlock in T3 Code',比官方发布早约 12 小时;t3code 同期 48k 星、7 天 +16.5k
- 查实 X 创始人/公司网络:作者 10-30 发视频推;CEO @grabbou(OpenAI Codex ambassador)10-30、11-03 两次推广;@callstackio 官号助推
- 查实 作者个人品牌:Szymon Chmal 是 Rozenite/Harness/Voltra 的作者、Microsoft MVP、Chain React 讲者;评论里有 'great launch as always'
- 查实 LinkedIn:作者和 CEO 都发了帖,用数字做二次传播
- 查实 README 要星:'If you think it's cool, please star it';回复里也让人去点星
- 推断 HN/Reddit:hackernews 库和 Reddit 搜索都没找到
callstackincubator/simlock 为什么能跑出来
一句话:Simlock 是 Callstack(React Native 头部外包/开源公司)出的开源 CLI + 守护进程。它把 iOS 模拟器、Android 模拟器和真机「租」给并行跑的编码 agent,一个 agent 拿一台,用完回收;一台 Mac 不够用时,可以用 gateway 把多台 Mac/Linux 连成一个池子。 结论:它踩中了「多个 agent 并行写移动端代码时,模拟器会被抢」这个刚冒头的痛点。起量靠的是 Callstack 自家的 X 网络加 T3 Code 首发集成,做了一次协同发布(launch 当天 368 星)。产品上的差异化(自托管、iOS+Android+真机、gateway 成队)是真的,但同一个思路已经有人先做了,所以星主要是靠发布者的分发能力拿到的。
1. 基本数据
- 建库 2026-07-17(先私有开发),npm 0.1.0 在 2026-08-21 发布(registry.npmjs.org/simlock),正式公开发布是 2026-10-30(周五):作者 Szymon Chmal 当天 10:41 UTC 发推 "Introducing Simlock"(x.com/ChmalSzymon/status/2116118360270495865)。
- 作者自己晒的数据(LinkedIn / X,2026-11-03):"500+ GitHub stars, 368 of them on launch day; 1,000 npm downloads in the first three days; 90+ new issues and 70+ merged pull requests"(linkedin.com/posts/szymon-chmal_four-days-ago-we-launched-simlock…)。
- 我们的 github 库 repo_day:11-01 523 → 11-02 543 → 11-03 561 → 11-04 570 → 11-05 588 → 11-06 605,发布后第 2 周每天还有 +10~20,单日最高 +20(11-02);11-06 GitHub API 实时 610 星,30 fork,68 个 open issue。从没上过 trending:建库满 60 天才收,而它建库日期早、公开日期晚,这条规则对它没用。
- npm 日下载(api.npmjs.org):10-29 36、10-30 474、10-31 246、11-01 280、11-02 199、11-03 153、11-04 323、11-05 476(v0.6.0 当天发版)。发布前每天只有个位数。
- 版本:v0.4.0(10-30)、v0.5.0(11-01)、v0.6.0(11-05),一周发三版;提交几乎全是 Szymon Chmal 一个人。
- stargazer 明细接口被 GitHub 隐藏(REST 404、GraphQL 返回空),星的来源只能从发帖时间去对。
2. 竞品
| 名字 | 形态 | 上线 | 规模 | 和 Simlock 的差别 |
|---|---|---|---|---|
| EAS Simulator(Expo) | 大厂/商业云 | 2026-09-14 preview(x.com/expo/status/2099491302056616215) | Expo 生态,规模未公开 | 云端托管、按量收费、带 session replay;Simlock 是自托管、免费、用你自己的 Mac。T3 Code 的 Julius 原话是 "a great alternative to EAS Simulators if you happen to have some spare [machines]" |
| BariBariGood/manzanas | 开源 | 2026-09-01 Show HN(1 分,0 评论,我们的 hackernews 库) | 很小,星数未核实 | 几乎同一个思路:Mac 守护进程、lease、warm pool、多 Mac 舰队、MCP,但只做 iOS;比 Simlock 早两个月,没有分发 |
| entropyconquers/simfleet | 开源 | 2026-09-25 | 127 星(github 库) | 「给并行 RN 工作用的 control plane」,带精简模拟器、Metro 端口租用、构建缓存;只绑 macOS + RN,比 Simlock 早一个月 |
| AgentCloud(Show HN) | 网页/云 | 2026-08-27 | 1 分 | MCP-first 的 iOS 模拟器云,托管 |
| MobAI-App/simslim | 开源 | 2026-07-20 | 3,499 星,7 天 +213 | 互补,不算对手:只管让一台 Mac 跑更多模拟器(关掉后台 daemon)。发布推下面就有人问 Simlock 是否集成 SimSlim 的技巧 |
| mobile-next/mobile-mcp | 开源 | 2025-03 | 10,317 星 | 让 agent「操作」设备,不管分配和隔离 |
| callstack/agent-device | 开源(Callstack 自家) | 2026-01 | 5,277 星 | 同公司的设备操作层;Simlock 管分配,agent-device 管操作,两个是一套 |
| lycorp-jp/sim-use、joshuayoes/ios-simulator-mcp、conorluddy/ios-simulator-skill | 开源 | 2025–2026 | 1.3k–2.2k 星 | 都是「操作单个模拟器」,不管多 agent 抢设备 |
| avito-tech/Emcee、plu/pxctest、AppiumTestDistribution、GADS | 开源(老一代) | 2016–2022 | 200–1,000 星 | 给 CI 测试并行分片和管设备农场用的,不是给 agent 交互式租设备的 |
| BrowserStack / AWS Device Farm / Firebase Test Lab | 商业云 | 早已有 | 大 | 付费云真机,面向 QA,不面向本地 agent |
发现:「给并行 agent 租模拟器」这个具体切口,在 Simlock 之前至少有 manzanas 和 simfleet 两个开源实现,还有 Expo 的商业版,但开源的都没起量。发布后一周,我们库里没找到新冒出来的同类库(按 2026-10-25 后建库、描述含 simulator/emulator + agent 查过),暂时没有跟风者。
3. 增长手段(用户从哪来)
- 首发前先拿下一个热门 agent 客户端的集成(已证实):T3 Code 的 Julius(@jullerino)在 10-29 22:16 UTC 发推 "You can now use Simlock in T3 Code",比官方发布还早约 12 小时。Callstack 的 @thymikee 回复 "Thanks for being the earliest adopter! … give it star on GitHub"。T3 Code(pingdotgg/t3code,Theo 的公司做的)同期 48k 星,7 天 +16.5k(github 库),正是最受关注的时候,Simlock 等于搭上了它的曝光。
- 公司和创始人网络协同发推(已证实):作者 10-30 发视频推;@callstackio 官方号回复 "let's go, self-host everything";CEO Mike Grabowski(@grabbou,简介是 "codex ambassador @openai"、React 基金会)10-30 和 11-03 两次转发推广(x.com/grabbou/status/2116270418063479257、…/2117627120910242164),LinkedIn 同步发。评论里有 "great launch as always",说明这帮人有固定的发布套路和一批固定观众。
- 作者的个人品牌(已证实):Szymon Chmal 是 Rozenite、Harness、Voltra、React Native Grab 的作者,Microsoft MVP,Chain React 讲者,讲过 "Giving agents hands and eyes in React Native"(YouTube)。RN 圈对他的作品本来就有一批固定观众。
- README 直接要星(已证实):"If you think it's cool, please star it 🌟",回复里也让人去点星。
- 快速迭代、靠数字做二次传播(已证实):4 天合了 70+ PR、一周三版,11-03 用「500 星 / 1000 下载 / 90 issue」又发了一轮推。
- HN / Reddit:我们的 hackernews 库里没找到 Simlock 的帖子,Reddit 搜索也没找到。没有证据显示它走过这两条路。
- 付费买量:不适用,没找到证据。
4. 为什么跑出来
- 时机:2026 下半年「多开 agent + git worktree 并行」成了常态(T3 Code、Codex、Claude Code 都在推并行会话)。移动端开发者第一个撞上的物理瓶颈就是模拟器:几个 agent 共用
simctl/adb看到的同一批设备,互相覆盖安装、擦除、关机。发布推下的评论把这个痛点说得很直白:"Two agents on one sim is how a test taps a button the other agent just deleted";"500+ stars and 70+ merged PRs in four days tells me this was not a nice-to-have"。 - 分发:368 星集中在发布当天,发布前 npm 每天只有个位数,说明星来自一次协同发布,不是自然搜索。T3 Code 抢先集成、CEO(OpenAI Codex ambassador)转发、公司官号助推,这三条叠在了同一天。
- 定位清楚:一句话 "parallel coding agents stop fighting over the same simulator",正好卡在 Expo 付费云(EAS Simulator,9 月刚出)的对面,打「自托管、免费、用你闲置的 Mac」。
- 产品完整度:CLI + MCP + HTTP API + Node 客户端 + Web 控制台,iOS/Android/真机都支持,单机和舰队都能用,文档站也做得完整。这比 manzanas、simfleet 只覆盖单一平台或单一框架宽。
- 背书:Callstack 是 RN 核心贡献者,组织下有 agent-device(5.3k 星)等一串设备工具。Simlock 发布时就被当成「Callstack agent 移动端测试基础设施」里的一块来讲(grabbou 11-03 的推:"we're building infrastructure for agents to test apps on your own hardware")。
5. 差异化,以及它是不是起量的原因
差异化有三点:(a) 自托管、免费 MIT,对面是 Expo 的付费云;(b) iOS、Android、真机统一用一套「租约」模型(排队、按需创建、TTL 自动回收、用完删掉),外加 gateway 把多台机器连成一个池;(c) 接入方式全(CLI/MCP/HTTP),T3 Code 已经接好了。 但同一个概念的开源实现 manzanas(iOS、多 Mac、lease、MCP)在 9 月就有了,在 HN 只拿到 1 分,没人看见。所以差异化是必要条件但不是主因,主因是 Callstack 的分发网络和 T3 Code 首发集成。产品做得宽、做得完整,决定的是来的人愿不愿意点星、留下来提 issue。
6. 可见度
小圈子里在传:RN/移动端开发者和 X 上 agent 工具圈。作者自己在 X 和 LinkedIn 晒了星数和下载数,但没有媒体报道,HN 没有讨论,我们的 x-radar 语料里检索不到(x-radar 只覆盖特定圈子)。它是开源免费工具,不存在收入公开的问题。
7. 可借鉴
- 在发布前先让一个当红的 agent 客户端(T3 Code)接入,让对方在发布前夜先发推,发布时就有了现成的「已有人在用」。
- 团队在同一天集中发推:作者发视频推,CEO 和官号接力,LinkedIn 同步,第 4 天再拿增长数字发一轮。
- 选「agent 时代新冒出来的基础设施摩擦点」(资源争用、隔离、租约),起一个一听就懂的名字,一句话讲清楚痛点。
- 对标一个付费云产品(EAS Simulator),喊「自托管、免费」。
- 公开发布前先私下打磨 3 个多月(7 月建库、8 月上 npm、10 月底公开),发布时文档、控制台、多种接入都已经齐了。
8. 不确定
- 610 星里真实在用的人有多少?npm 日下载几百,里面有 CI 和镜像流量,没核实。
- 「90+ issue / 70+ PR」有多少是团队自己或 agent 提的?看提交记录,几乎全是作者一人,外部贡献比例没核实。
- stargazer 明细被隐藏,看不出星具体来自哪条推、哪个国家。
- T3 Code 的集成还在 Labs 开关后面,实际带来多少用户不清楚。
- 我们的 X 库没收录 Callstack 这几条推的互动量,点赞和转发数未核实。
出处:GitHub API(2026-11-06)、我们的 github/hackernews 库、npm registry 与下载 API、X 帖子(经 r.jina.ai 读取)、LinkedIn 帖子、incubator.callstack.com/simlock 文档、expo.dev/services/simulators。