Browser CDP 操作工具 通过 CDP 协议控制 Chrome,复用已有登录态,执行浏览器自动化操作。 前置条件 - macOS / Linux / Windows(实验性),已安装 Google Chrome - Node.js 12+ - 已安装: ⚠️ 首次启动会 kill 用户的常规 Chrome。 在启动前必须征求用户同意(见下方"启动流程"),否则用户可能丢失未保存的标签页/草稿。 --- 启动流程(skill-mode 强制步骤) 第一步:探测当前状态(无副作用) 输出形如: 或: 第二步:根据探测结果分支 - → 直接使用 , 不要运行 setup 。 - 且 → 安全启动: - 且 → 先用 AskUserQuestion 工具向用户确认 :告知会杀掉 N 个 Chrome 进程、可能丢失未保存工作;用户同意后再带 启动;用户拒绝则放弃这次自动化。 为什么不能直接 : 脚本在非 TTY(即 skill 模式 / Bash 工具)下,如果检测到 Chrome 在跑而没有 ,会以退出码 3 报 并中止, 不会 静默杀进程。这是有意的兜底——但 skill 流程仍应先问用户,而不是看到 3 就盲传 。 --- 启动脚本选项 | 选项 | 说明 | |------|------| | | 只探测,不修改任何状态(skill 用) | | | 已征得同意,跳过交互…