dsh-web-search-anysearch
在终端中运行以下命令:
dsh plugin install JPA957/dsh-web-search-anysearch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install JPA957/dsh-web-search-anysearch 即可安装,完整源码地址为 https://github.com/JPA957/dsh-web-search-anysearch
插件介绍
DeepSeek Harness 暴露了可插拔的 web-search 接缝,但把 AnySearch 接入其中往往要手写多段 patch、手工注册 provider,配置散落在各处。dsh-web-search-anysearch 将这一切打包为即装即用的插件:Web 应用设置页新增 AnySearch 专属标签,API 密钥、端点地址、最大结果数填表保存即可,彻底告别 patch 文件编辑。
插件的核心是一套健壮的密钥池调度器。逗号分隔的凭据自动组成轮询池,每次成功搜索轮换游标;当某把密钥遭遇 429 限流(遵循 Retry-After 头)、额度耗尽或 401/403 鉴权失败时,该密钥进入冷却(限流 60 秒,鉴权与额度 10 分钟),当前搜索随即尝试下一把,同一次请求内最多重试六次,对调用方完全透明。密钥仅经凭据域写入,浏览器端只看到已配置或未配置的指示,诊断日志将密钥掩码为前 ten 个字符。结果管道还会丢弃缺少 URL 的条目、合并重复链接、优先取 content 字段。
适合已依赖 AnySearch 作为搜索后端、需要多密钥轮询管理、且偏好可视化配置而非拼凑 patch 文件的团队。从手工挂载迁移过来时,保留 searchProvider: anysearch 固定项,移除旧的 insert 行即可,bundle 自带的注册层会无缝接管。
使用场景
- 为 DeepSeek Harness 接入 AnySearch 作为默认联网搜索引擎
- 多把 API 密钥自动轮询,单密钥限流或鉴权失败时无缝切换下一把
- 在 Web 应用设置页直接填写密钥、端点和结果数,无需编辑 patch 文件
适合人员
- 已在生产环境使用 AnySearch 作为搜索后端的团队
- 需要多密钥轮换以避免单点限流中断的开发者
- 偏好可视化配置界面而非手写 patch 文件的应用层开发者