DSH Plugins
返回列表
🤖

dsh-tool-browser

模型推理 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install yuehancn/dsh-tool-browser

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install yuehancn/dsh-tool-browser 即可安装本插件(源码:https://github.com/yuehancn/dsh-tool-browser)。

插件介绍

在 Harness 里用工具读网页,最难的不是「能不能抓到 HTML」,而是三件事叠在一起:等错了会把加载动画当正文;抽正文时导航和页脚悄悄混进来;真浏览器挂了却静默退回静态抓取,你以为拿到的是渲染后的页面。dsh-tool-browser 把打开、等待、抽取、截图做成一组彼此衔接的能力,并且每次都会告诉你当前用的是哪种引擎。

等待不是单一概念:DOM 就绪、资源加载完、网络安静、或等到某个选择器出现——选错策略,轮询页面会永远等不到 networkidle,而你要的元素其实早就到了。正文抽取不靠猜标签名,而是按正文密度给候选子树打分:链接比例、分段程度、标点密度一起衡量,容器因为夹着杂物密度更低,自然会输给真正的正文块;剥导航、侧栏、评论等杂物在打分之前完成,避免链接农场误胜。

三个工具覆盖常见工作流:browser_status 零成本确认浏览器与默认策略;browser_fetch 取整页 HTML 并可落盘,mode 是承诺而非偏好;browser_extract 输出 text 或 Markdown,并返回选中子树与得分便于诊断;browser_screenshot 只走真浏览器,没有静态兜底。Playwright 是可选依赖,没装时 fetch 与 extract 仍可用,截图会明确报错而不是给一张空图。

适合需要把网页内容喂给 Agent 的开发者与编辑:要读 JS 渲染后的页面、要可控的等待策略、要可复现的正文而不是整页噪音,又希望引擎切换时行为可预期、可解释。

使用场景

  • Agent 需要读取 JS 渲染后的文章或文档页正文
  • 批量抓取页面 HTML 并按策略等待加载完成
  • 为报告或归档对网页做视口或整页截图

适合人员

  • 把网页内容接入 Harness 工作流的开发者
  • 需要可控等待与可诊断正文抽取的编辑与研究员
  • 已装或可装 Playwright、要真浏览器与静态引擎行为一致的用户