OpenUser:面向AI编程代理的自托管用户角色测试工具
开发者因厌倦了为B2B电商项目手动在浏览器中测试每个新功能,于是构建了OpenUser——一款可自托管的用户角色测试工具。它能存储用户角色、操作路径、检查点、控制台日志和网络日志,让AI代理在开发循环末端自动完成测试并修复问题。所有内容均在本地运行,支持任意编程代理和模型。
背景速读
- Hacker News 上的一个项目展示帖,作者介绍了他开发的 OpenUser,一个可以自托管的"用户角色扮演测试"工具,专门用于给 AI 编程 Agent 做端到端的功能测试。
- 背景是"循环工程"(loop engineering)热潮——开发者让 AI Agent 反复走"写代码 → 测试 → 修复"的闭环,但作者发现自己仍然是闭环中最慢的一环:需要手动在浏览器里点来点去验证 B2B 电商前端功能。
- 已有的同类工具如 TestSprite 是闭源 SaaS,无法自托管,不能满足作者需求。OpenUser 是开源的替代方案,跑在本地,支持任何 AI 模型和编码 Agent。
- 核心思路:定义不同用户角色(如"采购员"的审批流程痛点和检查点),AI Agent 通过 OpenUser 在无头浏览器中模拟用户操作,自动抓取控制台/网络日志,Agent 再据此自行修复问题。作者称这是"闭环中真正的我替代品"。