爱意满满的作品展示区。
HarvexARC

[开源自荐] 烧了几百亿 token,我写了一个能在浏览器运行的安卓系统

  •  2
     
  •   HarvexARC · May 29 · 6974 views

    MobileGym (不是移动健身房)

    有点标题党了,但是真烧了几百亿 Token ,纯前端 TypeScript + React,实现了 28 个仿真 APP——微信、支付宝、小红书、bilibili 、X 、Reddit 、微信读书、12306 、腾讯会议、Spotify 、eBay, 外加桌面、设置、通讯录、短信、相册、日历、文件、浏览器等系统应用。 桌面兼容小米主题包、支持自定义小组件,Activity 栈、Intent 、手势返回、键盘适配这些 Android 系统机制全部在浏览器里重写了一遍。

    虽然本来是为了研究 GUI Agent 打造的,但是 V 友们也完全欢迎来玩啊——可以顺便研究一下安卓系统的一些机制(?我自己也不太懂),或者直接 fork 代码去搞点别的(法律允许范围内)。在线试玩 👉 mobilegym.dev

    特性

    • 超轻量,高并发,单实例仅占 400M 内存(对比安卓模拟器 4-10G ),单台服务器支持成百上千个环境实例并行
    • 🧪 416 个任务模板,参数化可以生成无限个任务实例,确定性评测,毫秒级出结果,摆脱 LLM as a Judge 的不可靠
    • 🌉 Sim-to-Real 实测有效,在仿真环境用 GRPO 强化学习训练的模型,实测 95% 以上的收益迁移到真机
    • 🧩 扩展友好,文档齐全,新增一个 App 只需要建一个文件夹 + 一份 manifest ;新写一个任务只需要一个 Python 类,最短三行代码搞定
    • 🛡️ 纯沙盒,无后果,不连真服务、不转真钱、不发真消息,放心瞎点

    链接

    https://github.com/Purewhiter/mobilegym

    88 replies    2026-06-03 14:00:41 +08:00
    Yishanshan
        1
    Yishanshan  
       May 29   ❤️ 1

    少了一个图标,强迫症迫使我不想继续了
    villivateur
        2
    villivateur  
       May 29   ❤️ 1
    牛的,这些社交 app 都是真实的发帖数据吗?
    HarvexARC
        3
    HarvexARC  
    OP
       May 29
    @villivateur 不是的,我们是使用 ai 生成的,如果是使用真实数据可能会被追究责任。
    sunsai
        4
    sunsai  
       May 29   ❤️ 1
    你这只是一个仿真 app 吧
    HarvexARC
        5
    HarvexARC  
    OP
       May 29
    @sunsai 是的,里面的 app 都是自己写的仿真 app ,目前仿照安卓系统实现了部分功能,比如 task stacks, keyboard, notification, permission flows, shared resources, intent routing, content sharing, and back-key dispatch 。后续还会进行开发和完善。
    Tuwofie
        6
    Tuwofie  
       May 29   ❤️ 1
    有点意思
    lonelykid
        7
    lonelykid  
       May 29   ❤️ 1
    微信里竟然还接入 AI ,模仿真实的好友
    wuxiaoweisjz
        8
    wuxiaoweisjz  
       May 29   ❤️ 1
    挺好玩的
    Lion0923
        9
    Lion0923  
       May 29   ❤️ 1
    太牛了,我尝试用 Codex 生成 Figma ,总有细节瑕疵,且烧 token 。
    目前是让它生成纯静态网页,做成模拟 APP 样式,也能基础点击,但和你这相比差距太大了。
    借鉴一下你这
    https://imgur.com/a/pnwoWb4
    kasusa
        10
    kasusa  
       May 29   ❤️ 5
    我以为是能装 app 的真安卓...
    niubilewodev
        11
    niubilewodev  
       May 29   ❤️ 11
    没有别的意思,就是想知道这个项目的用途和使用场景……
    HarvexARC
        12
    HarvexARC  
    OP
       May 29
    @kasusa 感谢回复,目前安卓很多日常 app 是不开源的,我们希望能构建一个模拟日常 app 使用的环境,方便研究和学习,也支持在这个环境进行一些人工智能的训练。
    Geele
        13
    Geele  
       May 29   ❤️ 1
    工作量不小,是 vibe 的?还是用了什么 agent 编排框架,Harness 实现的?
    ElmerZhang
        14
    ElmerZhang  
       May 29   ❤️ 1
    微信聊天的 AI 味太浓了。
    sanebow
        15
    sanebow  
       May 29 via iPhone
    操作速度确实快,还有学术论文,在投什么会呀
    HarvexARC
        16
    HarvexARC  
    OP
       May 29
    @Geele 我们使用了 trae 、cursor 、claudecode 等工具,各种渠道 :官方 max 、pro 套餐、中转站、公益站都用过
    Hooope
        17
    Hooope  
       May 29   ❤️ 1
    太厉害了。
    HarvexARC
        18
    HarvexARC  
    OP
       May 29
    @ElmerZhang 感谢回复,微信里面接了 AI ,每个联系人都有不同的背景性格。对话数据支持任意自定义。
    TrackBack
        19
    TrackBack  
       May 29   ❤️ 1
    想法和完成度都挺不错的
    有一点是动画和切换有点少了,感觉中间态的处理对 GUI agent 的稳健性也很重要?
    HarvexARC
        20
    HarvexARC  
    OP
       May 29
    @TrackBack 感谢您的建议,后面我们会考虑做的更加完善。
    sssbbb
        21
    sssbbb  
       May 29   ❤️ 1
    有意思。试了下支付宝支付密码是 123456 ,输错还不行
    Fish1024
        22
    Fish1024  
       May 29
    你这仿真 app 有啥用?能有啥研究和学习?怎么叫“模拟日常 app 使用的环境”?不理解。
    keepfun
        23
    keepfun  
       May 29   ❤️ 1
    so 牛逼
    kasusa
        24
    kasusa  
       May 29
    这个东西到底是用来干啥的??用来快速开发测试吗?
    joinmouse
        25
    joinmouse  
       May 29
    完成度很高呀!!!
    FFM
        26
    FFM  
       May 29
    这不叫“能在浏览器运行的安卓系统”,这叫一个假页面。里面内容都是假的,过家家的。
    guanhui07
        27
    guanhui07  
       May 29
    厉害了
    boneyao
        28
    boneyao  
       May 29
    可以可以,不过我好奇他的还原度为什么做得这样高啊。如何办到的
    BaiMiao
        29
    BaiMiao  
       May 29   ❤️ 1
    HarvexARC
        30
    HarvexARC  
    OP
       May 29
    @boneyao 感谢回复,我们开发时候反复进行修改过的,努力还原 app 的样子
    HarvexARC
        31
    HarvexARC  
    OP
       May 29
    @HarvexARC 补充澄清一下:之前的回复表述有点简化。数据主要是 AI 合成的,但是部分 APP 使用了少量合法获取的真实公开数据。
    KIDJourney
        32
    KIDJourney  
       May 29   ❤️ 1
    挺好的,感觉可以拿来当 GUI Agent 的 RL 环境
    sudo123
        33
    sudo123  
       May 29   ❤️ 1
    确实很逼真
    GPLer
        34
    GPLer  
       May 29   ❤️ 1
    还开放了配套数据集,好评,感觉可以做 benchmark 了
    boy666
        35
    boy666  
       May 29 via Android
    貌似没啥应用场景..
    jackOff
        36
    jackOff  
       May 29
    应用场景是啥?
    kphcdr
        37
    kphcdr  
       May 29   ❤️ 1
    真不错,里面的微信就够我玩半天的
    liubsyy
        38
    liubsyy  
       May 29
    让我想起了 GTA5 游戏里面可以用游戏里面的手机打电话和上网
    fzls
        39
    fzls  
       May 29   ❤️ 1
    虽然没看懂是干嘛的,但确实效果挺厉害,随便点了其中几个 app 试了下,挺还原的
    iamxz
        40
    iamxz  
       May 29
    很赞,完成度很高,但是不建议开源,这个场景可能会被诈骗分子 用来模拟手机录屏欺骗用户
    langhuishan
        41
    langhuishan  
       May 29   ❤️ 1
    这个是为了测试 AI 自动化的模拟环境?
    crisrock
        42
    crisrock  
       May 29   ❤️ 1
    没看懂,你这可以装真实 app 吗?还是说以后能支持装真实 app ?
    zhaosong
        43
    zhaosong  
       May 29   ❤️ 1
    感觉你用 canvas-kit 、wasm 写,上限更高一些
    palard
        44
    palard  
       May 29
    不错,google 的这个是跟 ai 联动的场景。https://aistudio.google.com/apps/
    cctv6
        45
    cctv6  
       May 29 via Android   ❤️ 1
    确实厉害,放到以前做个这种项目不知道要投入多少人多少工作量
    TbnnnnN
        46
    TbnnnnN  
       May 29 via iPhone   ❤️ 1
    辛苦,微信就玩了好一会😂
    wwk
        47
    wwk  
       May 29   ❤️ 1
    确实牛逼,很高的完成度
    cutecate
        48
    cutecate  
       May 29   ❤️ 1
    仿真度已经非常高了,厉害
    lovelyxiaod
        49
    lovelyxiaod  
       May 29
    六百六十六 居然每个 app 都能点开玩一玩!

    现在的 ai 真的是太强大了!
    misaka19000
        50
    misaka19000  
       May 29   ❤️ 1
    支付宝余额超过 100 万应该是黑色背景
    yousaisama
        51
    yousaisama  
       May 29   ❤️ 1
    很精致,完成度很高,而且挺好玩的——等会,夺少 token ?
    hoor
        52
    hoor  
       May 29   ❤️ 1
    这个可以啊
    HarvexARC
        53
    HarvexARC  
    OP
       May 29
    @misaka19000 感谢提醒,我们后续可能会修复这些问题
    belowfrog
        54
    belowfrog  
       May 29
    我还以为写了个虚拟机,运行 apk 呢,这不就是模拟网页么,有啥意义?

    再一个,我实在对全投的英文的人很反感。为啥不直接去 twitter 混呢,还非要混中文圈
    manus
        55
    manus  
       May 29   ❤️ 1
    怎么喂提示词的,复刻的 APP 之类的界面还原度很高啊。
    Dispatcher
        56
    Dispatcher  
       May 29
    又浪费了人类的一点石油,没有任何产出,没有任何意义的奇怪项目。

    放在过去不会有意义,放在未来也不会有。
    labubu
        57
    labubu  
       May 29 via Android   ❤️ 1
    你别说你还真别说,wc ,复刻还原度牛逼
    mapleisaac
        58
    mapleisaac  
       May 29   ❤️ 1
    @HarvexARC 这些里面性价比最高的是什么啊,我想用 gpt 的 api ,不是 coding plan
    simo
        59
    simo  
       May 29   ❤️ 1
    很好奇,怎么做到的,每个 app 都有一定完成度,这些 app 的 UI ,ai 还原不容易,其他逻辑性的东西还好。
    能分享下,大概的实现路线么。现在做软件很容易,但是 UI 调整,特别费工夫。
    HarvexARC
        60
    HarvexARC  
    OP
       May 29
    @simo app 这块主要是使用 gemini 来完成,通过输入真实截图来生成,然后再把差异的地方指出来让 ai 调整
    HarvexARC
        61
    HarvexARC  
    OP
       May 29
    @mapleisaac 感谢回复,一些正规中转站的特价分组可能可以提供价格比较低的 gpt api 。
    xvan
        62
    xvan  
       May 29
    博主可以讲讲 gui agent 方面的经验吗?对这方面比较感兴趣
    fs418082760
        63
    fs418082760  
       May 30   ❤️ 1
    为什么支付宝的提现功能没做?

    需求:支持给我账户里转钱
    HarvexARC
        64
    HarvexARC  
    OP
       May 30
    @fs418082760 支付宝暂时还不能直接提现,但是给你转了 10 个铜币
    c0xt30a
        65
    c0xt30a  
       May 30   ❤️ 1
    完成度相当高,vibe 成这样相当不容易。
    我对 OP 的工作流更感兴趣,能否分享一下?
    或者已经有博客了,可以去学习一番?
    zealotman
        66
    zealotman  
       May 30 via Android
    你做这件事,你觉得跟玩一个电子游戏有没有什么区别?
    ludyleocn
        67
    ludyleocn  
       May 30 via iPhone
    我想看看你那个几百亿的账单……
    yoyoyoyolol
        68
    yoyoyoyolol  
       May 30
    好好做,以后就指望用这个打电话了
    craftsmanship
        69
    craftsmanship  
       May 30 via Android
    牛的
    xsen
        70
    xsen  
       May 30   ❤️ 1
    我就是不明白——跟 Android 有毛关系,现在主流都是标题党嘛
    guiys
        71
    guiys  
       May 30 via Android
    原版 ui 一变化,不就炸了?
    zhuantouer
        72
    zhuantouer  
       May 30 via Android
    aogg
        73
    aogg  
       May 30
    方便诈骗人员使用是吧
    lisxour
        74
    lisxour  
       May 30   ❤️ 1
    雀食牛,但是我也说一个事,小心被人拿去做假截图,这个风险还是很高的。
    randm
        75
    randm  
       May 30
    电诈人员:感谢 up 主的馈赠
    irrigate2554
        76
    irrigate2554  
       May 30   ❤️ 1
    微信联系人是接了大模型吧,挺有趣
    memos
        77
    memos  
       May 30   ❤️ 1
    牛逼牛逼,工作量不小
    xinyana
        78
    xinyana  
       May 30 via Android   ❤️ 1
    确实有东西
    HarvexARC
        79
    HarvexARC  
    OP
       May 30
    @lisxour 感谢大哥提醒,确实有这种风险
    maemolee
        80
    maemolee  
       May 30   ❤️ 1
    这太强了……
    HarvexARC
        81
    HarvexARC  
    OP
       May 30
    @maemolee 谢谢
    HarvexARC
        82
    HarvexARC  
    OP
       May 30
    @BaiMiao 猜测可能是触发了浏览器的下载资源插件?
    HarvexARC
        83
    HarvexARC  
    OP
       May 30
    @irrigate2554 嗯嗯是的,感谢使用
    atwal
        84
    atwal  
       May 31   ❤️ 1
    厉害,不过可能会被玩坏吧
    HarvexARC
        85
    HarvexARC  
    OP
       May 31
    @atwal 仅用于研究和学习
    KasuganoSoras
        86
    KasuganoSoras  
       3 days ago   ❤️ 1
    感觉稍微改改应该能替代 lb-phone...

    HarvexARC
        87
    HarvexARC  
    OP
       2 days ago
    HarvexARC
        88
    HarvexARC  
    OP
       18h 33m ago
    MobileGym 已登上新智元 6 月 2 日头条,欢迎大家点赞转发
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3299 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 243ms · UTC 00:34 · PVG 08:34 · LAX 17:34 · JFK 20:34
    ♥ Do have faith in what you're doing.