背景:
OpenClaw的skill需要agen-browser进行截图,安装agent-browser报错,因opencloudos8 系统导致版本不兼容
[root@VM-opencloudos ~]# agent-browser --version agent-browser: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by agent-browser) agent-browser: /lib64/libc.so.6: version `GLIBC_2.29' not found (required by agent-browser)agent-browser: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by agent-browser)
下载agent-browser [root@VM-opencloudos ~]# wget https://github.com/vercel-labs/agent-browser/releases/download/v0.26.0/agent-browser-linux-musl-x64 [root@VM-opencloudos ~]# mv ./agent-browser-linux-musl-x64 /usr/local/bin/agent-browser [root@VM-opencloudos ~]# chmod +x /usr/local/bin/agent-browser
安装浏览器依赖库 yum install -y nss nspr atk at-spi2-atk cups-libs libdrm libXcomposite libXdamage libXrandr mesa-libgbm pango alsa-lib libxkbcommon libxcb libX11-xcb libX11 libXext libXcursor libXfixes libXi gtk3 cairo-gobject liberation-fonts wqy-microhei-fonts
下载浏览器 [root@VM-opencloudos ~]# cd /tmp && wget https://cdn.playwright.dev/builds/cft/147.0.7727.15/linux64/chrome-linux64.zip [root@VM-opencloudos tmp]# mkdir -p /root/.cache/agent-browser/browsers/chromium [root@VM-opencloudos tmp]# unzip -o chrome-linux64.zip [root@VM-opencloudos tmp]# cp -r chrome-linux64/* /root/.cache/agent-browser/browsers/chromium/ [root@VM-opencloudos tmp]# chmod +x /root/.cache/agent-browser/browsers/chromium/chrome
配置agent-browser默认读取浏览器目录 [root@VM-opencloudos tmp]# echo 'export AGENT_BROWSER_EXECUTABLE_PATH="/root/.cache/agent-browser/browsers/chromium/chrome"' >> /etc/profile [root@VM-opencloudos tmp]# source /etc/profile
打开网页进行测试 [root@VM-opencloudos ~]# agent-browser open https://www.baidu.com ✓ 百度一下,你就知道 https://www.baidu.com/ [root@VM-opencloudos ~]# agent-browser screenshot /tmp/test.png ✓ Screenshot saved to /tmp/test.png
踩坑: 1.通过playwright进行安装chrome使用,下载慢多走弯路 2.截图后发现网页内容都是[],需要安装中文字体包
[root@VM-opencloudos chinese]# yum install -y wqy-microhei-fonts [root@VM-opencloudos chinese]# fc-cache -fv [root@VM-opencloudos chinese]# fc-list :lang=zh /usr/share/fonts/wqy-microhei/wqy-microhei.ttc: WenQuanYi Micro Hei Mono,文泉驛等寬微米黑,文泉驿等宽微米黑:style=Regular /usr/share/fonts/wqy-microhei/wqy-microhei.ttc: WenQuanYi Micro Hei,文泉驛微米黑,文泉驿微米黑:style=Regular [root@VM-opencloudos chinese]# agent-browser close --all ✓ Closed session: default [root@VM-opencloudos chinese]# agent-browser open https://www.baidu.com ✓ 百度一下,你就知道 https://www.baidu.com/ [root@VM-opencloudos chinese]# agent-browser screenshot /tmp/test.png ✓ Screenshot saved to /tmp/test.png