项目介绍
Agent 智能体 · 2026-11-09 更新 · 本站尚未实测
agent-qa 是 vostride 推出的一个面向软件团队的 QA 代理(QA agent),强调“有记忆”和“自我改进”。根据其 README,用户可以用自然语言描述一条用户旅程,agent-qa 会在 Web、Android 或 iOS 上执行测试,并保留证据。项目通过 CLI、仪表盘(dashboard)或编码代理(通过 MCP 和 skills)来使用。
其记忆机制名为 memidex:它会把事实和可用的工作流程记录为仓库中可审查的文件。README 还声称具备自我改进能力:验证运行中得到的经验、淘汰过时知识,并利用用户反馈纠正错误。
README 自称处于早期阶段(Early stage),并提示可能会遇到 bug,鼓励遇到问题提交 issue。
核心能力
点击能力名称查看输入、输出和原文依据。
- 自然语言测试:用自然语言描述用户旅程,由代理在 Web、Android 或 iOS 上执行测试。
- 证据留存:保留失败步骤、截图等运行证据,便于检查失败原因。
- 记忆与自我改进:通过 memidex 将事实与工作过程保存为仓库内可审查文件;验证经验、淘汰过时知识,并根据反馈修正错误。
- 多入口使用:提供 CLI、仪表盘,以及通过 MCP 和 skills 与编码代理集成的方式。
- 项目方公布了基准报告,本站未独立复现。
实际应用场景
适用场景
- 为 Web 前端或移动 App 编写端到端测试,并希望以自然语言而非脚本描述测试流程。
- 需要在测试失败时保留截图与步骤证据,用于定位 UI 回归或断言失败。
- 希望把测试知识与流程沉淀为仓库中的可审查文件,并随运行逐步改进。
- 已经使用编码代理,并希望通过 MCP 或 skills 将 QA 能力接入现有开发工作流。
安装与接入
README 给出的前置要求是 Node.js 24+,安装命令为:
npm install -D agent-qa
npx agent-qa init
之后可按照其快速开始文档连接模型并运行演示,或按照编码代理接入文档进行配置。项目包发布在 npm 上(包名 agent-qa)。
使用条件与限制
- 是否需要部署
- 需自行准备运行环境,具体要求见正文
- 是否需要注册
- 账号和认证要求见正文;未明确说明的项目仍待核验
- 是否需要 API Key
- 待核验
- 费用与额度
- 费用边界见正文,项目许可不代表模型或托管服务免费
- 所需权限
- 待核验
- 许可证与服务条款
- 待核验
权限费用与限制
- 费用与模型:README 未说明软件本身是否收费,也未说明所连接模型的计费方式;需要向官方核验。基准使用了 gpt-6-sol,但 README 未列出完整支持的模型清单,也未说明国内模型的适配情况。
- 平台支持:README 明确提到 Web、Android 与 iOS 测试,但未说明各平台的具体系统版本、设备要求或宿主机操作系统限制。
- 稳定性:README 明确标注为早期阶段,可能有 bug。
- 数据与权限:记忆内容会作为文件保存在用户仓库中;具体的数据收集、上传与隐私策略未在 README 中说明,需要查阅官方文档。
国内使用情况
网友核验 用户经验分享
与站长实测独立,不代表官方认证或本站已实测。
最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。
分项统计、有效期与样本量
| 核验项目 | 有效人数 | 成功 / 部分 / 失败 / 无法判断 | 成功率 | 最近核验 / 有效期 |
|---|---|---|---|---|
| 官方网站访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| GitHub 仓库访问 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 安装与运行 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 官方服务国内连接 / MCP 连接 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 国内网络情况 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 7 天 |
| 国内模型兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 自定义 API | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外服务依赖 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 海外账号要求 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 中文界面 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 客户端兼容性 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
| 账号及费用信息 | 0 | 0 / 0 / 0 / 0 | 样本不足 | 暂无 / 30 天 |
成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。
最近有效核验
暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。
查看全部有效核验 →国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。
- 官方网站访问
- 尚未实测 待核验
- GitHub 仓库访问
- 尚未实测 待核验
- 官方服务国内连接
- 尚未实测 待核验
- 国内网络情况
- 尚未实测 待核验
- 国内模型兼容性
- 尚未实测 待核验
- 自定义 API
- 尚未实测 待核验
- 海外服务依赖
- 尚未实测 待核验
- 海外账号要求
- 尚未实测 待核验
- 中文界面
- 尚未实测 待核验
- 国内最后核验时间
- 尚未实测
许可与国内使用
仓库采用 Functional Source License 1.1(FSL-1.1-ALv2)。根据许可证文件,它允许为“非竞争性用途”使用、复制、修改和再分发,包括内部使用、非商业教育、非商业研究等;禁止将软件用于替代本软件或其现有服务的竞争性商业产品/服务。许可证还规定,在软件发布两周年后,可转为 Apache License 2.0。仓库代码的许可证以 LICENSE.md 为准;第三方模型、托管服务及可能存在的商业模块的条款需单独核验。
国内使用方面,README 未说明服务部署地域、网络依赖或国内可用性;官方网站 vostride.com 不等同于其服务部署在中国境内。相关合规与网络访问条件需用户自行核验。
项目资料与来源
字段依据与待核验事项
access:来源确认 · npm install -D agent-qa
project_type:来源确认 · Your AI QA engineer, with memory. Describe a user journey in plain language. agent-qa tests it on web, Android or iOS and keeps the evidence.
原始 README(折叠技术参考)
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/banner-dark.jpg"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/banner-light.png"> <img src="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/banner-light.png" alt="agent-qa by vostride — a self-improving QA agent for your software factory" width="100%"> </picture> <p align="center"> <strong>English</strong> · <a href="https://github.com/vostride/agent-qa/blob/main/README.zh-CN.md">中文</a> </p> <p align="center"> <a href="https://www.npmjs.com/package/agent-qa"><img src="https://img.shields.io/npm/v/agent-qa?color=196872" alt="npm version"></a> <a href="https://www.npmjs.com/package/agent-qa"><img src="https://img.shields.io/npm/dm/agent-qa?color=196872" alt="npm downloads per month"></a> <a href="https://github.com/vostride/agent-qa/stargazers"><img src="https://img.shields.io/github/stars/vostride/agent-qa?color=196872" alt="GitHub stars"></a> <a href="https://github.com/vostride/agent-qa/actions/workflows/ci.yml"><img src="https://github.com/vostride/agent-qa/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI"></a> <a href="https://vostride.com/docs/agent-qa"><img src="https://img.shields.io/badge/docs-agent--qa-196872" alt="Documentation"></a> <a href="https://github.com/vostride/agent-qa/blob/main/LICENSE.md"><img src="https://img.shields.io/badge/license-FSL--1.1--ALv2-196872" alt="License: FSL-1.1-ALv2"></a> </p> <p align="center"> <a href="https://vostride.com/agent-qa">Website</a> · <a href="https://vostride.com/docs/agent-qa">Docs</a> · <a href="https://vostride.com/demo/agent-qa">Demo</a> · <a href="https://vostride.com/blog">Blog</a> · <a href="https://vostride.com/changelog">Changelog</a> </p> **Your AI QA engineer, with memory.** Describe a user journey in plain language. agent-qa tests it on web, Android or iOS and keeps the evidence. Use the CLI, the dashboard, or your coding agent through MCP and skills. - **memidex:** remembers facts and working procedures as reviewable files in your repository. - **Self-improvement:** validates lessons from runs, retires stale knowledge, and uses your feedback to correct mistakes. | Benchmark | Rank | Published result | | --- | --- | --- | | [AndroidWorld](https://vostride.com/benchmark/android-world) | **#1** | **100% pass@1** (116/116 tasks) | | [AppControlBench](https://vostride.com/benchmark/app-control-bench) | **#1** | **99.6% completion** (114.5/115 points) | Read the full benchmark reports, with run evidence and methodology, on [our blog](https://vostride.com/blog). Both used gpt-6-sol with memory and self-improvement off; AppControlBench gives half credit for partial completion. ## See it in action **Inspect a failure.** The demo catches a cart showing $29 instead of $53, with the failed step and its screenshot side by side. <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/evidence-dark.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/evidence-light.png"> <img src="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/evidence-light.png" alt="The dashboard shows the deliberate cart-total bug, its failed assertion, and recorded browser evidence" width="100%"> </picture> **See what memory contributed.** Inspect the knowledge supplied to a run and trace it back to the steps that used it. <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/knowledge-dark.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/knowledge-light.png"> <img src="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/knowledge-light.png" alt="The Knowledge tab shows stored facts retrieved for the demo run" width="100%"> </picture> **Run from your terminal.** Real output from the demo suite: checkout passes; the deliberate cart-total bug fails. <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/cli-dark.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/cli-light.png"> <img src="https://raw.githubusercontent.com/vostride/agent-qa/main/docs/assets/readme/cli-light.png" alt="CLI output excerpt showing one passed test, one failed test, and eight of nine steps passing" width="100%"> </picture> ## Get started Requires Node.js 24+. ```sh npm install -D agent-qa npx agent-qa init ``` Follow the [quickstart](https://vostride.com/docs/agent-qa/quickstart) to connect a model and run the demo, or [set up with your coding agent](https://vostride.com/docs/agent-qa/agent-quickstart). > [!NOTE] > Early stage. Expect bugs. [Report an issue](https://github.com/vostride/agent-qa/issues) when something breaks. ## License [Functional Source License (FSL-1.1-ALv2)](https://github.com/vostride/agent-qa/blob/main/LICENSE.md).
历史前置条件说明(补充参考)
Node.js 24+;需要按官方快速开始连接模型(模型/API Key 要求待核验);费用与计费方式待核验;MCP 接入配置待核验;Android/iOS 测试的具体设备与环境要求待核验;国内网络与模型适配性待核验。
项目来源与清单版权许可
https://github.com/vostride/agent-qa
https://vostride.com/docs/agent-qa
整理来源:https://github.com/slavakurilyak/awesome-ai-agents
清单版权与许可:
MIT License
Copyright (c) 2024 Slava Kurilyak
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.