Yurzi/dsh-web-search-enhanced 预览 preview

Yurzi/dsh-web-search-enhanced

Multi-protocol web_search provider for DeepSeek Harness

Project Overview项目介绍

dsh-web-search-enhanced is a web-search enhancement plugin built specifically for DeepSeek Harness (DSH), shipping with a bundle-manifest and a dsh package field that mark it as a DSH-native extension. Installation is performed through the DSH CLI either from a GitHub Release tarball (dsh plugin --profile web add /path/to/dsh-web-search-enhanced-0.1.4.tgz, recommended) or directly from npm (dsh plugin --profile web add dsh-web-search-enhanced@0.1.4), and the plugin integrates deeply with DSH's native Credentials vault so personal API keys never leak into project files. It decouples the chat model from the retrieval pipeline, so whichever model is driving the current conversation (Claude, GPT, or a local LLM) can be paired with the search backend best suited for that topic.

The typical workflow starts with a new DSH conversation where an Exa keyless connection is pre-selected in the inline search capsule next to the chat input; users tap the capsule to switch between Exa, Firecrawl, Tavily, Tinyfish, OpenAlex, Semantic Scholar, dedicated server-side search models, or a "follow the conversation model" lazy mode, and combine that with a freshness policy (Auto / Fresh / Realtime). The intended audience is DSH power users, researchers, and developers who repeatedly need live web evidence across long-running or forked research threads, because each conversation remembers its own engine and freshness choice while Fork branches stay fully isolated from each other.

Runtime requirements are DSH ≥ 0.1.7-rc.2 and Node.js ^22.19.0 || >=24.0.0, the license is MIT, and the upstream keyless relays may return WEB_KEYLESS_UNAVAILABLE or WEB_PROVIDER_RATE_LIMITED during peak hours, in which case users must either swap to another keyless engine on the fly or bind a personal API Key in Settings → Plugins → Web Search Enhanced. First-run steps after install are: reload the plugin or restart the DSH server, refresh the browser tab to resync the frontend bundle, then ask a question such as "summarize the latest TypeScript release notes with citations" to confirm that the Web Search Enhanced tool path is fully wired.

dsh-web-search-enhanced 是一款专为 DeepSeek Harness(DSH)打造的增强型联网搜索插件,仓库自带 bundle-manifest 与 dsh 字段,并通过 dsh plugin --profile web add /path/to/dsh-web-search-enhanced-0.1.4.tgz 或 dsh plugin --profile web add dsh-web-search-enhanced@0.1.4 完成安装与挂载,深度集成 DSH 原生 Credentials 体系。它把聊天模型与检索通道解耦,无论当前对话使用的是 Claude、GPT 还是本地模型,都能随时为单次会话切换最合适的搜索引擎。

典型用法是在 DSH 对话输入框旁的搜索胶囊中选择 Exa(默认免 Key)、Firecrawl、Tavily、Tinyfish、OpenAlex、Semantic Scholar 或服务端搜索模型,再结合「自动 / 优先新鲜 / 优先实时」调节内容新鲜度,目标用户是需要在前沿资讯、代码文档、学术论文等场景中频繁联网验证的 DSH 终端用户与研究员。每个会话的引擎与实时性设置都会被记忆,Fork 分支之间互不污染,适合深度的多线研究流。

依赖方面需要 DSH ≥ 0.1.7-rc.2、Node.js ^22.19.0 || >=24.0.0,并采用 MIT 开源协议;免 Key 通道走上游公共节点,高峰期可能触发限流(错误码 WEB_KEYLESS_UNAVAILABLE / WEB_PROVIDER_RATE_LIMITED),此时应切换到其他免 Key 引擎或填入个人 API Key。首次运行需在安装后重载插件并刷新 Web 页面,输入框上默认已挂载 Exa 免 Key 连接即可提问体验。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 5 stars - very few users, little community feedback星标只有 5,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-web-search-enhanced@0.1.6

把 Yurzi/dsh-web-search-enhanced 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

Q 版 DeepSeek 鲸鱼娘与 Web Search Enhanced

Web Search Enhanced

聊天用喜欢的模型,搜索用合适的连接。

为 DeepSeek Harness (DSH) 打造的增强型联网搜索插件。开箱即用免 Key 起步,支持在每段对话中自由搭配最适合的搜索引擎与实时性偏好。

Release License: MIT DSH Node.js

🚀 快速上手 · ✨ 核心特性 · 🔍 搜索引擎推荐 · ⚙️ 进阶配置 · ❓ 常见问题 · 📖 详细文档


✨ 核心特性

  • 🐋 开箱即用,免 Key 起步:无需繁琐申请 API Key,安装默认选用 Exa 免 Key 检索,同时内置 Firecrawl、Tavily 与 Tinyfish,安装即刻体验联网搜索。
  • 🔀 搜索与聊天自由解耦:模型聊天与联网搜索互不干扰!无论你当前在与 Claude、GPT 还是本地模型对话,都可以随时为当前会话指定最擅长该领域的搜索引擎。
  • 💬 会话级记忆与独立分支:每段对话都会记住各自选用的搜索服务与实时性偏好;Fork 分支对话互不冲突,各自独立调整。
  • ⚡ 内容实时性自由掌控:在输入区一键切换「自动 / 优先新鲜 / 优先实时」,随心平衡网页检索速度与最新内容抓取。
  • 🔐 安全优雅的凭据隔离:深度接入 DSH 原生 Credentials 体系,敏感 API Key 安全留存于凭据管理器中,绝不污染项目配置文件。
  • 🎨 无缝融入原生界面:聊天输入框随手弹出的快捷切换胶囊 + 直观清爽的插件设置面板,自适应浅色/深色主题与移动端窄屏。

📸 界面预览

💬 会话快捷选择器(在聊天框随手切换)

在输入框工具栏轻轻一点,即可随时为当前会话切换搜索引擎与内容实时性,无需跳转设置,不打断对话灵感。

会话快捷选择器

切换视图:桌面浅色(上图) · 桌面深色 · 移动窄屏

⚙️ 统一插件设置中心

集中管理默认连接、免 Key / 个人 Key 访问模式、凭据引用与自定义模型端点。

插件设置中心

切换视图:桌面浅色(上图) · 桌面深色 · 移动窄屏


🚀 快速上手

环境要求

  • DeepSeek Harness:≥ 0.2.0-rc.2
  • Node.js:^22.19.0 || >=24.0.0

本版将 DSH 基线提升到 0.2.0-rc.2,保留动态配置、插件设置页和会话 projection 架构,无需新的配置或存储迁移。跟随模型仍要求 API Key;使用 pi-ai 内置 DeepSeek 目录时,请重新选择 deepseek-flash 并检查旧模型 overrides,本插件不会自动改名。详见0.2.0-rc.2 影响评估。升级前请备份 profile 和旧设置。

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-company 下一个 Next dsh-ffmpeg →