安装与下载
1 ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install hermes-profile-browser-isolation
2 手动安装
将技能文件夹复制到以下位置之一
~/.openclaw/skills/
{'/skills/'}
优先级:工作区 › 全局 › 内置
3 提示词安装
将此提示词复制到 Openclaw 即可自动安装。
请帮我使用 Clawhub 安装 skill-hermes-profile-browser-isolation。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
基本信息
hermes-profile-browser-isolation
安装指南
- ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install hermes-profile-browser-isolation - 手动安装
将技能文件夹复制到以下位置之一
全局模式
~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置 - 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 hermes-profile-browser-isolation。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
下载技能 (.zip)
什么是
Hermes 配置文件浏览器隔离为每个 Hermes 配置文件配置一个独立的持久浏览器实例,使用专用的 Chrome DevTools Protocol (CDP) 端口和用户数据目录。这样可以避免并发运行的 AI 智能体操作同一会话、打开抢占焦点的窗口,或在多次运行之间丢失登录状态。浏览器默认以无头模式运行,不会干扰你的个人 Chrome 或 Edge 会话。
此技能包含本地脚本,可用于发现配置文件、分配互不冲突的端口、启动和停止实例、审计运行时状态,以及按需强制启用无头运行。对于在一台 Windows、macOS 或 Linux 机器上运行多个 AI 智能体的开发者来说,这是 Openclaw Skills 的实用补充。脚本在本地运行,不会消耗模型令牌。
应用场景
同时运行多个 Hermes 配置文件或 AI 智能体,避免浏览器会话冲突。
为不同智能体保留独立的账户登录信息和浏览器状态。
防止自动化窗口抢占焦点,让你能够继续使用自己的浏览器。
检查浏览器实例、端口、进程 ID、可见窗口数量和内存使用情况。
在浏览器实例空闲时停止它们以释放内存,并在需要时重新启动。
安排定期配置和审计,以恢复已停止的实例并强制启用无头运行。
工作原理
发现机器上的 Hermes 配置文件,并识别已配置或当前被占用的端口。
为每个配置文件分配独立的 CDP 端点和持久浏览器用户数据目录,避免端口冲突。
更新每个配置文件的 config.yaml 并启动其隔离的浏览器实例;先运行 discover 可预览更改而不修改文件。
在多次运行之间重复使用每个配置文件的浏览器数据,使其登录状态独立持久保存。
使用状态和审计命令检查正在运行的进程、端口、内存和可见窗口。
可选地安排配置任务,以重启已停止的实例并回收匹配的孤立临时目录;运行无头模式强制检查,以修正显示可见窗口的实例。
配置指南
安装所需的 Python 依赖项:
pip install psutil
使用 SkillHub 安装此技能,并将你的命名空间和 Hermes 技能目录替换到相应位置:
skillhub install hermes-profile-browser-isolation --namespace user_2a1415c1 --dir
或者,将完整的技能文件夹复制到 Hermes 技能目录。文档中的示例路径为 Windows 上的 %LOCALAPPDATA%\hermes\skills\devops\,以及 macOS 或 Linux 上的 ~/.local/share/hermes/skills/devops/。
预览配置文件发现和端口分配,然后应用配置并审计实例:
cd /hermes-profile-browser-isolation/scripts
python hermes_browser_provision.py discover
python hermes_browser_provision.py apply
python hermes_browser_audit.py
discover 是试运行;apply 会写入配置文件配置并启动实例。日常管理时,使用 python hermes_browser_provision.py status 和 python hermes_browser_provision.py stop all。如需自动恢复和清理,可安排每 30 分钟运行一次 apply;也可选择每天运行 python hermes_browser_audit.py --enforce-headless。在 Windows 上,安装 pywin32 可实现更精确的窗口检测;如果未安装,审计将改用命令行检查。
Hermes 配置文件浏览器隔离 数据架构与分类体系
此技能按 Hermes 配置文件组织浏览器配置和持久状态:
项目 用途
配置文件 config.yaml 存储浏览器设置,包括该配置文件的 CDP URL 和无头模式偏好。更新现有浏览器部分时会保留缩进和注释;如果缺少相关部分,则会添加。
CDP 端点 为每个配置文件分配独立的调试端口,避开配置中已声明或机器上正在监听的端口。
浏览器用户数据目录 持久且按配置文件单独划分的浏览器数据,可在多次运行之间保留该配置文件的登录状态。
hermes_browser_provision.py 发现配置文件、预览或应用配置、启动和停止实例、报告状态,并处理严格匹配的孤立临时目录。
hermes_browser_audit.py 报告端口、PID、可见窗口数量和进程内存等运行时详情;还可强制启用无头运行。
临时目录 仅清理 %TEMP% 下匹配 agent-browser-chrome-* 的孤立目录;不会处理持久配置文件数据目录。
审计仅报告运行元数据,不会读取或导出页面内容、Cookie 或凭据。
高级特性
自动发现和端口分配会同时考虑已配置的端点和已被占用的端口。
试运行发现可预览计划的更改,而不修改文件。
配置更新支持现有浏览器部分、缺失的部分以及现有的
cdp_url
值。
按配置文件持久保存的浏览器数据可在多次运行之间保留独立的登录会话。
审计输出包含端口、进程 ID、可见窗口数量和进程内存;无头模式强制检查可重启配置为显示窗口的实例。
可安排配置任务重新启动已停止的实例,并回收经过特定匹配的孤立临时目录。
stop all
可释放浏览器进程和内存;需要时可以再次启动实例。
对于需要在有人监督时显示浏览器的配置文件,可将其设置为
browser.headed: true
,并将其排除在无头审计集合之外。
跨平台脚本支持 Windows、macOS 和 Linux。此技能采用 MIT 许可证。
name: hermes-profile-browser-isolation description: >- 多个 AI 助手同时干活时,浏览器会互相抢占:弹窗抢焦点、任务互相打断、你正在用的 Chrome/Edge 被顶掉——你连自己的网页都点不动了。
这套给每个助手(profile)配一套独立的持久浏览器实例:固定调试端口 + 固定数据目录,默认无头运行不抢屏,各自保存登录态,不用反复扫码。你照常用自己的浏览器,完全不受打扰。
- 一键配置 / 一键审计 / 一键回收,三条命令搞定
- 纯本地脚本,零 token 消耗
- 跨平台:Windows / macOS / Linux 通用
- 输入:要并行的助手数量与名字
- 输出:每个助手一套独立浏览器环境 + 冲突自检报告
适用:多智能体并行干活、需要各自保存不同账号登录态、共享一台电脑但互不干扰。
触发词:浏览器隔离、多智能体并行、不抢屏、无头浏览器、CDP、调试端口、独立 profile、登录态保存、多账号同时登录、AI 抢鼠标。
version: 1.1.0
author: 九品锦锂e
license: MIT
slug: hermes-profile-browser-isolation
displayName: 多个AI同时上网不抢屏·独立浏览器隔离与登录态保存
summary: 给每个 AI 助手/智能体配一套独立持久浏览器:固定端口+固定数据目录、默认无头不抢屏,登录态各自保存不用反复扫码。
tags:
- hermes
- browser
- cdp
- multi-agent
- profile
- headless
- isolation