Tap:锻造一次,永久运行 — AI 浏览器自动化为什么需要一个协议

3 阅读2分钟

所有让 AI 操作浏览器的工具都面临同一个问题:AI 太慢、太贵、太不可靠,无法实时驱动每一次交互。

每次点击都烧 token,一次简单的「获取 GitHub 热门」花费约 ¥1,耗时 30+ 秒,还可能幻觉。

一个不同的思路:锻造(Forging)

如果 AI 只需要做一次困难的工作呢?

这就是 Tap。AI 不在运行时控制浏览器 — AI 创建一个确定性脚本,然后这个脚本永久运行。

forge.inspect(url)     → AI 分析页面
forge.verify(expr)     → AI 测试提取逻辑
forge.save(site, name) → 脚本保存

tap.run(site, name)    → 永远运行。零 AI。零 token。

协议

Tap 定义了 8 个内核原语 — 所有人机交互的不可约原子:

eval · pointer · keyboard · nav · wait · screenshot · tap · capabilities

以及由内核构建的 16 个标准库操作

click · type · hover · scroll · pressKey · select · upload · dialog
fetch · find · cookies · download · waitFor · waitForNetwork · ssrState · storage

新运行时实现 8 个方法 — 立刻获得 16 个操作和所有已有的脚本。

数据对比

逐步 AITap
单次成本~¥1¥0
延迟30+ 秒< 1 秒
可靠性可能幻觉确定性
可组合tap 调用其他 tap

81 个 Skills,开箱即用

tap install              # 安装 81 个社区 skills
tap github trending      # GitHub 热门仓库
tap hackernews hot       # HN 热门
tap zhihu hot            # 知乎热榜

覆盖 41 个站点:X/Twitter、Reddit、GitHub、YouTube、B站、知乎、小红书、微博、Medium、arXiv 等。复用你真实的 Chrome 登录态,无需 API Key。

MCP 原生

38 个工具作为 MCP server — 与 Claude Code、Cursor、Windsurf、OpenClaw 直接集成:

{
  "mcpServers": {
    "tap": { "command": "tap", "args": ["mcp"] }
  }
}

~1,800 行代码,零依赖

CLI + MCP 服务器 + 执行器 + 守护进程 + 两个运行时 — 不到 2,000 行 Deno 代码。没有框架,没有构建步骤。

试试

curl -fsSL https://raw.githubusercontent.com/LeonTing1010/tap/master/install.sh | sh
tap install && tap github trending

你想为哪个站点锻造一个 tap?