Browser 浏览器
Browser Tool 让 homebot 在专用的 Google Chrome 中访问网页、完成页面操作,并保留该专用浏览器的登录状态。它不会使用你的日常 Chrome 资料、Cookie 或登录账号。
专用浏览器环境
Browser Tool 仅支持安装了 Google Chrome 的 macOS。通过 ./install_env.sh 安装 Playwright 等依赖后,首次调用 Browser Tool 会启动 Homebot 的专用 Chrome 窗口。
默认使用 /Applications/Google Chrome.app、~/.homebot/workspace/browser 数据目录,以及其中的 Homebot Profile。这个窗口与日常 Chrome 完全隔离:Homebot 不会读取、启动或关闭日常 Chrome,Cookie、登录状态、扩展和浏览器设置也不会相互影响。
在需要登录 QQ 音乐、小红书等网站时,请始终在该专用窗口中完成登录;后续启动会复用保存的 Session。
配置浏览器
执行以下命令进入配置向导:
python -m homebot config配置向导会显示配置文件位置。选择 [4] Tools Settings,再选择 [4] Browser,然后完成 Browser 的配置。
使用独立浏览器资料目录
当向导询问 Browser 设置时,按以下方式填写:
将
Browser设为yes。确认
Browser Executable Path指向本机 Chrome 的可执行文件;默认值适用于常见的 macOS 安装位置。在
User Data Directory中使用 Homebot 工作区下的独立目录,例如:text~/.homebot/workspace/browser在 Profile 选择中输入或保留
Homebot,创建 Homebot 专用的 Chrome Profile。
建议保留这个独立目录和 Profile。首次需要登录 QQ 音乐、小红书等网站时,Homebot 会打开专用浏览器窗口;请在该窗口中完成登录。之后,登录状态会保存在 Homebot 的资料目录中,与日常浏览器互不影响。
注意
不要将日常 Chrome 的 User Data Directory 填入这里。日常 Chrome 运行时可能占用该目录,且混用资料会让个人浏览数据、登录状态与自动化任务相互干扰。
定时刷新登录状态
部分网站的 Cookie 或 Session 会因长时间未访问而过期。Browser Tool 可以定期访问指定网站,降低登录状态因闲置失效的概率。
仍在 [4] Tools Settings 的 Browser 配置中,设置以下两项:
Session Refresh URLs:以英文逗号分隔需要刷新的网址。例如:texthttps://www.xiaohongshu.com, https://www.qqmusic.com/输入
none可清除已设置的网址。Session Refresh Interval Hours:刷新间隔,单位为小时。例如保留72,表示每 72 小时刷新一次。
网关运行期间,homebot 会使用同一个专用 Profile 在后台临时打开这些网址;页面访问完成后会自动关闭,不会影响日常 Chrome 的窗口、资料或使用体验。
提示
定时访问只能降低 Session 因闲置过期的概率。若网站主动让登录状态失效,仍需在 Homebot 专用浏览器窗口中重新登录。
小红书与 OpenCLI Browser Bridge
小红书 Skill 不通过 Browser Tool 操作网页,而是由 OpenCLI Browser Bridge 连接 Homebot 专用 Chrome 中已经登录的小红书页面。首次使用前,请完成以下初始化:
安装 OpenCLI,确认终端可执行
opencli --version。先通过 Browser Tool 打开任意网页,启动 Homebot 专用 Chrome。
在该窗口中从 Chrome Web Store 安装 OpenCLI Browser Bridge 扩展。
在同一窗口登录小红书,并保持该窗口运行。
查看 Browser Bridge 已连接的 context:
bashopencli profile list找到 Homebot 专用 Chrome 对应的 context,并设置稳定别名:
bashopencli profile rename <contextId> homebot验证 OpenCLI 可复用该窗口的小红书登录状态:
bashopencli xiaohongshu whoami -f json
小红书包装脚本使用 OpenCLI 的默认 context。因此应将 Homebot 专用 Chrome 对应的 Browser Bridge context 设为 default,不要改用日常 Chrome 或其他 Profile。更多小红书使用说明见小红书助手。
使用方式
配置完成后,直接在对话中告诉 homebot 你的需求即可。例如:
帮我在 QQ 音乐搜索周杰伦的晴天
homebot 会使用配置好的专用浏览器完成操作。
常见问题
Chrome 无法启动
确认已安装 Google Chrome,并在配置向导中检查 Browser Executable Path 是否正确。
登录状态丢失
确认 User Data Directory 保持为 Homebot 的专用目录,并检查是否为相关网站设置了 Session Refresh URLs。需要重新登录时,请在 Homebot 打开的专用浏览器窗口中完成登录。
