自带 CLI:无需 API key、不转售 token 的 AI 测试
大多数 AI 开发工具,一上来就甩给你一个要填 API key 的输入框。你把 key 粘进去,工具替你调模型,然后就有人向你收钱:要么供应商直接收,要么工具在上头再叠一层加价。而那层加价,很少会作为单独一项出现在账单上。
Hover 干脆没有这个输入框。它不带任何模型客户端,内部也就没有任何东西需要拿着 key。它是一个 MCP 服务器,挂到你已经在用的编码 agent 上就行。
它是怎么工作的
你把 Hover 接到手头这个 agent 上:全局装一下,再把那个 bin 注册进去,比如 npm i -g @hover-dev/mcp && claude mcp add hover -- hover-mcp。从此往后,Hover 对 agent 来说,就只是一组能调用的工具:
claude(Claude Code)codex(OpenAI Codex CLI)- 任何其他支持 MCP 的编码 agent(
gemini、qwen……)
这个 agent 用你现有的套餐,跟它自己的供应商打交道:也就是你已经在付费的 Claude Pro、Max,或者 ChatGPT 订阅。Hover 把有据可查的浏览器工具交给 agent,收回它的动作,再把验证过的流程结晶成一份 Playwright spec。它从不碰你的 key,因为它从不发起模型调用——发起调用的是 agent。Hover 里没有 key 输入框,因为 Hover 里根本没有模型。
为什么要这么做
你不必为推理再多付一层加价。模型这块的成本,就是你订阅里本来就包含的那部分。在固定价的 Pro 或 Max 套餐上,跑一次驱动浏览器的会话,边际成本是零。
你没有会泄露的 key。Hover 不存任何凭据,你的仓库里也不会躺着一个装着长期供应商 key 的 .env,等着谁哪天手滑提交上去。
你的代码和 DOM 不会绕经某个第三方厂商。Hover 的本地服务不带 LLM SDK,也不带遥测。你的数据从 CLI 流向这个 CLI 自己的供应商,走的正是你在终端里跑 claude 时早就信任的那条路径。这个服务绑在 127.0.0.1 上,其他任何地方的连接一概拒绝。
你随时都能自由换模型。智能来自你选的那个 agent,所以换供应商就是换 agent,而 Hover 根本不在乎是谁在调它的工具。哪天某个模型更便宜了、更快了,或者更会干浏览器这类活儿,你把那个 agent 对准 Hover 就是了。不用迁移,不用换平台。
它需要你具备什么
这套设计的前提,是你已经装好并登录了某个编码 agent 的 CLI。要是还没有,那装一个确实是实打实的第一步——这一步正是托管工具替你省掉的。各家 CLI 给 agent 做沙箱的方式各不相同,所以 Hover 会给软沙箱的 agent 打上一个标记,告诉你它的工具面,比那些被严格锁死的要宽。
对越来越多整天泡在 claude 或 codex 里的开发者来说,复用你本就在付费的套餐,比再粘一个 API key、还要为它多付一层加价,划算得多。
在你自己的应用上试试 Hover。
把 Hover 的 MCP 加到你已经在用的编码 agent。它探索你的应用,结晶出你自己拥有的纯 Playwright spec。
npm i -g @hover-dev/mcp && claude mcp add hover -- hover-mcp阅读快速开始 →