前言¶
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 中的接入流程,提供了可視化的配置入口和額度監控能力。