返回目录

agent-qa

维护状态: 活跃

vostride/agent-qa

开源的自改进 QA 智能体,支持自然语言编写 Web 与移动端测试,每次运行都会学习,自适应 UI 变化并提前发现回归。

前往 GitHub项目主页
$ npm install -D agent-qa

902

星标

15

Fork

TypeScript

语言

NOASSERTION

许可证

2026-05-07

创建于

2026-08-03

最近推送

NOASSERTION 许可;带执行记忆的自然语言 Web/移动端自改进测试框架,通过 MCP 工具与技能接入编码智能体;README 未明确提及 DeepSeek Harness,dsh 集成属推断。

DSH 适配

兼容

作者声明

安全审计

未审计

最后核验

2026-08-21

许可证

NOASSERTION

01它能帮你完成什么?

  • Author natural-language regression tests for web and mobile apps and run them from an agent-driven workflow

    Self-healing test runs that recover from UI drift and flaky interactions, plus execution memory that improves future runs and catches regressions before shipping

    QA engineers and software teams that want to write tests in plain language instead of brittle selectors

  • Wire environment setup, API calls, fixture seeding and teardown into test runs via sandboxed hooks

    Node, Bun, Python or Bash hooks executed in isolated Docker containers, with structured outputs passed back into the active test run

    Teams that need scripted environment or data preparation around UI tests

02如何接入 DeepSeek Harness?

前置条件

  • Node.js project with npm — agent-qa is installed as a dev dependency via `npm install -D agent-qa`
  • Docker installed before using hooks — Docker is required for the Node, Bun, Python and Bash hook containers
  • Optional: `@vostride/agent-qa-subscription-auth` for Codex or Claude Code subscription auth

安装步骤

  1. 01

    `npm install -D agent-qa`

    $ npm install -D agent-qa

  2. 02

    Optional (Codex or Claude Code subscription auth): `npm install -D @vostride/agent-qa-subscription-auth`

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

  3. 03

    `npx agent-qa init`

    $ npx agent-qa init

  4. 04

    `npx agent-qa install-browsers --chromium`

    $ npx agent-qa install-browsers --chromium

  5. 05

    Mobile projects: `npx agent-qa install-mobile-drivers --all`

    $ npx agent-qa install-mobile-drivers --all

  6. 06

    `npx agent-qa dashboard --open` — start the dashboard, complete auth, and run tests from the UI

    $ npx agent-qa dashboard --open

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配兼容

Exposes MCP and skills for coding agents (per README); DeepSeek Harness/dsh is not mentioned in the README, so usage inside dsh is inferred via MCP

  • Natural-language tests for web and mobile

    test definitions written in human language (actions and assertions)agents execute tests from visible roles, labels, and screen state

    launches installed browsers / mobile drivers to execute test runssends test context to the LLM endpoint you configure
  • Self-healing execution with memory

    failing sub-actions (click, fill, select) and past-run observationsre-observed UI and alternate paths within the same run; execution memory added to future runs

    persists execution memory built from product, suite, and test observations for future runs
  • Sandboxed test hooks

    Node, Bun, Python or Bash hook scriptshooks run in isolated Docker containers; structured outputs passed back into the active run

    runs Docker containers for hooks (Docker required)
  • Bring your own LLM + dashboard/CLI/MCP

    any OpenAI-/Anthropic-compatible endpoint, Gemini, local or open-source model, or Codex / Claude Code subscriptiontests executed with the model of your choice; dashboard and CLI for humans, MCP and skills for coding agents

04适合谁?何时不该用?

适合

  • QA engineers and software teams that want to write tests in plain language instead of brittle selectors
  • Teams that need scripted environment or data preparation around UI tests

不适合

  • Hooks require Docker — agent-qa runs Node, Bun, Python and Bash hooks in isolated Docker containers, so Docker must be installed before using hooks.
  • The README never mentions DeepSeek Harness or dsh; running agent-qa inside dsh is inferred from the stated MCP and skills support for coding agents, not documented by the project.

05兼容性、维护与安全提示

  • Hooks require Docker — agent-qa runs Node, Bun, Python and Bash hooks in isolated Docker containers, so Docker must be installed before using hooks.
  • No bundled model — you must bring your own LLM via OpenAI-/Anthropic-compatible endpoints, Gemini, local or open-source models, or Codex / Claude Code subscriptions, which means network access and your own credentials/subscription.
  • The README never mentions DeepSeek Harness or dsh; running agent-qa inside dsh is inferred from the stated MCP and skills support for coding agents, not documented by the project.
2026-05-072026-08-03作者未说明

NOASSERTION · actively maintained (last push 2026-08-03)

06常见问题

agent-qa 官方支持 DeepSeek Harness 吗?

README 没有提及 DeepSeek Harness 或 dsh。agent-qa 提供面向编码智能体的 MCP 与技能,并支持自带模型,因此可以作为基于 MCP 的测试工具在 dsh 旁使用,但项目本身并未记录这一集成。

如何安装 agent-qa?

运行 `npm install -D agent-qa`,然后执行 `npx agent-qa init` 并安装运行时支持,例如 `npx agent-qa install-browsers --chromium`(移动端项目:`install-mobile-drivers --all`)。用 `npx agent-qa dashboard --open` 启动仪表盘。若使用 Codex 或 Claude Code 订阅授权,还需安装 `@vostride/agent-qa-subscription-auth`。

必须安装 Docker 吗?

只有使用钩子时才需要——agent-qa 在隔离的 Docker 容器中运行 Node、Bun、Python 和 Bash 钩子,使用钩子前必须先安装 Docker。

可以用哪些模型跑测试?

支持 OpenAI 或 Anthropic 兼容接口、Gemini、本地或开源模型,以及 Codex、Claude Code 等订阅,任选其一。

测试和记忆存放在哪里?

测试、配置、钩子、记忆与套件逻辑都以版本控制的代码形式存放在你的仓库里,任何改动都可以 diff、评审、复用并跨团队共享。

08数据与来源

  • 作者声明github.com22636e183bb4…

    **Built for humans and machines**: A polished dashboard and CLI for developers, plus MCP and skills for coding agents.

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-21。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。