runfali/dsh-web-search-custom
runfali★ 0JavaScript最后同步: 2026-08-20
让 DSH Web UI 使用任意 JSON 搜索 API 的通用搜索插件,默认对接自建 SearXNG,支持 API Key、GET/POST 与字段映射。
README 摘要
dsh-web-search-custom 让 DeepSeek Harness 的 Web UI( dsh --profile web )使用 任意的 JSON 搜索 API ——只要提供一个 URL 和(可选的)API key,就能替换默认的 DeepSeek 搜索。默认配置直接可用自建 SearXNG: 特性 - 标准 Cordis bundle 插件,零侵入、不修改 dsh 源码;卸载后即恢复官方 DeepSeek 搜索; - 除 dsh 平台自带包( @deepseek-ai/dsh-settings 、 @deepseek-ai/schemastery )外无第三方依赖; - 浏览器端自带配置卡片( 设置 → 插件配置 ),URL / API key / 超时 / 字段映射全都可以直接在页面上填写; - 支持 GET / POST、 Authorization 鉴权、额外请求头以及结果字段映射; - 兼容任何返回 SearXNG 风格 JSON( results[] )的接口。 环境要求 - DeepSeek Harness(dsh),以 web profile 运行; - Node.js = 22; - 一个可用的 JSON 搜索接口(如自建 SearXNG 或其他兼容服务)。 安装 安装完成后重启 dsh Web 生效。 在设置页配置(推荐) 打开 Web UI 的 设置 → 插件配置 ,会看到「自定义搜索(web-search-custom)」卡片,展开后可直接填写: - 搜索 URL(支持 {query} / {apiKey} 占位符) - API Key( 可留空 ;非空时默认以 Authorization: Bearer 发送) - 请求方法、POST body 模板、额外请求头(JSON)、超时 - 结果字段映射( resultsPath / urlField / titleField / snippetField / publishedField ) 保存后写回 /.dsh/settings.yaml 的 web-search-custom: 段并热生效;「已覆盖 / 重置」状态与官方插件卡片一致。 配置项一览 字段 默认值 说明 url 本机 SearXNG 搜索地址。支持 {query} 、 {apiKey} 占位符(自动 URL 编码);GET 且不含 {query} 时自动补 q= 参数 apiKey 空 可选。非空时默认以 Authorization: Bearer 发送;若 url 或 POST body 里已有 {apiKey} 则不再额外加头 method GET GET 或 POST body {"query":"{query}"} POST body 模板,支持 {query} / {apiKey} heade…
在 GitHub 查看完整 README →分类
last30days-cn 是一个 AI Agent 技能(Skill),能够自动搜索中国互联网 8 大主流平台最近 30 天的内容,综合分析后生成有据可查的研究报告。
★ 1,477
Awesome-AI-Pedia/Awesome-AI-PediaAI skills大全 mcp ai知识库 Agent 全维度 AI 资源百科,DSH插件 收录大模型、智能 Agent、RAG 检索增强、多模态、MLOps、AI 应用工具、AI面试集、Vibe coding 大全、零基础学习路线,持续更新前沿 AI 开源项目,开发者一站式 AI 导航库
★ 227
liustack/modsearch🥇 The strongest free web search plugin for DeepSeek Harness, and the search bridge for every model without native web access. Free, no signup, no API key. Ask the web or X, get structured JSON evidence. | 🥇 全网最强的 DeepSeek Harness 免费联网搜索插件,免费免注册免 API key。为不能联网的模型补上搜索,问网页或 X,拿回结构化 JSON 证据(搜索、抓取、引用)。
★ 222