| name | browser_setup |
| description | 浏览器环境配置技能 - 自动检测系统已安装的 Chrome/Chromium,或提供下载安装指引。支持 Linux/macOS/Windows 跨平台检测。 |
| version | 1.0 |
| author | GopherPaw |
浏览器环境配置
当用户需要配置浏览器环境、检测系统浏览器、解决浏览器找不到的问题时,使用本技能。
功能概述
本技能帮助用户解决 browser_use 工具报告 "executable file not found" 的问题:
- 自动检测: 扫描系统常见浏览器路径(Chrome/Chromium/Edge)
- 环境变量配置: 指导设置
CHROME_BIN 环境变量
- 容器环境支持: Docker 环境特殊配置(--no-sandbox)
- 安装指引: 提供各平台安装 Chromium 的指引
检测系统浏览器
用户询问类似问题时进行检测:
- "检测系统中的 Chrome 或 Chromium"
- "系统有浏览器吗?"
- "找不到浏览器"
- "browser_use 报错找不到浏览器"
检测方法
使用以下命令检测系统浏览器:
which google-chrome google-chrome-stable chromium chromium-browser
ls /usr/bin/google-chrome* /usr/bin/chromium* /snap/bin/chromium
ls "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
where chrome.exe
检测脚本
可调用 shell_tool 运行检测脚本:
bash configs/active_skills/browser_setup/scripts/detect.sh
常见浏览器路径
Linux
/usr/bin/google-chrome
/usr/bin/google-chrome-stable
/usr/bin/chromium
/usr/bin/chromium-browser
/usr/lib/chromium/chromium
/snap/bin/chromium
macOS
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
/Applications/Chromium.app/Contents/MacOS/Chromium
Windows
C:\Program Files\Google\Chrome\Application\chrome.exe
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
配置浏览器路径
方法 1: 环境变量(推荐)
export CHROME_BIN="/usr/bin/google-chrome-stable"
echo 'export CHROME_BIN="/usr/bin/google-chrome-stable"' >> ~/.bashrc
source ~/.bashrc
方法 2: 配置文件
创建 ~/.gopherpaw/browser.json:
{
"chrome_path": "/usr/bin/google-chrome-stable",
"last_updated": "2025-03-08T10:30:00Z",
"auto_installed": false
}
容器环境(Docker)
在 Docker 容器中运行时,需要特殊处理:
- 检测容器环境: 检查
/.dockerenv 文件或 /proc/1/cgroup
- 添加启动参数:
--no-sandbox 和 --disable-setuid-sandbox
可通过环境变量显式指定:
export GOPHERPAW_RUNNING_IN_CONTAINER=1
安装 Chromium
Linux (Debian/Ubuntu)
sudo apt-get update
sudo apt-get install -y chromium-browser
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt-get install -f -y
Linux (CentOS/RHEL)
sudo yum install -y chromium
macOS
brew install --cask chromium
Alpine Linux (Docker)
apk add --no-cache chromium
Windows
从官网下载安装:
验证配置
运行验证脚本检查浏览器是否可用:
bash configs/active_skills/browser_setup/scripts/verify.sh
或手动验证:
echo $CHROME_BIN
$CHROME_BIN --version
google-chrome --version
chromium --version
测试浏览器工具
配置完成后,测试 browser_use 工具:
{"action": "start", "headed": true}
{"action": "open", "url": "https://example.com"}
{"action": "screenshot", "path": "/tmp/test.png"}
常见问题
Q: 找不到浏览器怎么办?
A: 按优先级尝试:
- 设置
CHROME_BIN 环境变量指向浏览器路径
- 安装系统浏览器包
- 使用便携版 Chromium
Q: Docker 环境中浏览器启动失败?
A: 确保设置了:
- 环境变量
GOPHERPAW_RUNNING_IN_CONTAINER=1
- 或确保
/.dockerenv 文件存在
- 浏览器会自动添加
--no-sandbox 参数
Q: 权限问题?
A: 检查浏览器可执行文件权限:
chmod +x /usr/bin/chromium