dsh-web-search-zai
在终端中运行以下命令:
dsh plugin install Canary-Builds/dsh-web-search-zai
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的 web 配置下执行 dsh plugin install Canary-Builds/dsh-web-search-zai(源码:https://github.com/Canary-Builds/dsh-web-search-zai),安装后重启 DSH 使 Profile Bundle 生效。
插件介绍
在 DeepSeek Harness 里,联网搜索默认走 deepseek-official,需要有效的 DeepSeek API 密钥。若你的模型路线是 Z.AI / GLM,环境里往往只有 ZAI_API_KEY,每次 web_search 都会在鉴权阶段撞上 HTTP 401,看起来像是「联网坏了」,其实是提供方与凭证不匹配。
本插件以零 npm 依赖的 Cordis 包形式接入 web 接缝(ctx.web),注册 zai-official 搜索提供方:用你已有的 ZAI_API_KEY,经 Z.AI 与 Anthropic 兼容的 Messages API,调用 glm-5.3 与 web_search_20250305 服务端工具完成检索。Z.AI 返回的工具结果并非标准 web_search 块,而是类 Python repr / JSON 的混合格式;插件用引号感知解析器抽取标题、链接与摘要,并对短暂上游故障做有限重试,请求会记入会话日志便于排查。
随包附带的 Profile Bundle 会同时写入提供方行并切换 web 接缝的默认选择,新装一般不必手改 composition。每次搜索相当于一次带服务端搜索的 GLM 调用,按模型用量计费,而非免费搜索 API。
适合已在 DSH web 配置下使用 Z.AI / GLM、只想用现有 ZAI_API_KEY 让 Agent 稳定联网、又不愿为搜索单独再配 DeepSeek 密钥的用户。
使用场景
- 模型走 Z.AI/GLM 时 Agent 需要查实时网页信息
- 只有 ZAI_API_KEY、默认 web_search 一直返回 401
- 希望不另配 DeepSeek 密钥也能在 DSH 里稳定联网
适合人员
- 使用 DeepSeek Harness web 配置的用户
- 主模型经 zai 提供方走 GLM 的部署
- 已在凭证库配置 ZAI_API_KEY、不愿为搜索单独维护 DeepSeek 密钥的人