Hasty Briefsbeta

双语

Show HN: Sentinel – open-source QA agent that reads your code before it clicks

4 hours ago
  • #Full Stack Automation
  • #Open Source Testing
  • #AI QA Agent
  • Sentinel 是一个开源的 QA 智能体,通过读取代码库来理解业务流程,并执行跨前端和后端的端到端测试。
  • 它能自主地从代码中推导出关键业务流程,例如预订生命周期、团体预订和支付流程,类似于人类 QA 工程师。
  • 在测试过程中,Sentinel 同时与 UI 和 API 交互,捕获那些仅靠 UI 测试会遗漏的后端缺陷,比如状态机不一致以及 API 与 UI 之间的不一致。
  • 该智能体采用一个流水线:侦察阶段提取代码结构,模型推导流程,Playwright 驱动浏览器,API 工具检查服务器状态,并且对每个流程进行多次尝试。
  • 它包含一个视觉审查环节,用于设计审查,评估视觉层次、间距、排版以及 WCAG 对比度问题。
  • Sentinel 可以处理没有登录表单的应用,通过为 web3 应用注入钱包界面,使用无资金的 burner 钱包来防止真实交易。
  • 其技术栈非常精简(约 2,500 行代码),按计划运行,并包含了用于代码审查、文档同步和脑图同步的姊妹智能体。
  • 当前的局限性包括探索行为的不确定性、启动技术栈的配置复杂性,以及深度/时间/成本之间的权衡。
  • Sentinel 采用 MIT 许可证,可在 GitHub 上获取,提供可配置的模型提供商以及用于实际测试的即用示例。