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

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

  •  
  •   beimenjun ·
    PRO
    · 2 天前 · 1822 次点击

    📦 豆腐登场

    是什么 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 生涯的毒药。

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

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

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