快速开始

把 Hover MCP 加到你已经在用的编码 agent,然后让它测试你的应用。你的应用、bundler 配置、依赖都不用改。

前置条件

  • 一个会说 MCP 的编码 agent——Claude Code、Cursor 或类似的,已安装并登录。Hover 搭载它运行的模型;无需新的 API key。
  • 一个你已经在跑的 dev server——任何 Hover 能通过 CDP 触达的框架(Vite、Next.js、Nuxt、Astro、webpack)。

还没有编码 agent?

加上 MCP

全局安装 MCP,然后注册这个 bin(下面以 Claude Code 为例——任何支持 MCP 的 agent 都一样):

npm i -g @hover-dev/mcp
claude mcp add hover -- hover-mcp

这就是全部安装。Hover 作为一个 MCP server 跑在你的 agent 之下——项目里没有插件、无需改 bundler 配置、无新依赖,也没有 Hover 自己的 key。

启动你的 dev server

用你平时用的命令即可:

pnpm dev          # 或 `npm run dev`、`yarn dev`、`bun dev`

Hover 通过 CDP 驱动你现有的 dev server——不替换、不包裹、不重启它。

首次运行的调试版 Chrome

让 agent 测试应用

在你的 agent 里运行 Hover 工具:

/mcp__hover__test_app           # 探索应用并结晶出一整套 spec
/mcp__hover__test_app login     # …或只针对某一条流程

agent 通过 Hover 的接地浏览器工具探索你的应用——click_control / fill_control 等,它们按 role+name 定位控件,所以驱动动作的那个 selector 正是被存下来的那个。当一条流程验证通过,Hover 就结晶它。

产物

spec 落在 __vibe_tests__/,是一个 <slug>.spec.ts 文件——纯 @playwright/test 代码,没有 LLM 在写代码(结晶是确定性的)。它进 git,在 CI 里以零 Hover 依赖运行。

这就是闭环:问一次 → agent 探索 → 结晶 → CI 永远回放,且保持 record == replay 的保真度。

在 CI 里运行这些 spec

存下来的 spec 就是纯 Playwright。在任何地方运行,无 AI、无 token、无 key:

npx playwright test __vibe_tests__

BASE_URL 把它们指向任意环境;同一套 spec 可跑在本地、staging 或 PR 预览上。Hover 能生成一个在每个 PR 上运行它们的 GitHub Actions workflow。

接下来

  • 第一次会话 — 在一个真实流程上手把手走一遍。
  • 选择 agent — 哪些编码 agent 可用,以及 Hover 如何接入。
  • 想要一个可视化界面?可选的 VS Code 驾驶舱 提供 Business Map 图 + Dashboard。它负责审阅——不驱动 agent。