dsh-opencode-go-model-list:修复 DeepSeek Harness 上 opencode-go 模型列表问题

前言

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。

注意事项

  1. 重启生效:安装完成后必须重启 DSH 进程才能使插件生效。
  2. 环境依赖:
    • 选项 1 需要在系统 PATH 中安装并配置 pnpm。
    • 选项 2 需要使用 PowerShell。
  3. 许可证:插件使用 MIT 许可证。

总结

该插件通过直接向 DSH 内置目录贡献模型,解决了 opencode-go 路由模型列表过时的问题,避免了繁琐的手动配置。对于需要使用最新模型的用户,这是一个实用的工具。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜