dsh-web-search-ocgo
在终端中运行以下命令:
dsh plugin install jitang-open/dsh-web-search-ocgo
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install jitang-open/dsh-web-search-ocgo,或从 https://github.com/jitang-open/dsh-web-search-ocgo 按 README 将插件挂入 profile 并登记 bundle 后重启。
插件介绍
在 DeepSeek Harness 里做联网搜索时,官方 provider 走 DeepSeek API,而不少用户更希望经 OpenCode Go 路由,并带上会话上下文。第三方 fork 又常因静态依赖 dsh-settings、靠旧版 symlink 侥幸加载而在升级后整包失效。本插件从零重写,对外行为尽量兼容,却把依赖面压到只剩 @deepseek-ai/schemastery,避免「装得上、跑两天又崩」的版本错配。
核心能力集中在「能搜、能读、能省」。请求走 opencode.ai/zen/go/v1,自动注入 x-opencode-session 与 x-opencode-client;响应里会填充 result.content(模型总结,可配置截断),而不是官方实测几乎为空的摘要字段。Go 端点重试耗尽后可回退官方端点;相同查询可走 TTL/LRU 缓存,命中时不重复烧 token。日期字段会规范成 ISO-8601,解析不了就丢弃,避免假时间污染结果。
配置可在 Web 设置页或 dsh-tui 的 /settings 里改,分组覆盖端点、凭据、回退、缓存与可靠性。响应统计只走 logger,不写自定义会话事件,以免污染历史日志导致整份会话无法加载。
适合已经使用或打算使用 OpenCode Go 做网页搜索、又需要失败回退与查询缓存的 DSH 用户;若你只想用官方 DeepSeek 搜索链路,可在设置里把 searchProvider 改回 deepseek-official,无需卸载本插件。
使用场景
- 希望 DSH 联网搜索走 OpenCode Go 而非仅官方 API
- Go 端点不稳定时需要自动回退官方搜索
- 重复查询多、想用缓存降低 token 消耗
适合人员
- 使用 DeepSeek Harness Web profile 并开启联网的用户
- 已配置 OPENCODE_API_KEY 或凭据中心的 OpenCode Go 用户
- 不愿维护第三方 fork、希望依赖面尽量小的插件用户