DSH Plugins
返回列表
🧰

dsh-web-search-opencode-go

联网工具 更新于 2026.09.11

在终端中运行以下命令:

dsh plugin install leeyoung1/dsh-web-search-opencode-go

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install leeyoung1/dsh-web-search-opencode-go,即可在 DeepSeek Harness 中安装该插件(源码地址:https://github.com/leeyoung1/dsh-web-search-opencode-go)。

插件介绍

如果你把 DSH 内置的 web_search 指向 OpenCode Go 或 OpenCode Zen,上游网关会拒绝所有缺少 x-opencode-session 路由头的请求,直接返回 HTTP 400(MissingSessionID)。官方的 web-search-deepseek 提供商只发送标准的 x-api-key 和 authorization 头,导致搜索工具完全不可用。

本插件是 @deepseek-ai/dsh-web-search-deepseek 的原地打补丁分支,唯一改动就是在每次出站请求中自动注入 x-opencode-session(从当前 DSH agent 会话 ID 或可配置回退值解析)以及 x-opencode-client: dsh。你现有的 web-search-deepseek 配置、provider ID 和 settings.yaml 全部保持不变,不引入任何新命令、新工具或新提示词。安装支持 DSH bundle 加载器和离线文件拷贝两种方式,兼容 macOS、Linux 和 Windows,且绝不修改官方包目录——卸载时一条命令即可还原。

如果你正在用 OpenCode Go/Zen 作为搜索后端、被 MissingSessionID 卡住,这个补丁就是为你准备的:安装后重启 dsh web,即可像往常一样用自然语言让 agent 联网搜索。

使用场景

  • 使用 OpenCode Go/Zen 作为 DSH web_search 后端时遭遇 MissingSessionID 400 报错
  • 不想改动官方 DSH 安装目录,仅需在 profile 层透明注入路由头
  • 跨 macOS、Linux、Windows 部署 DSH 联网搜索且缺少 pnpm 环境

适合人员

  • 以 OpenCode Go 或 OpenCode Zen 为 DSH web_search 网关的开发者
  • 需要在离线或无包管理器环境下部署 DSH 插件的运维人员
  • 希望在不改动官方 web-search-deepseek 包的前提下修复搜索路由的用户