前言¶
DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。在使用內置的 opencode-go provider 路由時,開發者常遇到模型列表過時的問題:內置快照通常滯後於上游實際提供的模型。這導致無法使用最新的模型,且通過配置文件手動添加或覆蓋模型列表存在配置成本,甚至可能破壞原有的路由配置。dsh-opencode-go-model-list 插件旨在解決這一痛點,通過直接向內置目錄貢獻模型,實現模型列表的同步更新。
插件簡介¶
- 名稱:
dsh-opencode-go-model-list - 描述:修復 dsh 上 opencode go 模型列表問題
- 維護者:xiaobbl
- 類別:模型推理
- 許可證:MIT
核心功能¶
該插件主要提供以下功能:
1. 擴展路由列表:擴展 opencode-go provider 路由,使其包含最新的模型列表。
2. 內置目錄貢獻:向內置目錄貢獻模型,無需手動編輯 settings.yaml。
3. 緩存與離線支持:支持後臺緩存刷新,並支持在離線環境下訪問。
安裝與啓用¶
安裝該插件需要滿足環境依賴。安裝完成後,必須重啓 DSH 才能生效。
選項 1:使用 dsh plugin 命令(需要 pnpm)
dsh plugin --profile web add .
此命令會將插件鏈接到當前 profile 的依賴中,並自動註冊 bundle。
選項 2:使用 PowerShell 腳本(需要 PowerShell)
powershell -ExecutionPolicy Bypass -File .\install.ps1
該腳本會將插件複製到 $DSH_HOME/profiles/<profile>/node_modules/ 並註冊到 dsh.profile.bundles。
注意事項¶
- 重啓生效:安裝完成後必須重啓 DSH 進程才能使插件生效。
- 環境依賴:
- 選項 1 需要在系統 PATH 中安裝並配置
pnpm。 - 選項 2 需要使用 PowerShell。
- 選項 1 需要在系統 PATH 中安裝並配置
- 許可證:插件使用 MIT 許可證。
總結¶
該插件通過直接向 DSH 內置目錄貢獻模型,解決了 opencode-go 路由模型列表過時的問題,避免了繁瑣的手動配置。對於需要使用最新模型的用戶,這是一個實用的工具。