assay 是什么?无需编写测试的网页 QA 命令行工具,确定性检查,不用 LLM。

awss1i/assay · GitHub · 官网
AI 编程
Star106
近 7 天新增0
编程语言HTML
开源协议MIT
创建于2026-09-17
最近更新2026-10-11

中文导读

assay 是一个网页 QA 命令行工具,用来在 Chromium 中自动打开本地页面,找出所有可交互控件并逐一操作,然后报告页面自相矛盾的地方。它不需要你预先编写测试,也不依赖 LLM 或 API key,每次运行结果一致。适合想快速检查 AI 生成网页或本地开发页面的开发者,也提供 skill 和插件,让编码代理在写完页面后自动执行检查。

根据 GitHub 公开数据,该项目的编程语言为 HTML,开源协议为 MIT,创建于 2026-09-17,最近更新于 2026-10-11,目前有 106 个 Star。

项目介绍

assay 是一个面向网页的 QA 命令行工具。它会在 Chromium 中打开你的页面,自动找出页面上所有可交互控件,逐一操作并对比操作前后的页面状态,报告其中自相矛盾的地方。整个过程不需要你预先编写任何测试,也不依赖 LLM 或 API key,每次运行结果一致。

它适合用来快速检查 AI 生成的网页或本地开发中的页面。除了直接运行 CLI,assay 还提供可在多种编码代理环境中使用的 skill,以及 Claude Code 和 DeepSeek Harness 的插件,让代理在写完页面后自动执行检查。

需要注意的是,assay 无法判断页面意图是否正确,只检查页面是否自相矛盾;它一次只检查一个本地页面,不爬取、不登录、不调用线上网络,也不会替你执行构建命令。

主要功能

适合谁用

适合需要快速检查本地网页、又不想手写测试的开发者,也适合在编码代理工作流中自动验证 AI 生成页面的用户。

快速上手

  1. pip install assay-ui(需要 Python 3.10+,也可用 uv tool install assay-ui 或 pipx install assay-ui)
  2. assay ./my-app # 检查该目录下的 index.html
  3. assay ./my-app --report out.html # 同时生成带截图的 HTML 报告
  4. assay ./my-app --one-line # 输出简短摘要,适合脚本和代理

Star 增长趋势

106105 · 2026-10-14 至 2026-10-16

同类项目

拦截并压缩命令行输出,减少 AI 编程代理的 token 消耗
★ 8.4万 · Rust · 更新于 2026-10-15
精选 Claude Code 资源与工具的中文导航清单
★ 5.6万 · Python · 更新于 2026-10-15
为 AI 编码代理提供可搜索、可验证的技能库与本地控制平面。
★ 4.8万 · Python · 更新于 2026-10-15
用确定性工具验证 AI 的每一条声明,防止幻觉
★ 1,297 · Python · 更新于 2026-10-01
通过复查、修复、再检查降低编码代理失败率的技能
★ 1,201 · JavaScript · 更新于 2026-10-04
收录免费 AI Coding 中转与公益站的导航合集
★ 1,060 · JavaScript · 更新于 2026-10-15