前言¶
DeepSeek Harness (DSH) 是一个基于插件架构的智能体开发框架。在使用 OpenCode Go 订阅模型时,开发者通常需要手动处理 API Key 配置、监控套餐额度以及应对网关模型列表的更新。dsh-opencode-go-plus 插件旨在解决这些痛点,它是一个维护分支,保持了模型目录的可达性,并支持从设置页面直接配置。
插件介绍¶
这是一个 DeepSeek Harness 的 OpenCode Go 模型提供商插件,由 HaydenSmith1121 维护,许可证为 MIT。
核心功能¶
该插件提供以下能力:
* 支持流式回复
* 支持工具调用
* 支持图片输入
* 显示套餐剩余额度
* 自动适配新模型(克隆协议与参数)
* 自动添加会话请求头
* 获取网关可用模型目录
安装与启用¶
使用官方插件命令安装。
Web Profile:
dsh plugin --profile web add dsh-opencode-go-plus
Headless Profile:
dsh plugin --profile headless add dsh-opencode-go-plus
安装后,可在插件管理器中通过 Git 仓库地址手动安装:https://github.com/HaydenSmith1121/dsh-opencode-go-plus。
配置 API Key¶
- 在 Harness 中打开 设置 -> 模型。
- 找到 OpenCode Go 一行。
- 在 OpenCode Go API Key 输入框中粘贴密钥,点击 保存并检查。
- 确认状态摘要显示为绿色(已配置且验证通过)。
Headless 使用示例¶
- 安装插件到 Headless profile。
- 准备配置文件
headless.patch.yml,指定默认模型:
- id: agent-default-model
config:
provider: opencode-go
model: deepseek-v4.1-flash
- 导出环境变量
OPENCODE_API_KEY并运行任务:
read -s OPENCODE_API_KEY
export OPENCODE_API_KEY
dsh --profile headless --patch ./headless.patch.yml "你好"
注意事项¶
- 版本兼容:不同 Harness 版本(0.1.6, 0.1.7, 0.2)需要不同的设置模型。插件运行时会探测并分流。
- 依赖与冲突:本包是
dsh-opencode-go的维护分支,不能与dsh-opencode-go同时安装。依赖@deepseek-ai/cordis等包。 - 参数估计:自动适配新模型时的参数为估计值,可用
modelOverrides覆盖。 - 权限:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
结语¶
该插件简化了 OpenCode Go 在 DSH 中的接入流程,提供了可视化的配置入口和额度监控能力。