问题描述
molili v1.0.4 内置的 browser_use 工具无法使用,返回 NoneType 错误。
环境信息
-
molili 版本:1.0.4 (macOS aarch64)
-
内置 browser-use 版本:0.1.40(已过时)
-
Python:3.12
错误现象
browser_use(action="open", url="https://example.com")
# 返回:NoneType object has no attribute 'get'
根本原因
内置的 browser-use 0.1.40 版本太旧,与当前 Playwright 和 Python 3.12 不兼容。
尝试过的解决方案
升级 browser-use 包 → 失败(molili 打包环境只读)
使用 --user 安装 → 失败(同样只读限制)
修改环境变量 → 失败(硬编码路径)
当前可行的 workaround
创建了 browser-alt skill,直接使用 Playwright 绕过 browser-use,已验证可用。
建议官方
-
短期:下一版本升级 browser-use 到 0.4.x
-
中期:允许用户升级关键依赖包
-
长期:提供浏览器工具替代选项