V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
beimenjun
V2EX  ›  分享创造

「📦 豆腐」Vibe 了一个在 iPhone 上 Vibe App 的 App

  •  
  •   beimenjun ·
    PRO
    · 4 天前 · 2655 次点击

    📦 豆腐登场

    是什么 App

    「📦 豆腐」是一款能让你在 iPhone 上开发 App 的 App 。

    免费下载,无内购,商店地址: https://apps.apple.com/app/id6760194187 (如果所在区域未上架,请耐心等待,或者更换商店)

    因为涉及到 API Key ,所以为了避免偷 Key 的争议,所以开源,地址: https://github.com/zizicici/Doufu ,不过开源,也不代表其他人就能照搬来用,也不代表我会接受 PR ,这点先声明一下。

    概览

    本内置了各家 LLM 模型的接口,可以接 OpenAI 兼容/Anthropic 兼容/Gemini/OpenRouter 各家服务商的模型,在我设定的容器内制作本地的 HTML 网站,通过会话实现功能的开发。

    你可以看作是 v0 or 支付宝灵光的单机版本。

    用例

    比如开发一个数独 App

    成品

    耗费 77K+ Token

    技术特点

    • 模仿的是 Claude Code CLI 的实现,可能因为个人功夫不到家,比较烧 token ,但是看来看去没有能明显改善的地方。
    • 挟持了 fetch(),解决了 CORS 的问题,你如果愿意完全可以写一个 V2EX 的客户端。
    • 挟持了 localStorage 和 IndexedDB ,解决了数据存储和 WKWebView 的缓存绑定的问题,另外内置了一个 sql.js ,你可以直接让 LLM 基于 sql.js 来开发。
    • 用 WebRTC + localHost 来解决视频和音频的传输问题。
    • 各个容器之间互相隔离。
    • 禁止了网页原生请求敏感权限的功能,所有项目的权限均由宿主 App 管理,并且有对应的记录。
    • 设置页面放了一个 Progress in Picture 的功能,开启了之后,可以让其在后台工作。
    • 提供了两种项目导出方式,分别是 .doufu (只包含 App 文件夹)和 .doufull (包含了 App 文件夹和 AppData 文件夹)

    开发过程

    • 26/03/05 ,一天时间出 MVP
    • 26/03/06 ,开始开发正式版本
    • 26/03/07 ,主力从 Codex -> Claude
    • 26/03/17 ,提交审核
    • 26/03/19 ,审核通过

    累计消耗 Token 费用 $1K4

    后记

    其实做这个 App 多少是有点觉得,应用开发没啥前途了,未来大家自己开发点啥自己用吧。这算是给大家的礼物,也是给自己开发 App 生涯的毒药。

    如果你有任何建议和意见,请直接回复。

    24 条回复    2026-03-23 10:10:16 +08:00
    CalledKingsley
        1
    CalledKingsley  
       4 天前
    没升 ios26🤣🤣🤣
    beimenjun
        2
    beimenjun  
    OP
    PRO
       4 天前
    @CalledKingsley 被苹果按键设置忽悠了,导致测试设备被升级到 26 ,于是懒得做旧系统适配了,6 月份 27 就出来,就这样吧。
    beimenjun
        3
    beimenjun  
    OP
    PRO
       4 天前 via iPhone
    @maemolee github 的这个需求不错,我之后研究下
    gap
        4
    gap  
       4 天前 via iPhone
    这个 logo 设计太赞了!
    beimenjun
        5
    beimenjun  
    OP
    PRO
       4 天前 via iPhone   ❤️ 1
    @gap 其实我个人觉得是豆腐的「豆」字的一部分。
    psm
        6
    psm  
       4 天前
    这个上架 app store 需要备案吗?
    beimenjun
        7
    beimenjun  
    OP
    PRO
       4 天前 via iPhone
    @psm 已备案了
    SakuraYuki
        8
    SakuraYuki  
       4 天前
    居然没被苹果审核驳回
    beimenjun
        9
    beimenjun  
    OP
    PRO
       4 天前
    @SakuraYuki 我们(指我和 Claude 以及 Codex )对原生权限管理还是蛮严格的,风险提示也充足,容器互相间也是隔离的,还从攻击的角度研究潜在的风险也做了对应的措施,而且本身确实是 html + js 的本地网站编辑器,所有代码 LLM 生成,也可以 LLM 自己做安全检查。

    可以说是基本上第三方开发者应该做的、能做的,我们都做了。
    little_cup
        10
    little_cup  
       4 天前
    @beimenjun 他的意思应该是,以往可以接入 key 的形式会被 Apple 认为是一种绕过内购的实现故而被拒。可能是审核员放水,也可能是现在规则改了。
    beimenjun
        11
    beimenjun  
    OP
    PRO
       4 天前
    @little_cup 我估计很早以前就改了吧,当然我在提交审核的时候,从 Review Comment 到运行的 UI 上,都有对应的明确说明:我和 LLM 提供商没有任何隶属。
    vopfly
        12
    vopfly  
       4 天前
    ios26 啊,我还在 15
    0xo
        13
    0xo  
       3 天前
    可以整个内购卖 token ,给没有 key 的用户提供方便,你也能赚点
    gigishy
        14
    gigishy  
       3 天前 via iPhone
    当看到小学的小朋友能独立用免费的 Gemini ,一个小时以内创建自己在 iPhone 上能解决自己需求的小工具之后,我就感觉 AppStore 上大把很尴尬的小工具的处境估计越来越艰难……
    EdwardKot
        15
    EdwardKot  
       3 天前 via iPhone
    感谢感谢 多一个好玩的
    wellqq
        16
    wellqq  
       3 天前 via iPhone
    我记得阿里不是也出了一款一样功能的
    painter
        17
    painter  
       3 天前 via iPhone
    消耗 token 1400 美金?
    beimenjun
        18
    beimenjun  
    OP
    PRO
       3 天前 via iPhone
    @painter 开发豆腐的 claude code 的 token 消耗,不过套餐 200 刀撑住了,每天如果按量是 100+刀
    beimenjun
        19
    beimenjun  
    OP
    PRO
       3 天前 via iPhone
    @wellqq 就是帖子里说的支付宝的那个灵光?但是那个是要联网的。
    beimenjun
        20
    beimenjun  
    OP
    PRO
       3 天前 via iPhone
    @gigishy 其实我这个工具基本理想场景就是 iPhone 上直接生成直接使用。感觉 todo 日历记账日记打卡这一类,很容易就做到 60 分,多烧 token 80 分也很正常。
    aero99
        21
    aero99  
       2 天前
    开发成本这么高吗,有些吓住了
    beimenjun
        22
    beimenjun  
    OP
    PRO
       2 天前
    @aero99 是这个豆腐 App 的 Token 消费,你如果 $200 包月,基本是用不完的。
    beimenjun
        23
    beimenjun  
    OP
    PRO
       2 天前
    @beimenjun 12 天的开发/测试 Token 累计消费, 接近 1400 刀(其中测试 Token 差不多烧了 200 刀)。
    beimenjun
        24
    beimenjun  
    OP
    PRO
       1 天前
    0.0.2 修正了小米 MiMo 的支持问题
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 04:17 · PVG 12:17 · LAX 21:17 · JFK 00:17
    ♥ Do have faith in what you're doing.