Agent 兼容性
Hover 没有可供注册的内部 agent 运行时。它以 MCP server(hover-mcp)发布;你的编码 agent 才是跑模型、调用 Hover 工具的宿主。「支持哪些 agent」其实就是「哪些 MCP 客户端能连上这个 server」——而且它们拿到的工具面完全一样。
已验证可用的 agent
| Agent | 添加方式 | 说明 |
|---|---|---|
| Claude Code | claude mcp add hover -- hover-mcp | 推荐。allow/deny 工具控制能把会话收窄到 Hover 的 MCP 面。 |
| Cursor | 在 Cursor 设置里把 hover-mcp 加为 MCP server | 同样的工具 + /mcp__hover__test_app。 |
| Codex / Gemini CLI / 其它 | 把 agent 的 MCP 配置指向 hover-mcp 命令 | 只要 agent 会说 MCP 就能用。 |
装一次 npm i -g @hover-dev/mcp;注册时加 -e HOVER_LANG=<code> 就能让 agent 用你的语言对话。
它如何接入
- Hover 注册为一个 MCP server,暴露接地工具(
browser_navigate、browser_snapshot、click_control、fill_control、crystallize_spec…)以及工作流 prompt(test_app、guard、build、heal、optimize、lint、ask)。线格式见 MCP 工具协议。 - 模型及其鉴权归 agent 所有,从不归 Hover——Hover 不打包任何 LLM SDK。见 API key。
- agent 通过这些工具经 CDP 驱动你的 dev server;结晶是确定性的(record == replay)。
旧版本
在 Hover 转向 MCP-first 之前,引擎里维护着一个它会拉起并加沙箱的 agent CLI 注册表(claude / codex / gemini / qwen)。那一层已经退役:现在 agent 就是你运行的那个 MCP 客户端,模型、鉴权、沙箱都归它自己管。