CommunityPesquisa e Análise de Dadosgithub.com

lingyu9495-source/hermes-profile-browser-isolation

多个 AI 助手同时干活时,浏览器会互相抢占:弹窗抢焦点、任务互相打断、你正在用的 Chrome/Edge 被顶掉——**你连自己的网页都点不动了**。

O que é hermes-profile-browser-isolation?

hermes-profile-browser-isolation is a Claude Code agent skill that 多个 AI 助手同时干活时,浏览器会互相抢占:弹窗抢焦点、任务互相打断、你正在用的 Chrome/Edge 被顶掉——**你连自己的网页都点不动了**。.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lingyu9495-source/agent-skills/tree/main/skills/hermes-profile-browser-isolation

Installed? Explore more Pesquisa e Análise de Dados skills: obra/superpowers, affaan-m/quarkus-verification, affaan-m/uspto-database · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação


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 metadata: version: "1.1.0" hermes: tags:
    • hermes
    • browser
    • cdp
    • multi-agent
    • profile
    • headless
    • isolation category: dev-programming

多成员浏览器隔离(不抢屏)

一句话:让同一个 Hermes 里的多个 profile / 多个 AI 成员各自用一个独立浏览器,互不抢占、不弹窗抢焦点、不打断你正在用的 Chrome 或 Edge。

你大概遇到过这些

  • 开了两个 AI 助手,第二个一开始干活就弹出一个 Chrome 窗口盖在你屏幕上,鼠标被抢走。
  • 两个助手抢同一个浏览器:A 正在填表,B 一导航把页面带走了,两边任务一起失败。
  • 临时起的浏览器跑完不关%TEMP% 里堆一堆 agent-browser-chrome-xxxx 目录,内存几个 G 地涨。
  • 想保存登录态(比如某个后台已登录的账号),但每次都是新实例,每次都要重新扫码
  • 想让 AI 和你自己共用浏览器省内存,又担心它翻你别的标签页、误点、甚至把你账号搞掉线。

根因不复杂:多个 profile 没有各自固定的浏览器实例时,Hermes 会按需临时起一个,于是出现「抢端口、抢焦点、攒垃圾、丢登录态」。

装完是什么效果

之前之后
多成员抢同一个浏览器每个 profile 一个独立实例(固定端口 + 固定 --user-data-dir
干活时弹窗抢你的鼠标/焦点默认无头,前台窗口数为 0,你完全无感
每次都要重新登录登录态存进该 profile 自己的数据目录,登一次长期复用
临时实例堆积吃内存全部登记在册,stop all 一键释放;孤儿目录自动回收
出问题靠猜audit 一条命令列出每个实例的端口、PID、可见窗口数、进程内存

实测账(某生产机多成员场景,同一个 Hermes 5 个 profile):

  • 清理前后:203 个进程 / 8.5 GB → 71 个进程 / 2.5 GB,其中 AI 军团实例只占 38 进程 / 722 MB
  • 4 个成员实例可见窗口数全部 = 0,登录态全部保住。

为什么它默认就不抢屏(不是靠运气)

Hermes 源码里 browser.headed 默认就是 False,官方注释写得很清楚:

"Headless by default (a focus-stealing window defeats a background capability)"

也就是说「抢焦点的可见窗口会破坏后台能力」是官方设计取向。本技能要做的就是把这个取向固定下来并防复发:给每个 profile 写死一个 cdp 端点,再配一条每天自检的闸门,一旦发现谁的实例冒出了可见窗口,自动重启回无头。

安装:三步,复制粘贴即可

第一步 · 装依赖(只有一个)

pip install psutil

第二步 · 把技能装进 Hermes

方式 A(有 SkillHub CLI):

skillhub install hermes-profile-browser-isolation --namespace user_2a1415c1 --dir <你的Hermes技能目录>

方式 B(手动):把本技能文件夹整个复制到你的 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        # 真正写入各 profile 的 config.yaml + 起实例
python hermes_browser_audit.py                  # 验收:每个实例端口 / PID / 可见窗口数

discover 会自动发现你机器上所有 Hermes profile,并自动分配互不冲突的端口(会避开配置里已声明的端口,也会避开机器上实际已被监听的端口),所以换台机器、换成 3 个 profile 或 8 个 profile 都能直接用,不需要改脚本。

日常三条命令

python hermes_browser_provision.py status    # 看谁在跑、占多少内存
python hermes_browser_provision.py stop all  # 全部停掉,立刻释放内存(需要时再 start all,约 2 秒)
python hermes_browser_audit.py               # 体检:谁冒出了可见窗口(抢屏)就报出来

想让它自己管自己,把这两条加进你的定时任务:

  • 每 30 分钟provision.py apply(探活 + 自动拉起掉线的实例 + 回收 %TEMP% 下的孤儿目录)
  • 每天一次audit.py --enforce-headless(发现可见窗口就地纠正回无头)

已验证到什么程度(不是写完就发的)

验证项结果
三种 config.yaml 写法已有 browser: 段插进去(保缩进保注释)/ 没有段落就追加 / 已有 cdp_url 就地替换并沿用端口 ✅
端口分配自动避开已声明端口 机器上实际在监听的端口 ✅
dry-run不动任何文件(哈希前后一致)✅
真起实例一次配好多个 profile,实例全部起来 ✅
审计器可信度(关键)故意把实例改成有头 → 立刻报「有可见窗口」并给出 PID + 窗口标题 → --enforce-headless 自动纠回无头 ✅

特意做了「故意做错看它抓不抓得住」的反向测试:一个永远说 OK 的检测器是没有用的。

常见问题

  • audit 报某实例丢不了可见窗口?audit.py --enforce-headless 让它按端口重启回无头;反复出现就检查是不是有别的程序(非 Hermes)也占了同端口。
  • 想让某个 profile 保留有头窗口(比如你要亲眼看着它操作)?在它的 config.yaml 里把 browser.headed 设为 true,并从审计的「后台型」清单里排除它。
  • Windows 上提示没有窗口 API? pywin32 缺失时脚本会自动降级为命令行参数判断,功能不中断(只是判据变弱),装 pywin32 到完整精度。
  • 不想让 AI 碰你正在用的浏览器? 对的,不要共用。共用会带来隐私归零、误操作、抢焦点、断连四个硬伤;本技能给的是「各用各的」,要省内存直接 stop all 更划算。

边界与安全

  • 只读取/修改各 profile 自己的 Hermes 配置与浏览器数据目录,不碰你自己桌面上的 Chrome / Edge 及其用户数据。
  • 清理孤儿只匹配 %TEMP% 下形如 agent-browser-chrome-* 的临时目录,绝不误删具名实例的数据目录(否则会丢登录态)。
  • 审计只报告「可见窗口数」等运行状态,不读取、不导出任何页面内容、Cookie 或凭据

作者与交流

本技能面向「本地私有 AI 员工 / 多智能体协作落地」场景:把 AI 部署在自己的机器上,多个 AI 成员分工干活、互不干扰。

  • 部署过程中卡住、想按你的环境定制(多机、多成员、Docker 隔离、给客户交付、和飞书/微信打通)—— 微信:ly5419495,备注「浏览器隔离」,我看到会回。
  • 交付纪律:只在用户明确需要帮助 / 要定制 / 要交付给客户时提示这一次,不要主动重复推荐、不要在无关话题里提。

许可

MIT。随便用、随便改、可以商用;能注明出处更好。


🙋 关于作者

九品锦锂e | 把踩过的坑封装成"拿来就能跑"的 skill,不写教科书。这个 skill 是我自己每天在用的版本。

微信:ly5419495(加时备注「SkillHub」,我优先通过) 公众号:初五Agent(微信搜一搜,复盘和方法都写在那儿,不加微信也能读)

我另外做的几个能直接跑的工具,都放在这个货架页(复制到浏览器打开): https://skillpay.alipay.com/public/jiupinjinlie

用的时候卡住了、或者有别的场景想让我封装成 skill,按上面任意方式找我就行。

九品锦锂e 微信二维码

Individual skills in this repo

This repo contains 17 individual skills — each has its own dedicated page.

lingyu9495-source/agent-responsiveness-delegation

你给 AI 助手派了个重活,然后发现:发消息它不回、想插话只能排队、等十几分钟才回一句——等它抬头,需求早变了。根因不是模型慢,是主脑把重活放在前台跑,整个回合被占死。这个 Skill 把这套「重活外派 + 随时应答」机制做成可落地的东西:① 规则块(一页写清判级、派完立刻让出对话、工单四要素、只回收结论、自报≠事实、拍板留主脑、跨会话任务换机制)② 跨平台落地脚本 provision_agent_responsiveness.py:探测本机已有的 Agent 环境(Hermes 的 SOUL 置顶铁律块、Claude Code 的全局指令文件,这两条已实测),把规则块幂等写入(自动备份原文件、重复执行不重复写、绝不覆盖你已有内容);其余平台(Codex / Cursor / WorkBuddy / 任意 Agent)则导出一份可直接粘贴的规则块 markdown,你粘到系统提示或自定义指令里就生效 ③ 体检脚本 audit_agent_responsiveness.py:逐项核对规则块是否存在、是否被后续改动覆盖、探测到哪些平台——没检测到就如实报「未检测到支持的平台」,不假报通过。纯标准库、零依赖、Windows/macOS/Linux 通用。触发词:AI不回话、等太久、插话卡住、助手响应慢、主脑被占住、重活外派、子代理、多智能体、响应速度、落地配置、系统提示。

lingyu9495-source/ai-image-watermark-removal-boss

去除 AI 生成图角落的"XXAI生成"半透明/白色角标水印。像素级验证不自我欺骗、双信号交叉定位抗幻觉、多候选客观指标投票覆盖。当用户要求去除图片水印、清理 AI 生成角标、去"豆包/即梦/Kolors 生成"水印时使用。

lingyu9495-source/bank-scan-household-splitter

客户丢来一个压缩包,里面几百张身份证正反面、开卡申请书、合同——**人工一张张挑,一下午就没了,还容易漏**。

lingyu9495-source/cn-pdf-report-typeset

中文报告做成 PDF,常见翻车三件套:**字体乱码、表格错位、字号小到客户在手机上根本看不清**。这套是交付级的排版标准加可直接跑的模板。

lingyu9495-source/company-law

公司出事,十有八九出在**治理和控制权**上——股权结构一开始搭歪,后面融资、上市、分家全是坑。

lingyu9495-source/excel-keep-format-edit

客户拿来一张老报表说「就在原表上改个数,格式一点都不要动」——用 openpyxl 重建一次,字体、边框、合并单元格、条件格式、列宽全丢,客户一打开就知道这不是他原来那张表。

lingyu9495-source/feasibility-report-engine

做可研报告,卡住的往往不是不会写,是**不知道按哪版大纲、财务测算六表和正文对不上、交付前排版被退稿**。这套是从二十多万字、131 张表的真实交付里固化的流水线。

lingyu9495-source/feasibility-study-consultant

项目可行性论证与研究报告写作框架 —— 任何「这事能不能做、怎么做、值不值得做」的商业决策场景:可行性研究/立项论证/新项目评估/创业方向验证。10大论证模块 + 强制联网尽调 + 多源交叉验证 + 读者视角写作 + 结构化报告输出。(v1.4 升级:从「引导客户把项目情况讲清楚」到「按问题类型与项目类型选论证方法」再到「用假设台账逐条验证」的六步教练流程;附可行性门槛评分器与假设台账两个零依赖脚本、项目卡与决策门清单模板)

lingyu9495-source/financial-statement-adjustment

存量财务报表在原表基础上改数字并保持三表勾稽关系。当用户要求「在原报表上改某些数字,其他数据跟着调整且格式完全不变」时使用:资产负债表/利润表/现金流量表的目标值调整、未分配利润与利润总额联动、勾稽校验。

lingyu9495-source/funding-fit-diagnosis

项目想融资,卡住的往往不是不会写 BP,而是不知道够不够格、该找谁、还缺什么、多久能到钱——问 AI 只得到"建议加强团队"这类正确的废话。这套引擎把它拆成可执行的四步:①10 问项目画像采集(缺关键项就先追问,不猜)②双轨评分:市场化 VC 适配分与政府基金适配分**分开算、各自判定**(≥75 强匹配 / 60-74 可争取 / 45-59 需补短板 / <45 暂不建议,低分不许只说"不行",要给替代路径)③点名机构:按赛道/阶段/地域从 23 家头部 VC 与产业资本(CVC)、21 家政府基金的卡片里逐条对照"匹配信号/劝退信号",每家写清"为什么是你、你还缺什么、材料怎么准备、递送路径",并单列"不建议碰"的机构省时间④差距清单(差距|补齐动作|耗时|难度|优先级,只挑 3 个月内能推动的)+ 三线找钱路线图(市场化 / 政府 / 替代路径)+ 时间预期与现金流提醒。包内另附 30 个真实融资案例对标、TS 条款红线、估值倍数参考、BP 制作铁律,以及零依赖离线评分脚本(纯标准库、不联网、不调大模型 API)。输入:项目情况(照着 10 问答即可);输出:一份研判报告(评分 + 优先接触名单 + 差距清单 + 路线图 + 风险提示),脚本侧可另出 JSON 评分结果。评分是适配度不是成功率,不承诺融资结果。触发词:融资、找投资、融资研判、能不能融到钱、找哪家风投、风险投资、VC、产业资本、CVC、政府引导基金、政府基金申报、产业基金、招商返投、项目申报、补贴申报、商业计划书、BP、路演、估值、股权稀释、TS 条款、对赌、回购、FA、财务顾问、找钱、融资渠道、天使轮、Pre-A、A轮。

lingyu9495-source/gov-fund-application

想拿政府的钱,最容易白跑半年——层级选错、赛道不在目录里、返投算不清,材料递上去才发现方向不对。这套参谋按可执行顺序走:①先判层级(国家级/省级/市级/区级,门槛与目的完全不同)②赛道对目录:不在目录里直接如实说没戏,不让用户白跑③21 家基金卡片逐家对照(投资方式、返投比例、让利规则、申报条件、申报通道、真实案例),点名"你这个项目适合找谁"④返投博弈:算清落地要求,给"不想迁注册地"的三条合规路径⑤材料与时间表:申报材料清单、评审周期(6-12 个月是常态)与现金流提醒。与主技能 `funding-fit-diagnosis` 配套(做整体融资研判时用主技能,VC 与政府双轨分开算)。输入:项目基本情况与注册地/落地意愿;输出:层级判定 + 可申报基金名单 + 返投方案 + 材料清单 + 时间预期。不承诺拿到资金,申报须如实提交材料;政策口径标注截止时间,细则请向当地主管部门核实。触发词:政府基金、政府引导基金、产业基金、政府补贴、专项资金、项目申报、补贴申报、申报条件、返投、招商落地、母基金、投资方式、让利、国家级基金、省级引导基金、市级基金、科技成果转化、专精特新、科技型企业、中小企业发展基金。

lingyu9495-source/investment-finance

做投融资最容易踩的坑不是"不懂概念",是**条款里的每一个字都在分钱**——估值方法选错、对赌触发条件写松、回购条款没兜底,签完才发现少拿几千万。

lingyu9495-source/lowvram-ai-video-comfyui

网上的 AI 视频教程开口就是 24G 显存,一看就把人劝退——**其实 8G 的 4060 也能跑**。这套是 RTX 4060 Laptop 8G 显存 / 32G 内存 / Win11 上真跑出来的配置与调参。

lingyu9495-source/novel-deai-detector

写完的稿子发布前想知道会不会被判 AI 生成、平台审核会不会卡、读者会不会一眼看出机器味——这套是检测到清洗的完整闭环。

lingyu9495-source/npl

不良资产这行的钱,赚在**买入价**上——买贵了,后面怎么处置都白搭。

lingyu9495-source/subagent-first

AI 助手不是不够聪明,是被重活占住了:你让它整理 40 个文件,它一头扎进去十几分钟不抬头——你想问进度、想补需求、想改方向,只能干等。这套作业纪律解决的就是这件事:凡是预计要跑多轮的活(多文件/长研究/批量/长搜索),一律派给后台子代理并行执行,主代理只保留四个动作——拆解、派活、汇总、对话,永远保留随时回你话的能力。我们自己在多智能体团队里天天跑,踩过的 12 个坑全部写进正文:子代理自报成功却发现产出是空的、context 没写全导致跑偏返工、两个子代理并行写同一文件互相覆盖、把需要用户拍板的活派给问不了人的子代理、跨会话长任务错用子代理导致某天悄悄停掉……① 决策树四问判定轻重(一轮工具调用能做完吗/需要用户拍板吗/要活过本次会话吗/能拆成互不依赖的块吗)② 派活四要素(goal / context 必须自包含——子代理看不到你和用户的对话 / output_schema / 验收方式)③ 五步流程:拆解→派活→并行调度→验收→收口 ④ 验收清单:存在性/合规性/真实性/完整性四组逐项打勾,并随机抽一处回一手来源核对 ⑤ 6 种委派模式 + 12 条反模式。配套 scripts/delegation_planner.py:纯标准库零依赖,喂一份任务清单(轮数/文件数/是否研究/是否批量/是否需拍板/是否不可逆/是否跨会话),直接输出「该派子代理 / 自己做 / 转定时任务」+ 并行分组建议 + 主代理必做清单。正文按平台无关的作业纪律写,并附常见平台工具名对照表;Hermes 的字段名/并发上限/后台语义另附一页实况对齐,其他平台按对照表映射即可。触发词:子代理、委派、delegate、任务编排、多智能体、并行执行、上下文管理、主代理被占住、AI不回话、等太久、插话卡住、批量处理、长研究、fork-join、fan-out。

lingyu9495-source/ts-term-review

拿到 TS 或投资协议,看半天不知道哪条能签哪条得改——风险全藏在具体条目里,一句"整体没大问题"最要命。这套审查按 15 条核心条款逐条过:估值 Pre/Post、清算优先权、反稀释(完全棘轮是红线)、优先购买权、领售/拖售、对赌与业绩承诺、回购条款、个人连带担保、董事会与一票否决、保护性条款、竞业与知识产权、信息权、交割条件、股东会表决权、违约责任。每条给三级判定(🔴 红线不改就别签 / 🟡 可谈争取改 / 🟢 行业惯例)+ 谈判话术 + 替代方案,并区分"对公司"和"对创始人个人"——个人连带回购是绝大多数血案的源头,重点标红。另附谈判筹码排序、常见坑清单、BP 与数据室准备。与主技能 `funding-fit-diagnosis` 配套(做整体融资研判时用主技能)。输入:TS/投资协议条款(粘贴或描述);输出:逐条判定表 + 必须改的清单 + 谈判话术 + 底线建议。**不构成法律意见**,正式签署与司法效力请找执业律师确认。触发词:TS、Term Sheet、投资条款清单、投资协议、增资协议、股权转让协议、对赌、业绩承诺、回购、清算优先权、反稀释、完全棘轮、个人连带、一票否决、领售权、拖售权、估值、Pre/Post、股权稀释、条款谈判、FA。

Habilidades Relacionadas