dsh-web-search-doubao:DeepSeek Harness 的豆包搜索提供者

DeepSeek Harness (DSH) 通过 ctx.web 槽位提供网络搜索能力。开发者在使用基础包时,可能需要集成特定来源的搜索服务,或者希望将搜索计费与模型推理计费解耦。dsh-web-search-doubao 是一个社区插件,它将豆包搜索服务接入 DSH 的 ctx.web 槽位,提供独立的搜索功能。

基本信息

这是一个社区维护的插件,由开发者 kenny2077 维护,采用 MIT 许可证。它不依赖 DeepSeek 官方基础包,通过 cordis.patch.yml 注册 Provider,不会影响 DSH 基础包的运行。

核心功能

  • 豆包搜索服务:提供基于 Volcengine 豆包搜索的 Web 搜索结果。
  • 独立计费:搜索服务独立计费,不消耗模型 Token,避免搜索成本与模型推理费用混淆。
  • 槽位插入:通过 Seam 模式将提供者插入到 ctx.web 槽位,保持与 DSH 原生提供者一致的接口。
  • 双版本支持:提供 custom 和 global 两种版本,分别对应不同的 API 返回格式和结果长度。
  • 运行时配置:支持在运行时修改设置(如版本、端点、片段长度等),无需重启 DSH 进程。
  • 凭证安全存储:API 密钥通过 DSH 凭证服务存储,不直接写入配置文件。

安装与启用

在安装前,请确保已安装 DeepSeek Harness (DSH) 并可用 dsh CLI。

  1. 从 npm 安装:
    dsh plugin add dsh-web-search-doubao
  1. 从 GitHub 安装(无需构建):
    dsh plugin add github:kenny2077/dsh-web-search-doubao

安装命令会通过 cordis.patch.yml 注册 Provider,并将活跃的 searchProvider 切换为 doubao。

配置与使用

获取密钥与配置

插件提供独立的 Web Search (Doubao) 设置卡片。API 密钥需通过凭证服务管理,而非配置文件。

  1. 获取 API Key:在豆包搜索控制台开通服务并创建 API Key。每月提供 500 次免费搜索额度。
  2. 配置:在 Harness 设置 GUI 的 “Web Search (Doubao)” 卡片中输入密钥。设置项包括版本(custom/global)、基础 URL 等,更改即刻生效。

使用搜索工具

配置完成后,在 Harness 中使用 web_search 工具即可调用豆包搜索。插件会将搜索结果标准化为 WebSearchResult 格式返回给模型。

注意事项

  • 非 Ark 插件:这不是火山方舟(Ark)聊天侧的联网内容插件。它使用豆包搜索的独立 API,搜索过程与模型推理完全解耦。
  • 源码检查:作为社区插件,建议在使用前检查源码与许可证。
  • 依赖环境:插件依赖 DSH 的 seam 插入方式,运行依赖于当前 DSH 进程的权限。

生态背景

DeepSeek Harness 的核心理念是“一切皆插件”。此插件是社区开发者为丰富生态而构建的工具之一,与 DeepSeek 官方无直接从属关系。社区目录提供了插件的索引信息。

  • GitHub 仓库:https://github.com/kenny2077/dsh-web-search-doubao
  • 社区目录:https://www.skillhub.cn/plugins/kenny2077/dsh-web-search-doubao
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜