manus默认调用系统浏览器,但百度浏览器因内核和进程机制特殊常导致识别失败、任务卡死或报“browser not reachable”错误;需通过日志确认识别状态,或修改config/agent.yaml指定executable_path,或命令行传参--browser-executable,亦可绕过百度浏览器改用chromium兼容方案。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Manus在执行需浏览器介入的任务时,会默认调用系统已安装的浏览器,但百度浏览器因内核和进程管理机制特殊,常导致Manus无法稳定识别或接管其窗口,任务中途卡死或报“browser not reachable”错误。
确认百度浏览器是否被Manus识别
启动Manus后,在任务中输入“打开浏览器访问manus.im”,观察右侧“Manus的电脑”面板中浏览器启动日志。若日志显示Browser: baidu-browser或类似标识,则说明当前环境已识别;若显示Browser: chrome或直接报错,则未识别成功。
这一步无需手动干预,纯靠Manus自动探测——它只认Windows注册表中HKEY_CLASSES_ROOTaiduhtmlshellopencommand路径下指向的可执行文件路径是否规范、是否存在空格或中文路径。
强制指定百度浏览器路径(Windows)
方法一:修改Manus配置文件
进入Manus安装目录下的config/agent.yaml,找到browser:字段,在其下新增一行:executable_path: "C:\Program Files (x86)\Baidu\Browser\Application\baidubrowser.exe"
【必须用双反斜杠】单反斜杠会导致YAML解析失败,Manus启动即崩溃且无报错提示。
方法二:命令行启动时传参
在终端中执行:manus --browser-executable "C:Program Files (x86)BaiduBrowserApplicationaidubrowser.exe"
注意:该参数仅对本次启动生效,关闭后失效;路径中含空格必须用英文双引号包裹,否则系统误判为多个参数。
绕过百度浏览器,改用Chromium内核兼容方案
第一步:从百度浏览器地址栏输入bd://about,点击“内核版本”旁的“复制”按钮。
第二步:比对返回值——若显示“Chromium 124.0.6367.202”,说明其底层与Chrome 124高度一致,可直接复用Chrome驱动。
第三步:卸载百度浏览器自带的WebDriver组件(位于安装目录driver),然后将Chrome 124对应版本的chromedriver.exe放入同一目录并重命名为baidudriver.exe。
这一步能解决90%的页面元素定位失败问题,因为百度浏览器的自动化接口实际调用的是自身封装的chromedriver适配层,而非独立实现。











