跳到主要内容

dsh-web-gateway

已验证

@goodandready/dsh-web-gateway · v0.1.7 · MIT · Web 界面

Resilient web search and page extract tools for DeepSeek Harness with Tavily / Brave / Firecrawl / Exa / SearXNG / DuckDuckGo fallback chain, circuit breaker and SSRF-safe extract.

安装

dsh plugin add @goodandready/dsh-web-gateway

用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。

源码

标签

说明文档

📦 @goodandready/dsh-web-gateway

面向 DeepSeek Harness 的高可用网页搜索与 SSRF 安全页面提取回退链套件

npm version license DSH Plugin Node version

作者全部项目

🇬🇧 English • 🇨🇳 中文说明 • 🇷🇺 Русский

⭐ 如果您喜欢这个插件,请在 GitHub 上为它点亮 Star — 这能让我知道插件对您有用,并鼓励我继续开发和维护它。

🐛 如果您发现 Bug 或希望增加功能,请使用任意语言在 GitHub 上提交 Issue — 我会评估您的建议,并在后续版本中实现有价值的改进。

面向 DeepSeek Harness 的弹性 网页搜索 与 页面提取 工具。

当内置 web_search / web_fetch 遇到限流、验证码或空结果时,本插件提供另一套独立工具名的回退链(不会与核心工具注册冲突)。

工具

工具 作用
web_gateway_search 网页搜索。链路:Tavily → Brave → Firecrawl → Exa → 本地 SearXNG → DuckDuckGo
web_gateway_extract 将 URL 提取为 Markdown。链路:Firecrawl → Tavily → Crawl4AI → Jina → readability
web_gateway_research 搜索并提取多来源网页为精简 Markdown 摘要

缺少密钥、空结果、HTTP 429/5xx 或网络错误时会跳过该提供商。内置熔断器 (Circuit Breaker) 会在多次连续失败后自动暂时隔离该提供商。结果可按 TTL 缓存在内存中。

提取 URL 会校验:仅 http/https,禁止 URL 内嵌凭据,主机名必须解析为 公网 IP(回环 / RFC1918 / 链路本地 / 元数据地址默认拦截)。仅在确实需要时才打开 allowInternalUrls。

安装

dsh plugin --profile web add @goodandready/dsh-web-gateway

安装后请重启 web 配置文件。

凭证

在 设置 → 凭证(或 $DSH_HOME/.credentials.yaml)中保存密钥。设置卡片只保存 凭证名称,不保存密钥本身。

与核心网页工具的关系

Harness 已通过 @deepseek-ai/dsh-tool-web 提供 web_search / web_fetch。本插件 不替换 它们,只额外提供 web_gateway_* 作为回退。

许可证

MIT © GooDAnDReaDY