所有让 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 个操作和所有已有的脚本。
数据对比
| 逐步 AI | Tap | |
|---|---|---|
| 单次成本 | ~¥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
- GitHub: github.com/LeonTing101…
- Skills: github.com/LeonTing101…
你想为哪个站点锻造一个 tap?