问题原因是浏览器控制服务未启用、cdp连接异常或agent-browser技能未加载;需依次检查服务状态、发送标准微信指令、安装技能插件、确认浏览器兼容性并配置调试端口,必要时用本地中继服务器接管。
如果您已成功安装并绑定 qclaw,但无法通过微信指令触发浏览器打开或跳转指定网址,则可能是由于浏览器控制服务未启用、cdp 连接异常或技能未正确加载。以下是解决此问题的步骤:
一、确认浏览器控制服务已启动
OpenClaw 的浏览器操作依赖于内置的 Browser Control Service,该服务需在 QClaw 启动后自动激活。若服务未运行,所有网页类指令将无响应。
1、打开电脑端 QClaw 应用,观察左下角状态栏是否有 “Browser Service: Running” 提示。
2、若显示 “Browser Service: Offline” 或无该提示,点击主界面右上角齿轮图标 → 选择“重启服务” → 等待 10 秒后刷新状态栏。
3、如仍不生效,手动检查本地 Chromium 实例:在终端执行 curl http://127.0.0.1:18792/json,返回非空 JSON 数组即表示 CDP 端口已就绪。
二、通过微信发送标准浏览器指令
QClaw 将微信消息解析为结构化任务,必须使用预设语法格式才能准确识别并调用 agent-browser 插件。
1、在已绑定的微信对话中,向 QClaw 发送纯文本指令,**不得含标点符号或多余空格**。
2、基础指令格式为:用浏览器访问[网址],例如:用浏览器访问https://baidu.com。
3、支持简写形式:打开百度、去知乎(需内置域名映射表,首次使用建议用完整 URL)。
三、手动安装并启用 agent-browser 技能
部分 QClaw 内测版本未默认加载浏览器技能模块,需显式安装 agent-browser v0.2.0 插件以解锁完整 DOM 操作能力。
1、登录 QClaw Web 控制面板(地址通常为 http://localhost:3000)。
2、进入“Skills 配置”页签 → 在搜索框输入 agent-browser → 点击右侧“安装”按钮。
3、等待状态变为 “已启用” 后,返回微信重新发送浏览器指令。
四、检查 Chrome/Edge 浏览器兼容性与调试端口
QClaw 通过 CDP 协议远程操控 Chromium 内核浏览器,若目标浏览器禁用调试模式或端口被占用,将导致连接失败。
1、确保系统已安装 Chrome 120+ 或 Edge 120+,且为最新稳定版。
2、关闭所有正在运行的 Chrome/Edge 进程(包括后台任务),避免端口 9222 被独占。
3、在 QClaw 设置中,进入“浏览器设置” → 将调试端口改为 9223 → 点击“保存并重启浏览器服务”。
五、使用本地中继服务器强制接管标签页
当自动检测失败时,可绕过自动发现机制,直接指定本地中继服务地址与目标浏览器实例进行绑定。
1、打开命令行,执行:chrome --remote-debugging-port=9224 --user-data-dir=/tmp/qclaw-profile。
2、在 QClaw Web 面板 → “浏览器设置” → 将“CDP 地址”字段填入:http://127.0.0.1:9224。
3、点击“测试连接”,收到 “Connected to target” 提示后即可发送网页指令。










