店主vibe coding记账应用:单个HTML文件,40+版本近百测试套件
anime_king_1 · reddit · 2026-09-15
一位经营小型分销业务的店主因为 Tally 等现成软件不适合自己的业务,用 AI agent 自己写了一个完整记账应用,并分享了完整经验。
为什么自己造:
- 真实销售单元是「组合包」——多种商品打包一单、各自定价折扣,发票要拆行、库存要合并,现成应用全按单品设计
- 部分商品属于零税率类目,所有「智能」软件都把它当错误自动纠正
形态:单个 HTML 文件跑在店铺 PC 上,无需登录、无需联网、无订阅;几十个版本迭代、近百个测试套件、上万行 TypeScript,大部分代码由 agent 编写。
最惨的踩坑:双击打开 HTML 时是 file:// 页面,Chrome/Edge 禁止存储,应用静默退化为内存保存,关标签页一天账目全丢。修复方式:本机 loopback 启动器提供存储,并加了一个不可关闭的红条提示,甚至写了测试——任何人把红条改成可关闭就故意让构建失败。
他管理 agent 的流程规则(可复用的核心):
- 没测试过不许说「能跑」;先问再猜;不许悄悄删功能
- 审计发现的每个 bug 先按用户视角写进缺陷日志再修
- 所有新测试做变异测试——故意把 bug 放回去验证测试真能抓住
- 手册与行为必须在同一 commit 更新,否则构建失败
- CI 跑在 Windows 上,还有模拟完整营业日的端到端套件,按每任务点击/按键数衡量易用性
「编程与Agent」频道最新
- tszl 发问:Twitter 能否做支持读取 DM 的 MCP 服务 — tszzl · 2026-09-15
- MiniMax 发布 Design 创作台:一个 brief 驱动 Agent 全流程出片 — Hailuo_AI · 2026-09-15
- Anthropic 详解如何约束自家 Agent:gVisor、沙箱与受限虚拟机 — emmanuelvivier · 2026-09-15
- 重度 vibe coding 实测:Claude Pro 体验胜过 ChatGPT Plus — AdvertisingBubbly546 · 2026-09-15
- AI 时代怎么写测试:六条规则治住 mock 泛滥与脆弱测试 — dotey · 2026-09-15
- Qdrant 工程师分享:让研究 agent 从自身运行历史中自我改进 — qdrant_engine · 2026-09-15