全部插件

DSH / BUNDLE / CLIENT-UI

dsh-ego-browser

v0.9.7Fisfzy / dsh-ego-browser50d3d87825

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-ego-browser

DSH(DeepSeek Harness)插件:把 ego-lite 浏览器(给 AI Agent 用的 Chromium)接入 HARNESS——13 个结构化 ego_* 工具(文本语义快照、语义定位点击、表单填充、截图、CDP 控制、任务空间隔离),内置 ego 运行时,Linux + Chrome 开箱即用,无需克隆官方仓库或手动构建。

README / ZH

插件文档

目录摘要

DSH(DeepSeek Harness)插件:把 ego-lite 浏览器(给 AI Agent 用的 Chromium)接入 HARNESS——13 个结构化 ego_* 工具(文本语义快照、语义定位点击、表单填充、截图、CDP 控制、任务空间隔离),内置 ego 运行时,Linux + Chrome 开箱即用,无需克隆官方仓库或手动构建。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- **Windows**:插件层已做 v0.4.0 适配;底层 ego-lite 宿主仍是非 Windows 官方支持的社区移植,复杂多步流程稳定性可能弱于 macOS。v0.8.7 修复了孤儿 Chrome 占锁(#70),v0.8.8 起崩溃/回收后遗留的孤儿标签会被自动清扫(#67),但强杀/崩溃后的 profile 恢复仍建议非必要不中断浏览器进程。 - **macOS**:开箱可用(#65/#68 已修,社区 PR [#72](https://github.com/Fisfzy/dsh-ego-browser/pull/72) 已移植)。`darwinChromeCandidates()` 探测 `.app` bundle 内的二进制(Chrome / Chromium / Edge / Brave,含 `~/Applications`),`resolveEgoEnv()` 与 Windows 同构地把结果注入 `EGO_LINUX_CHROME`;headed 路径也不再要求 Xvfb。`isHeadlessDetected` 继续排除 darwin——macOS 的 GUI 是 Aqua/Quartz、永不导出 `$DISPLAY`,把它判成"无头"正是 #16 的回归。实测环境(0.9.2,社区真机):macOS 27.0.1 arm64 + Chrome 156.0.8078.47(另有 macOS arm64 + Chrome 154 的早期验证),`chromePath` 留空、无 `--headless`,冷启动后 navigate / 截图 / `ego_doctor` 全通。 - **登录态导入**:`source=chrome/edge/brave` 的安全复制路径要求源浏览器已关闭,且 Chrome/Edge 127+ 因 ABE 会读到 0 条 cookie 并明确报错(真实 profile 从不被打开/写入);**现代 Chrome 请使用 `source=extension` 扩展桥接**(浏览器保持打开,无需关闭)。 - **FFmpeg 平台捕获**:Windows 已使用 `gfxcapture(HWND)`,需要包含该 filter 的新构建;PATH 中的旧 FFmpeg 会被跳过并提示下载兼容版本。Linux 使用 `x11grab`、macOS 使用 `avfoundation` display crop;macOS ScreenCaptureKit、Wayland Portal helper 属后续增强。 - **安装环境**:本仓库的 DSH peer 包不全在公共 npm registry。普通 `pnpm install` 可能在解析 `@deepseek-ai/*` peer 时失败;DSH profile 安装应提供这些 peer。CDP 不依赖 FFmpeg,也不会在插件安装阶段下载二进制。 - **快照质量**:Linux 用 CDP `DOMSnapshot` 重建语义树,非 macOS 内核级,复杂 iframe/画布场景可能降级。 - **宿主可靠性(Linux)**:未合并的社区 PR,跨 CLI 调用间可能丢 tab/空间状态;插件已内置防御,简单流程稳定,复杂流程可能需重试。 - **登录态持久化**:Chrome 运行期 Cookie 仅优雅关闭时落盘,强杀重启需重登。 - 输出 schema 为宽松 `additionalProperties: true`,客户端以实际返回值为准。