DeepSeek Harness 的浏览器能力:有头 Edge/Playwright 服务商、防 SSRF 导航、按无障碍引用点击、带自动记住的权限门、受限 evaluate
39.4/100
综合分
14
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add xylt369/dsh-browser该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 70 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-browser @ 0.1.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 06:17:16
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
- 读取本地文件packages/browser-playwright/src/index.ts:64
if (existsSync(path)) return channel - 发起网络请求packages/browser-settings/lib/client.js:59
fetch(ENDPOINT) - 发起网络请求packages/browser-settings/lib/client.js:86
fetch(ENDPOINT, { - 读取本地文件packages/browser-settings/lib/index.js:27
if (existsSync(direct)) return direct - 读取本地文件packages/browser-settings/lib/index.js:29
if (existsSync(profilesDir)) { - 读取本地文件packages/browser-settings/lib/index.js:32
if (!existsSync(candidate)) continue - 读取本地文件packages/browser-settings/lib/index.js:48
return readdirSync(dir, { withFileTypes: true }) - 读取本地文件packages/browser-settings/lib/index.js:57
const text = readFileSync(file, 'utf8') - 写入本地文件packages/browser-settings/lib/index.js:64
writeFileSync(file, text) - 写入本地文件packages/browser-settings/test-host.mjs:19
mkdirSync(dir, { recursive: true }) - 写入本地文件packages/browser-settings/test-host.mjs:20
writeFileSync(join(dir, 'cordis.patch.yml'), fixture) - 读取本地文件packages/browser-settings/test-host.mjs:111
const text = readFileSync(file, 'utf8') - 读取本地文件packages/browser-settings/test-host.mjs:133
const entries2 = yaml.load(readFileSync(file2, 'utf8'), { schema }) - 发起网络请求packages/web-permission/src/index.ts:82
outcome = await approval.request({
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 防SSRF导航
- 按无障碍引用点击
README
由 DeepSeek 最新模型翻译生成dsh-browser
为 DeepSeek Harness(dsh)提供完整的浏览器能力:导航、可读快照、点击与填表、多标签、截图,以及可接入识图模型的图像附件。
目标宿主:dsh 0.1.0-rc.7 / 0.1.1-rc.2。默认驱动本机 Microsoft Edge(持久登录态 + 轻量反检测),并兼容 Clash / Surge 的 fake-ip DNS。
当前发布版本:
| 包 | 版本 |
| @yeesy369/dsh-browser | 0.6.0 |
| @yeesy369/dsh-browser-playwright | 0.8.1 |
| @yeesy369/dsh-tool-browser | 0.7.0 |
| @yeesy369/dsh-web-permission | 0.6.1 |
仓库与发行说明:https://github.com/xylt369/dsh-browser/releases/tag/v0.8.1
安装
1. 确认已安装 dsh(dsh --version)。未安装时执行 npm i -g @deepseek-ai/dsh。
展开完整文档(README 剩余 1 节)
dsh-browser 为 DeepSeek Harness(dsh)提供完整的浏览器能力:导航、可读快照、点击与填表、多标签、截图,以及可接入识图模型的图像附件。 目标宿主:dsh 0.1.0-rc.7 / 0.1.1-rc.2。默认驱动本机 Microsoft Edge(持久登录态 + 轻量反检测),并兼容 Clash / Surge 的 fake-ip DNS。 当前发布版本: | 包 | 版本 | | @yeesy369/dsh-browser | 0.6.0 | | @yeesy369/dsh-browser-playwright | 0.8.1 | | @yeesy369/dsh-tool-browser | 0.7.0 | | @yeesy369/dsh-web-permission | 0.6.1 | 仓库与发行说明:https://github.com/xylt369/dsh-browser/releases/tag/v0.8.1 安装 1. 确认已安装 dsh(dsh --version)。未安装时执行 npm i -g @deepseek-ai/dsh。 2. 安装插件: dsh plugin --profile web add \ @yeesy369/dsh-browser-playwright@0.8.1 \ @yeesy369/dsh-tool-browser@0.7.0 \ @yeesy369/dsh-web-permission@0.6.1 3. 重启 dsh web。 4. 在对话中请求打开网页;需要登录时在弹出的 Edge 窗口中完成一次即可(状态保存在 ~/.dsh/edge-profile)。 升级已有安装时,请使用上方带版本号的 plugin add,然后重启 dsh web。 配置界面(0.8.x) 配置入口为 dsh Web → 设置 → 插件配置。安装并重启后,该页会出现两张官方插件卡片(主路径不再是手写 YAML)。 网页权限门 控制浏览器 / 抓取工具可访问的主机。保存后立即生效(热更新)。 | 控件 | 说明 | | 允许的主机 | 每行一个主机名;命中则放行 | | 拒绝的主机 | 每行一个;优先于允许名单(默认含 localhost、metadata.google.internal) | | 受管控的工具名 | 需要检查 url 参数的工具列表(如 browser_navigate、browser_fill、web_fetch) | | 名单外主机的默认动作 | 允许 或 询问 | | 批准后写入允许名单 | 询问 且用户批准后,自动追加到允许名单 | 卡片底部提供 放弃 / 保存;字段被用户覆盖时可 恢复默认。 浏览器窗口 控制 Playwright 启动形态与网络兼容。保存后需重启 dsh,或等待下一次启动浏览器后生效。 | 控件 | 说明 | | 窗口模式 | 可见窗口 / 隐藏窗口 / 无头 | | 轻量反检测补丁 | 默认开启(抹除常见自动化指纹) | | 允许代理 fake-ip DNS | 默认开启;放行 Clash/Surge 的 198.18.0.0/15 解析结果 | | 窗口模式 | 适用场景 | 注意 | | 可见窗口 | 手动登录、验证码、所见即所得 | 会占用桌面窗口 | | 隐藏窗口 | 真浏览器、不打扰桌面 | 无法直接看窗口;需要桌面会话 | | 无头 | 服务器 / CI | 强风控站点仍可能识别;无法手动登录 | 可选包 @yeesy369/dsh-browser-settings 提供侧栏面板。日常配置请优先使用上方「插件配置」卡片。 模型可用能力 | 能力 | 工具 / 行为 | | 打开页面 | browser_navigate(经 URL 守卫) | | 阅读页面 | browser_snapshot(含可点击 ref,如 e1、f29e86) | | 交互 | browser_click / type / fill / press / scroll / wait / back / forward | | 多标签 | browser_tabs / open_tab / switch_tab / close_tab(按会话隔离) | | 截图 | browser_screenshot → 持久附件 + image ContentBlock(可送识图模型) | | 页面内 JS | browser_evaluate(默认关闭;需 YAML/cordis.patch.yml 显式开启) | 安全模型 - 仅允许公网 http(s);拦截内网、回环、link-local、云元数据地址(packages/browser-playwright/src/url-guard.ts)。 - 默认允许代理 fake-ip(198.18.0.0/15);真实内网段仍拦截。可在「浏览器窗口」卡片关闭。 - 权限门默认对名单外主机为「允许」;需要人工审批时改为「询问」。 - 反检测为轻量实现,不能保证绕过全部风控。 YAML / cordis.patch.yml 仍可作为部署层配置;Web 卡片写入同一 settings 命名空间。 包职责 | 包 | 职责 | | @yeesy369/dsh-browser | 服务定义:ctx.browser | | @yeesy369/dsh-browser-playwright | Playwright 实现 + 「浏览器窗口」设置卡片 | | @yeesy369/dsh-tool-browser | 面向模型的 browser_* 工具 | | @yeesy369/dsh-web-permission | tools/pre-execute 权限门 + 「网页权限门」设置卡片 | | @yeesy369/dsh-browser-settings | 可选侧栏配置面板 | 可选:YAML / 高级项 多数选项应在 Web 卡片中修改。以下仅用于自动化部署或尚未进卡片的字段。 $DSH_HOME/settings.yaml — web-permission(热更新) web-permission: defaultAction: ask remember: true ~/.dsh/profiles/web/cordis.patch.yml - id: browser-playwright config: windowVisibility: visible stealth: true allowFakeIp: true - id: tool-browser config: evaluate: false 开发 pnpm install pnpm build && pnpm typecheck && pnpm test 文档:架构 · 贡献与发版 · AGENTS · 许可证 MIT 卸载: dsh plugin --profile web remove \ @yeesy369/dsh-browser-playwright \ @yeesy369/dsh-tool-browser \ @yeesy369/dsh-web-permission
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xylt369/dsh-browser
DeepSeek Harness 的浏览器能力:有头 Edge/Playwright 服务商、防 SSRF 导航、按无障碍引用点击、带自动记住的权限门、受限 evaluate
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,928已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4