🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

多源联网搜索 lemoncat7/dsh-web-search

DeepSeek Harnessv0.3.3
lemoncat715 天前有提交已提供中文文档扫描:未发现敏感能力

为 DeepSeek Harness 提供可配置、安全的多服务商网页搜索

31.5/100
综合分
2
GitHub 星标
671
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @lemoncat7/dsh-web-search
npm 源 · @lemoncat7/dsh-web-search 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · model
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@lemoncat7/dsh-web-search @ 0.3.3
✓Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/16 04:10:30

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 发起网络请求
    lib/client.js:1053
    return readSettingsResponse(await fetch(SETTINGS_PATH, input === void 0 ? { method } : {
  • 发起网络请求
    lib/http.js:23
    response = await fetch(url, {
  • 发起网络请求
    lib/http.js:105
    proxyAgent = new ProxyAgent(proxyURL);
  • 发起网络请求
    lib/fetch.js:84
    return await fetch(url, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-attachment@deepseek-ai/dsh-agent@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-launch-environment
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 多服务商网页搜索
  • 可配置搜索
  • 安全搜索
v0.3.52026-10-30
· 0.3.5 已验证 DSH 0.2.1-rc.5,保留 rc.2 最低支持基线。宿主范围限定为 >=0.2.1-rc.2 <0.2.2-0,不宣称兼容 0.2.2-alpha。 更新兼容说明;运行逻辑和现有数据格式保持不变。构建、回归和隔离宿主验证已通过。
v0.3.42026-10-19
· 网页搜索 0.3.4 · 宿主兼容 本版本明确支持 DeepSeek Harness 0.2.1-rc.2。包的 engines.dsh 与相关运行时 peerDependencies 已更新为 ^0.2.1-rc.2,构建依赖固定为本次验证版本。其他宿主版本未由本次验证覆盖。 仍在 DSH 0.2.0-rc.2 的用户请继续使用 0.3.3,不要在旧宿主上强制安装本版。 · 更新 · 更新 DSH 依赖及安装兼容声明,明确支持 0.2.1-rc.2。 · 移除新版已退役的 invariants 依赖、导出和对应打包检查。 · 保留搜索、网页抓取、测速、设置及 dsh-app://app 来源兼容。 · 验证与升级 已验证隔离与正式宿主设置页面;dsh-app://app 来源检查通过,不可信来源仍被拒绝。此项不等同于完整 macOS/Windows 桌面实机验收。 安装:dsh plugin --profile web add @lemoncat7/dsh-web-search@0.3.4。 请先备份配置与插件数据,升级到上述宿主后再安装本版,并重启实际使用的 Profile(桌面端按其 Profile 操作)。本次不修改 DSH 核心源码,不清理或迁移生产会话数据。 详见 DSH 0.2.1-rc.2 兼容说明。 附件安装包与 npm @lemoncat7/dsh-web-search@0.3.4 完全一致。
v0.3.32026-09-30
· 0.3.3 · DSH 0.2.0-rc.2 兼容发布 · 更新宿主依赖与兼容声明,配套 DSH 0.2.0-rc.2;需要 Node.js ^22.19.0 或 >=24.0.0。 · 保留现有功能;未修改 DSH 核心源码。 · 已完成七插件回归及隔离宿主验证,正式环境工作区、设置接口验收通过。范围与限制见 兼容说明。 · 宿主仍处于 RC。旧宿主请保留 0.3.2 和配套数据备份,升级前备份配置与数据。 附件安装包与 npm @lemoncat7/dsh-web-search@0.3.3 完全一致。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
@lemoncat7/dsh-web-search 面向 DeepSeek Harness 的可配置联网插件。插件提供 DSH 原生 web_search 与 web_fetch:搜索由管理员选择的后端完成,网页抓取则通过同一套插件级代理和安全边界完成。另有受限的 web_source,供 Agent 按明确来源规则核验原始 HTML 标记或脚本内嵌数据;普通网页阅读仍应使用 web_fetch。 兼容性 适配 DeepSeek Harness 0.2.1-rc.2(宿主仍为 RC),需要 Node.js ^22.19.0 或 >=24.0.0。其他宿主版本请先查阅兼容说明和对应版本的发布说明。 Desktop 来源兼容已通过自动化 HTTP 测试,尚未实测真实 Desktop 客户端。
展开完整文档(README 剩余 1 节)
@lemoncat7/dsh-web-search

面向 DeepSeek Harness 的可配置联网插件。插件提供 DSH 原生 web_search 与 web_fetch:搜索由管理员选择的后端完成,网页抓取则通过同一套插件级代理和安全边界完成。另有受限的 web_source,供 Agent 按明确来源规则核验原始 HTML 标记或脚本内嵌数据;普通网页阅读仍应使用 web_fetch。

兼容性

适配 DeepSeek Harness 0.2.1-rc.2(宿主仍为 RC),需要 Node.js ^22.19.0 或 >=24.0.0。其他宿主版本请先查阅兼容说明和对应版本的发布说明。 Desktop 来源兼容已通过自动化 HTTP 测试,尚未实测真实 Desktop 客户端。

搜索来源

| 提供方 | 密钥 | 适用场景 |
| SearXNG | 不需要 | 自托管的通用网页搜索 |
| Wikipedia | 不需要 | 稳定的百科资料,默认使用中文站点 |
| Tavily | 需要 | 面向 Agent 的通用搜索 |
| Brave Search | 需要 | 传统网页与新闻检索 |
| Gemini Grounded Search | 需要 | 带 Google Search 引用的生成式检索;查询包含 URL 时同时启用 URL Context |

每次查询只发送给当前选中的提供方,不会暗中并发请求或自动消耗其他 API 额度。

安装

dsh plugin --profile web add @lemoncat7/dsh-web-search

开发包:

npm install
npm run check
npm pack --pack-destination dist
dsh plugin --profile web add ./dist/lemoncat7-dsh-web-search-<version>.tgz

安装后进入 设置 → 插件 → 插件配置 → 联网搜索。可以选择提供方、保存密钥、调整超时和安全搜索,并在保存前执行一次真实测试。

默认启用无需密钥的中文 Wikipedia,保证插件安装后即可验证。若需要通用网页搜索,推荐部署 SearXNG 或配置 Tavily / Brave / Gemini。

本地 SearXNG

仓库附带只绑定本机回环地址的 SearXNG Compose 配置:

docker compose -f deploy/searxng/compose.yml up -d
curl -fsS -X POST http://127.0.0.1:8080/search -d 'q=DeepSeek&format=json'

不要直接把该实例暴露到公网。公网服务需要额外的认证、限流和访问控制。

设置页可以从当前实例的 /config 获取通用搜索引擎,受控并发逐个测速,并按可用性和延迟排序。选择的引擎只保存在当前 DSH 配置中;正式搜索还可设置 0–3 次失败或空结果重试。

配置示例

- id: lemoncat7-web-search
config:
provider: searxng
requestTimeoutMs: 25000
searxng:
baseURL: http://127.0.0.1:8080
language: zh-CN
engines: [bing, baidu]
retryCount: 1
safeSearch: 1

代理

插件的搜索与网页抓取共用独立的出站代理,不会修改 DSH 或其他插件的全局网络行为:

export DSH_WEB_SEARCH_PROXY=http://127.0.0.1:7893
export DSH_WEB_SEARCH_NO_PROXY=localhost,searxng

回环地址和常见私网 IPv4 默认直连,适合本地 SearXNG;其他自定义直连域名可以放入逗号分隔的 DSH_WEB_SEARCH_NO_PROXY。

Brave、Tavily 与 Gemini 的密钥通过 DSH Credential Store 保存,不写入普通插件配置。默认引用分别为:

- BRAVE_SEARCH_API_KEY
- TAVILY_API_KEY
- GEMINI_API_KEY

安全边界

- 搜索 JSON 与网页正文均限制为 2 MiB;搜索结果在进入 DSH 前校验结构。
- web_fetch 只接受无凭据的 HTTP(S) 公网地址,拒绝回环、私网、链路本地与保留目标。
- web_fetch 最多跟随 5 次重定向,并在每一跳重新执行目标校验;只返回 HTML、文本、JSON 与 XML 等文本内容。
- web_source 复用相同的安全抓取,只能对一个精确 URL 做分段读取或查找有限个源码标记,单次最多返回 120,000 字符。
- API Key 只放在提供方规定的认证 Header 中,不出现在 URL 和结果里。
- 浏览器设置接口执行严格同源检查,写请求必须携带与当前 Host 完全匹配的 Origin;接口限制请求体大小且不会回显密钥。
- web_fetch/web_source 是受限的只读公网抓取能力,不提供内网访问、文件协议或任意命令执行。

开发验证

npm run typecheck
npm test
npm run build
npm run check:package

来源与许可

本项目基于 MIT 许可的 zmh2000829/dsh-web-search-multi 进行独立维护和适配,保留原项目许可声明。当前代码同样使用 MIT License。

版本记录

历史变更见 GitHub Releases,维护约定见发布文档。
预览分享卡片长什么样 ↓lemoncat7/dsh-web-search
分享 · DeepSeek Harness Hub
lemoncat7/dsh-web-search

为 DeepSeek Harness 提供可配置、安全的多服务商网页搜索

这是你的仓库?认领条目

回到顶部