DeepSeek Harness Hub
← 返回列表

自愈式 QA 智能体vostride/agent-qa

MCP兼容 / 相关生态spec-screenedcodememory在 GitHub 查看 ↗
需源码安装

用自然语言写测试,自动适应 UI 变化并捕获回归

暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;engines.node 要求 >=24,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/8/4 · 已提供中文文档

面向软件团队的开源自我改进 QA 智能体。一个带记忆的测试框架。用自然语言为 Web 和移动端编写测试。agent-qa 从每次运行中学习,适应 UI 变化,并在你发布前捕获回归问题。

综合分
65.7
GitHub 分
65.7
用户评分
★ Stars
897
周下载量
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/vostride/agent-qa.git
🟢实装验证通过· 2026/9/17
由 dsh-plugin-verify(GitHub Actions)在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/8/27(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包agent-qa-monorepo(未发布到 npm,仅可源码安装)
Node 引擎要求 >=24 · 基线 Node 22.19 不满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

缺少 main/exports/bin 入口声明;engines.node 要求 >=24,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/17 00:29:27

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

npm
npm version
GitHub stars

文档
·
演示
·
问题反馈

agent-qa
具备记忆能力的自我改进型智能体 QA 测试框架

用自然语言为 Web 和移动端编写测试。agent-qa 从过往运行中学习,适应 UI 变化,并在你发布前捕获回归问题。

文档 | 快速开始

功能特性

- 用自然语言为 Web 和移动端编写测试:用人类语言定义操作和断言,智能体则根据可见的角色、标签和屏幕状态开展工作。
- 自愈式测试执行:当任何子操作(如点击、填写或选择)失败时,agent-qa 会重新观察 UI,并在同一次运行中尝试不同的路径。测试能够从 UI 漂移和不稳定的交互中恢复,而不是在第一个失败的操作上就报错。
- 通过记忆实现自我改进:每次测试运行,agent-qa 都会从产品、测试套件和测试观察中构建执行记忆,然后将这些上下文添加到未来的运行中。agent-qa 还会从执行期间被修复的步骤中整理记忆,帮助未来的运行避免同样的错误。
- 为人类和机器而构建:为开发者提供精致的仪表盘和 CLI,同时为编码智能体提供 MCP 和技能。
- 通过智能缓存加速运行:操作缓存会在后续类似的测试运行中复用已验证的计划,减少规划器工作量、token 使用量和运行时开销。
- 在测试期间运行沙箱化钩子:在隔离的 Docker 容器中运行 Node、Bun、Python 或 Bash 钩子,以搭建环境、调用 API、填充测试数据、清理状态,或将结构化输出传回当前测试运行。
- 开源、可审查的 QA:该测试框架是开源的,测试、配置、钩子、记忆和套件逻辑都以版本控制的代码形式存在,因此每一次变更都可以进行差异对比、审查、复用,并在团队之间共享。
- 自带 LLM:通过 OpenAI 和 Anthropic 兼容端点、Gemini、本地或开源模型,以及 Codex 和 Claude Code 等订阅服务,使用你选择的模型运行测试。

快速开始

安装该包:

npm install -D agent-qa

对于 Codex 或 Claude Code 订阅认证,还需安装:

sh
npm install -D @vostride/agent-qa-subscription-auth

使用钩子前请先安装 Docker。agent-qa 在沙箱化运行时中执行钩子,Node、Bun、Python 和 Bash 钩子容器都需要 Docker。

初始化 agent-qa 并安装你需要的运行时支持:
sh
npx agent-qa init
npx agent-qa install-browsers --chromium
移动端项目:
npx agent-qa install-mobile-drivers --all

启动仪表盘,完成认证,并从 UI 运行测试:
sh
npx agent-qa dashboard --open

完整的设置流程,请参阅快速入门。

CLI

从 CLI 运行测试:
sh
npx agent-qa run tests/hacker-news-top-story.yaml

文档

- 完整文档
- 快速入门
- CLI 参考
- 仪表盘
- 配置
- 许可证
- 声明

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群