dsh-workbuddy-websearch:接入 WorkBuddy 云端搜索

前言

DeepSeek Harness(DSH)采用插件化架构,智能体在调用 web_search 工具时需要配置相应的搜索后端。本插件旨在解决这一配置成本,它复用 WorkBuddy 桌面 App 的登录态,将云端 agentic 检索能力接入 DSH 的 web_search 工具。用户无需申请 API Key,也不需要安装其他 DSH 插件即可直接使用搜索功能。

核心功能

本插件通过以下方式实现零配置接入:
* 复用登录态:直接使用 WorkBuddy 桌面端的登录状态,无需额外的 API Key。
* 云端检索:调用 WorkBuddy 的云端 agentic 检索服务。
* 带引用综述:返回包含引用来源的综述文本,便于核查。
* 零硬依赖:纯 ESM 模块,无构建步骤,不依赖其他 DSH 插件即可完整工作。
* 安全设计:对凭据文件只读,token 续期仅在内存中完成,不回写磁盘,避免与其他插件冲突。

安装与启用

在安装前,请确保满足以下前置条件:
* 已安装并登录 WorkBuddy 桌面 App(国内版或国际版)。
* Node.js 版本 >= 20。

执行以下命令完成安装:

dsh plugin --profile web add dsh-workbuddy-websearch

安装完成后,重启 DSH 即可生效。重启后,模型在调用 web_search 时将自动走 WorkBuddy 的搜索接口。

典型用法

安装并重启 DSH 后,无需任何额外操作,直接在对话中发起搜索请求即可:

dsh --profile web "帮我搜一下最近的 XX 进展"

安装成功后,可以通过以下命令核验配置是否生效:

dsh --profile web --dump-config | grep -i workbuddy-websearch

适用场景与注意

本插件主要适用于需要快速接入联网搜索能力的 Windows/macOS 开发者。

功能限制

  • 仅支持搜索:本插件仅提供 web_search(联网搜索)功能,不提供 web_fetch(抓取指定 URL)功能。
  • 平台限制:
    • Windows x64(稳定)。
    • macOS(实验性)。
    • 不支持:32 位 Windows、Linux、WSL、鸿蒙。

插件冲突

  • 注册 ID 唯一性:同一个搜索 provider id 只能有一个插件注册。本插件注册的 ID 为 workbuddy-agentic。若同时安装了注册了相同 ID 的其他插件(如旧版本或 fork 版本),只有其中一个会生效,另一个会静默不激活。

短结尾

该插件通过复用 WorkBuddy 桌面端的现有资源,为 DSH 提供了无需额外配置的联网搜索能力。适合希望在现有工作流中快速增加搜索功能的用户。

插件目录
GitHub 仓库

羽毛球分组比赛记分
小程序二维码

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

小夜