前言¶
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 路由模型列表过时的问题,避免了繁琐的手动配置。对于需要使用最新模型的用户,这是一个实用的工具。