DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Web Fetch Moli — DeepSeek Harness 插件(DSH Plugin)
← Plugins
W

dsh-web-fetch-moli

Web Fetch Moli

Moli(超轻量级 Rust 无头浏览器)Web 获取提供程序,适用于 DeepSeek Harness:渲染复杂的 SPA、微前端和静态页面,内存占用约 60MB。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:GreyRaphael/dsh-web-fetch-moli#89ac9ebfaf7dfd7d48a90d805959101585c36300
README兼容性版本

兼容性与来源证明

Web Fetch Moli 以 dsh-web-fetch-moli 发布,当前版本为 0.4.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/20

版本

0.4.1stable
2026/9/20
0.4.0stable
2026/9/17
0.3.12stable
2026/9/16
查看其余 8 个版本收起版本
0.3.11stable
2026/9/16
0.3.8stable
2026/9/15
0.3.6stable
2026/9/15
0.3.3stable
2026/9/15
0.3.2stable
2026/9/14
0.3.1stable
2026/9/14
0.1.4stable
2026/9/14
0.1.0stable
2026/9/14

相关插件

正在加载相关插件…

最新版
0.4.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/9/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-web-fetch-moli

中文 · GitHub

A DeepSeek Harness (DSH) plugin providing a Moli backend for the web_fetch tool. Built on Moli (an ultra-lightweight Rust headless browser), it renders dynamic micro-frontends, single-page applications (SPAs), and static sites with ~60MB memory footprint (>90% reduction compared to ~1GB for standard Chromium/Playwright), denoises pages via LinkeDOM + Readability + mdream, and returns clean, LLM-optimized GitHub Flavored Markdown.

Key Highlights

  • Ultra-Lightweight Footprint — Consumes only ~50–60 MB RAM per local daemon, allowing high concurrency on resource-constrained servers without memory bloat.
  • Enterprise Micro-Frontend & Dynamic SPA Compatibility — Bypasses Content Security Policy (Page.setBypassCSP), ignores certificate errors, and bypasses Service Worker caching. Drives native Moli layout tree computation via CDP Micro-Clip layout materialization (Page.captureScreenshot 1x1 micro-viewport) and triggers W3C standard scrollIntoView({ block: 'nearest' }) without any user-script monkey-patching, cleanly rendering complex micro-frontends (Alibaba Alfa, qiankun, single-spa) where other lightweight engines fail.
  • Two Flexible Backends:
    • local (default): Automatically manages a local moli serve daemon over CDP, providing full SPA and micro-frontend execution with ~60MB memory footprint.
    • cdp: Connects to an existing remote Moli or Chromium CDP service over Chrome DevTools Protocol.
  • High-Performance Two-Stage Denoise Pipeline — LinkeDOM + Mozilla Readability extracts primary content and eliminates noise (ads, nav bars, footers, forms), followed by mdream (Rust native with pure JS fallback) for high-fidelity, LLM-optimized Markdown conversion. Inline base64 images are elided to compact size placeholders.
  • Cloudflare Challenge Resilience — Detects cf-mitigated: challenge interstitials and waits in the same page/context for natural clearance without artificial bot behavior.

Performance & Architecture Comparison

Feature / MetricChromium / PlaywrightLightpanda (Zig)Obscura (Rust)Moli (Rust) + DSH Plugin
Memory Footprint~800 MB – 1.2 GB~40 MB~50 MB~50 – 60 MB
Micro-Frontend Sandbox✅ Full❌ Crashes on iframe sandbox (contentWindow.bind)❌ Fails on dynamic style-loader✅ 100% (CDP + CSP bypass)
Infinite Scroll / Sentinels✅ Pixel layout loop❌ Geometry incomplete❌ Geometry incomplete✅ Native Layout Materialization (Micro-Clip CDP)
Execution ProtocolHeavy CDPLightweight CDPCustom / CDPLightweight Native CDP

How it works

web_fetch (tool-web)
   └─ ctx.web.fetchProvider = moli
        ├─ local: resolves moli binary → manages `moli serve` daemon → connectOverCDP
        │           └─ setupPageHooks: Page.setBypassCSP + ignoreCertErrors + bypassServiceWorker
        ├─ cdp:   connectOverCDP(remoteEndpoint)
        ├─ page.goto → Micro-Clip layout materialization + native scroll loop → settle (networkidle) → page.content()
        ├─ denoise: LinkeDOM (DOM) → Readability (article extract) → mdream (Markdown)
        └─ Markdown (or raw HTML when denoise is disabled)

Requirements

  • DeepSeek Harness (dsh web), Node.js ≥ 20.
  • Zero manual setup: the plugin features automatic download on first use. If no moli binary is detected on your system, it automatically downloads and unpacks the latest release binary matching your OS and architecture (Linux, macOS, Windows x86_64 / arm64) into ~/.cache/moli.
  • Existing installations of Moli v1.1.5+ are automatically detected on $PATH, ~/.local/bin/moli, or via the moliPath setting.

Manual installation (optional):

curl -sSL https://github.com/GreyRaphael/moli/releases/latest/download/moli-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C ~/.local/bin
chmod +x ~/.local/bin/moli

Installation

# Option 1: Install directly via GitHub repository
dsh plugin --profile web add github:GreyRaphael/dsh-web-fetch-moli

# Option 2: Install via npm package name
dsh plugin --profile web add dsh-web-fetch-moli

After adding, restart dsh web to load the plugin.

Configuration

The settings card (设置 → 插件 → 插件配置 → Moli 网页爬取) configures web-fetch-moli in real time:

FieldDefaultDescription
backendlocallocal (managed Moli CDP daemon) or cdp (remote CDP endpoint).
moliPath(auto)Path to moli binary. Blank = auto-discover on $PATH and standard locations.
cdpEndpoint127.0.0.1:9222Remote CDP endpoint (host:port or URL, used in cdp mode).
bypassCsptrueBypasses Content Security Policy via CDP Page.setBypassCSP, unlocking micro-frontend dynamic script loading.
autoScrollSentineltrueProgrammatically triggers IntersectionObserver load-more sentinels for structure-first geometry.
shareBrowserContexttruePreserves cookies and localStorage across fetches in cdp mode. Unchecked (and always in local mode): fresh isolated context per fetch.
denoisetrueRuns LinkeDOM + Readability + mdream to strip ads, navbars, and footers before LLM-optimized Markdown conversion.
maxConcurrency(auto)Max concurrent rendering slots (auto: local 20, remote CDP 50).
challengeWaitMs15000Bounded wait (ms) for Cloudflare verification to clear naturally.
challengeRetries1Same-page retry attempts after challenge wait.

License

MIT

相关插件

继续浏览 search-research 分类下经过校验的插件。

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-plugin向模型提供 BrowserSkill 浏览器自动化(browser_* 工具)的 DeepSeek Harness 工具插件Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:13 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl 无需密钥;Parallel/Perplexity/SerpBase/DeepSeek 需要密钥),支持时间筛选、平台搜索和 web_fetch,并提供网页设置界面。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。