sunx16963-design/dsh-web-search-thirdparty

sunx16963-design★ 1TypeScript最后同步: 2026-08-20

在 GitHub 打开

A configurable third-party web-search plugin for DSH (DeepSeek Harness)/一个用于DSH(DeepSeek Harness)的可配置第三方网络搜索插件

README 摘要

dsh-web-search-thirdparty English 简体中文 为 DSH(DeepSeek Harness)开发的第三方网页搜索插件。它用可配置的搜索引擎替换 dsh 自带的“仅官方 DeepSeek”搜索,为每个引擎提供独立设置,并能抓取网页全文,让模型既能搜索也能阅读。 基于 DeepSeek Harness 开发,目标版本 rc.7 / rc.8 。 系统要求 - DSH(DeepSeek Harness) rc.7 或 rc.8 ,且 dsh web 可正常启动。其他版本请先验证兼容性。 - Node.js = 20 —— 仅从源码构建时需要;通过插件管理器安装无需构建。 - 能访问至少一个已配置的搜索引擎 / API。 插件做什么 DSH 自带的网页搜索只能对接官方 DeepSeek 接口。这个插件让你改用自己想要的搜索源——自建 SearXNG、Tavily、Bing、Brave、Serper 或 Google。在设置页里选引擎、填 key、调参数即可,不需要改代码。 主要功能 - 六个内置引擎,统一入口:SearXNG、Tavily、Serper、Brave、Bing、Google CSE。 - 浏览器设置页:选择供应商、填写 API key、按引擎配置参数(语言、地区、市场、搜索深度、安全级别)。 - 每个提供商可配置自定义 endpoint / baseURL(自建 SearXNG、内网代理)。 - 自定义请求头,以及带退避的网络重试。 - 提供商失败时自动降级;可选多源合并并去重。 - 域名去重、相关度排序、结果条数与超时控制。 - TTL 结果缓存,避免重复请求、节省配额。 - “测试连接”功能,反馈延迟、结果条数与首条标题。 - web fetch 抓取 provider,HTML 清洗为 Markdown,便于模型阅读全文。 - 开放 provider 注册 API,其它插件可挂载自己的搜索源。 - 每源熔断与用量统计。 支持的引擎 id 服务 需要 key 配置 searxng (默认) SearXNG(自托管 / 公共) 否 searxngBaseURL tavily Tavily 是 tavilyApiKey / TAVILY API KEY serper Serper(Google SERP) 是 serperApiKey / SERPER API KEY brave Brave Search 是 braveApiKey / BRAVE API KEY bing Bing Web Search 是 bingApiKey / BING SEARCH API KEY google-cse Google 自定义搜索 是(key + cx) googleApiKey + googleSearchEngineId ke…

在 GitHub 查看完整 README →
搜索deepseekdshdsh-pluginsearchsearxngtavilyweb-search

分类