Tap 登录站点适配
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7f11a9a1/tap-setup。
技能介绍
它解决什么问题
已登录站点与公开页面不同:MCP 服务器可以通过 npx @taprun/cli 临时启动,但 Chrome 扩展的 native-messaging 桥接需要一个稳定的本地 tap 二进制。npx 的临时路径不能作为桥接目标,因此已登录站点需要真正的本地安装,而不是随用随下。问题在于:用户可能已经装了一部分,但不知道缺了哪一环;盲目重装往往浪费时间,甚至重复安装。
技能如何工作
第一步永远是诊断,不是安装。 运行 tap embed --verify 会打印一条前置条件阶梯:稳定二进制 → NM 桥接清单 → Chrome 扩展 → host socket,每一环都标 ✓ 或 ✗。只修 ✗ 的环,从最便宜的开始;已 ✓ 的直接跳过。如果全 ✓,直接告知已就绪并停止,不做多余的事。
逐环修复遵循最小代价原则:
- 缺少稳定二进制时,优先用
npx -y @taprun/cli bridge setup将正在运行的引擎自复制到~/.tap/bin/tap,不产生二次下载;只有 npx 缺失时才回退到远程安装,且必须先展示命令并取得同意。 - NM 桥接清单缺失时,用
tap bridge setup幂等写入。 - Chrome 扩展未安装时,打开商店页让用户点击 Add to Chrome 并接受权限提示——这是一道人工信任闸门,无法自动化。
- host socket 未活时,确认 Chrome 在运行且扩展已启用。
修复后再次运行 tap embed --verify 确认全 ✓,然后让用户重启 WorkBuddy,让 MCP 在启动时重新加载。
适用边界与注意点
- 本技能只处理已登录站点;公开页面和开放 API 无需任何配置,MCP 服务器已经能跑。
- 逻辑在引擎里,本技能只做编排:不写配置文件、不硬编码路径,只调用命令、读取输出、补上缺失的环。
- 两道人工闸门(装二进制、装扩展)不能也不该自动化:凭据从不离开本机,扩展权限那一次点击是 Tap 复用已登录会话的信任步骤。
- WorkBuddy 通过
~/.workbuddy/mcp.json连接 Tap(stdio: npx -y @taprun/cli mcp stdio);不要运行tap embed claude-code或tap embed cursor,否则会为其他 agent 注册重复的 MCP 服务器。
使用场景
- 浏览器里登录了内部系统,想让 Tap 复用会话,但扩展提示桥接失败——需要定位是二进制、NM 清单还是扩展缺失。
- 换机器或重装 Chrome 后 tap embed --verify 出现多个 ✗,要按阶梯从最便宜的一环开始修复。
- 怀疑 WorkBuddy 的 mcp.json 重复注册了 Tap,需要区分本地桥接修复与 MCP 挂载的边界。
- 用户只说连不上已登录站点,先跑诊断而非急着安装任何东西。
适合人员
- 负责内部系统浏览器自动化、需要 Tap 复用已登录会话的开发者。
- 自己维护 WorkBuddy 的 MCP 配置、担心重复注册 tap 的集成工程师。
- 用 Tap 连接内部登录站点、遇到桥接报错需要按阶梯排障的运维工程师。
- 对 curl | sh 敏感、要求远程安装命令先展示再执行的合规导向工程师。