ego-browser 用一组结构化 ego_* 工具驱动内置 Chromium,并配实时观察窗。短跑一次容易,长期挂在云主机上跑就变成运维问题:带宽、内存、会话、登录态都会随时间暴露。本文把四个关键开关讲清,并给出 ECS / CVM 层面的实践建议。
事实:仓库 Fisfzy/dsh-ego-browser,npm 包 dsh-ego-browser 0.8.6、插件本体 MIT;星标 195、综合分 64.4、周下载 880;本站已在 dsh 0.2.0-rc.2 下真实安装成功(L4 · 真实安装);engines.dsh 地板 >=0.1.2-rc.1,Node ≥22;工具清单 README 两处口径不一致(33 / 32)。
开关一 · disableFrameRelay:关掉画面回传省带宽
disableFrameRelay(禁用画面回传,默认关)开启后插件不再回传画面:不启动 ego-cast worker,也不做采集与 ffmpeg 拉流,/api/ego/stream 等路由改为返回 {"ok":false,"reason":"frame relay disabled"};ego_* 工具完全不受影响,快照 / 点击 / 输入 / 截图照常工作。云主机带宽按量计费时长期推流是持续成本,纯任务型部署建议关掉;要远程看画面时再经 SSH 隧道打开。
开关二 · idleTimeoutMin:让空闲浏览器自己退场
idleTimeoutMin(空闲 N 分钟后自动回收后台浏览器,默认 0 = 关)设成具体分钟数后,后台浏览器在空闲到期时自动回收。云主机上内存往往是主要成本项,Chromium 常驻是内存大户,任务有明显间歇的部署打开它能压低常驻占用。注意:回收的是后台浏览器,下次调用需重建上下文;稀疏调用设得过短会反复重建反而更费。
开关三 · 120 秒 worker lease 兜底
观察窗面板关闭、sidebar Tab 隐藏或组件卸载后,1.5 秒宽限结束即停止画面生产;仅把 DSH 窗口切到后台不会停止串流,避免回前台时反复重建 WGC/FFmpeg。异常关闭由 120 秒 worker lease 超时兜底——不依赖客户端优雅退出,worker 也会在一段时间后被动回收。
开关四 · 登录态落盘与重启边界
多任务空间 Cookie 相互隔离,请在对应空间内登录。重启 DSH 后运行期登录态被清空——Chrome 运行期 Cookie 仅优雅关闭时落盘,强杀重启不落盘。云主机上重启或发版要养成优雅关闭的习惯;也可用 ego_login_import 从系统浏览器按域名导入(配合磁盘持久化 Profile 可跨重启保留)。
镜像与 SHA-256:把供应链钉死
托管 FFmpeg 装到 ~/.dsh/cache/ego-browser/ffmpeg/,不写入插件目录;下载固定资源 SHA-256,只提取主程序(不含 ffprobe / ffplay)。插件本体 MIT,内置运行时嵌入 ego-lite 的 MIT 代码;可选下载的 FFmpeg 构建涉及 GPL-3.0-or-later 义务(见 THIRD_PARTY_NOTICES.md)。出网受限时可用 githubMirror 替换 https://github.com 前缀。
Linux 快照的能力边界
Linux 上用 CDP DOMSnapshot 重建语义树,非 macOS 内核级,复杂 iframe / 画布场景可能降级;关键节点可用 ego_screenshot 补一手。
实例规格、带宽与安全组
ECS / CVM 层面:内存优先于 CPU(Chromium 常驻 + 多任务空间并发);长期常驻选包年包月。关掉画面回传后出网流量主要来自任务本身的页面加载,观察窗推流才是大头。安全组只放行 SSH(22),观察窗与 DSH Web 端口不要开公网入站,统一走 SSH 隧道;无公网 IP 用 NAT 网关出网。
自愈链路与日常体检
长期运行还依赖内置健壮性层:冷启动自动重试(只重试 CDP 瞬态)、worker 单实例守卫 + 崩溃自动重启、卸载不阻塞宿主退出、前端帧缓存有上限,避免长会话内存无限增长;日常排查先用 ego_doctor 体检。宿主没有 webServer(TUI / headless)时 watch 路由安全跳过;worker 启动失败时返回 ok:false 而非挂起。
观察窗形态与多任务空间隔离
装了 dsh-better-sidebar 时观察窗注册为侧边栏原生 Tab,没装则回退右下角浮动观察球(#dsh-ego-fab),两种形态共用同一套推流 / 点击 / 输入 / 下载捕获能力。isolateSpaces(任务空间沙盒隔离,默认关)把并发任务隔开——各任务空间 Cookie 隔离,登录各登各的。
总结
长期稳定运行的四件事就是按需关画面回传、设空闲回收、靠 120 秒 worker lease 兜底、把登录态与重启边界理清;想对照同类插件的中文清单与安装形态见 DeepSeek Harness Hub 插件清单。
适合与不适合
适合:把 agent 浏览器任务长期托管在云主机上的团队;带宽按量计费、要控制推流成本的部署;多任务空间并发、需要 Cookie 隔离的业务;用包年包月实例跑常驻服务的运维。不适合:Windows 上跑复杂多步流程的用户(底层 ego-lite 宿主仍是社区移植);依赖跨 CLI 调用保持 tab / 空间状态的流程(Linux 上可能丢状态);需要完整 ffmpeg 工具链做转码或取媒体信息的场景(托管安装不含 ffprobe / ffplay)。
标签:ego-browser、DeepSeek Harness、云主机运维、长期稳定运行
本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。