核心用法
grok-browser 是一个通过 Chrome 浏览器自动化协议(CDP)与 Grok AI(grok.com)交互的技能。它绕过 API 限制,直接模拟真实用户操作:打开网页、定位富文本编辑器、注入查询文本、触发提交、等待流式响应,最终通过点击「Copy」按钮将答案复制到剪贴板。
关键实现细节:
- 输入方式:Grok 使用
contenteditable而非标准<input>,必须通过 JavaScriptevaluate直接修改innerText。 - 执行流程:
open Chrome → attach relay → tabs → type via evaluate → press Enter → wait → snapshot → click Copy → pbpaste。 - 高级功能:支持 DeepSearch(先点击再提交)和 Think 模式,通过
Meta+j或导航指令新建对话防止上下文溢出。
显著优点
1. 无需 API Key:直接复用网页版 Grok,规避 token 配额与地区限制。
2. 功能完整:可获得与网页版完全一致的 DeepSearch、联网搜索、多模态理解能力。
3. 文本优先:通过「Copy」按钮提取纯文本,比截图 OCR 更可靠,便于下游处理。
4. 多轮对话支持:保留 tab 上下文,可连续追问;亦可通过导航指令快速重置。
潜在缺点与局限性
1. 脆弱性高:依赖 DOM 结构稳定性,Grok 前端更新可能导致选择器失效。
2. 延迟不可控:流式响应需固定 sleep(10–30 秒),缺乏确定性完成信号。
3. 单会话瓶颈:浏览器 profile 独占,无法并发;多窗口会干扰 relay 连接。
4. 安全边界模糊:evaluate 注入任意 JavaScript,若未严格过滤输入,存在 XSS 风险;剪贴板读写涉及敏感数据。
5. 平台绑定:路径 /Users/eason/clawd/scripts/attach-browser-relay.sh 暗示 macOS + 特定用户环境,移植性受限。
适合人群
- 需要程序化获取 Grok 深度搜索/推理结果的自动化工作流开发者。
- 在无 API 访问权限或配额耗尽时,作为降级方案的使用者。
- 希望将 Grok 输出直接导入本地管道(而非人工阅读截图)的技术用户。
常规风险
- 稳定性风险:前端改版或网络波动导致自动化链路断裂。
- 账号风险:高频自动化可能触发平台反爬虫机制,导致临时限制或封禁。
- 隐私风险:剪贴板内容可能被其他应用读取,敏感查询需谨慎。
- 依赖风险:Browser Relay 扩展与特定脚本路径为外部黑盒组件,故障时难以排查。