dsh-pylon-opencode-free:自动同步 OpenCode Go 免费模型到 DSH Profile

前言

在 DeepSeek Harness(DSH)里接 OpenCode Go 这类网关型 Provider 时,模型列表往往跟着网关侧变动:文档里标成 Free 的模型会新增,也会下架。若仍用手写或拷贝的模型清单,容易出现 Profile 里留着已下线模型、或漏掉新开放的免费档模型,调用时才会报错或选不到预期模型。

下面介绍社区插件 rumilhz/dsh-pylon-opencode-free。它面向「记忆 / Profile 配置」这一类维护工作:从网关拉取模型列表,按官方文档中的 Free 标记筛选,再把结果写回 DSH Profile,并处理增删。DSH 生态主张「一切皆插件」;SkillHub 等目录是社区站点,与 DeepSeek、幻方无官方从属关系,安装前请以目录页与源码为准。

这是什么

dsh-pylon-opencode-free 由维护者 rumilhz 发布,在 SkillHub 上归类为记忆类插件。一句话定位:让 DSH 里配置的 OpenCode Go 免费档 Provider 与网关侧可用模型保持同步,而不是长期依赖一份静态列表。

公开资料中的仓库地址为 github.com/rumilhz/dsh-pylon-opencode-free;目录页为 SkillHub 插件条目。撰写时未能从该 GitHub 地址拉取 README(仓库页面不可用或暂无公开内容),下文功能描述以目录简介为准。

核心功能

根据已核对的插件简介,能力可以概括为下面几条(均为插件自述行为,非独立实测结论):

  1. 读取网关模型列表:向网关请求 /v1/models(与常见 OpenAI 兼容接口一致的路径),获取当前注册的模型标识。
  2. 按 Free 档筛选:只保留官方文档中标记为 Free 的模型,避免把付费或未标注免费的条目写进 Profile。
  3. 写回 DSH Profile:将筛选后的列表写入 DSH 的 Profile 配置,使本地 Provider 使用的模型集合与网关、文档定义对齐。
  4. 增量维护:网关新增免费模型时写入 Profile;已下架的模型从列表中移除,减少「配置里还有、网关已没有」的漂移。

插件在 SkillHub 上的星标数为 0(截至目录收录信息),不代表功能不可用,仅说明社区关注度尚低,使用前更宜自行审阅源码。

安装与启用

本文不包含安装命令。 任务要求安装步骤必须来自资料原文;当前已抓取资料中 README 抓取失败,且未能从 GitHub 获得可复现的安装说明,因此不能凭插件名拼接 dsh plugin add github:owner/repo 一类命令。

建议按以下顺序操作:

  1. 打开 SkillHub 目录页,查看页面给出的安装与启用说明(若有)。
  2. 在 GitHub 仓库恢复可访问后,以仓库 README 中的命令与配置项为准。
  3. 在 DSH 中完成插件安装后,按文档启用,并确认插件作用范围是否覆盖你使用的 OpenCode Go Provider / Profile。

若目录页与 README 对安装方式表述不一致,以你安装时页面或仓库中较新的官方说明为准。

典型用法(逻辑说明)

因缺少 README 中的可复现示例,此处只根据简介描述预期工作流,便于你对照文档操作;具体命令、钩子触发时机、配置字段名须以仓库文档为准。

  1. 在 DSH Profile 中已配置 OpenCode Go 相关 Provider,且网关地址可访问。
  2. 安装并启用 dsh-pylon-opencode-free 后,由插件发起对网关的 /v1/models 请求。
  3. 插件依据官方文档中的 Free 标记过滤模型,将结果合并进 Profile(新增缺失项、删除已不在免费档或已下线的项)。
  4. 网关或文档更新后再次执行插件文档规定的同步方式(定时、手动或 DSH 生命周期钩子——以 README 为准),避免 Profile 长期过期。

若 README 提供了示例 Profile 片段或 CLI 调用方式,请直接复制文档中的代码块使用,不要依赖本文臆造字段名。

适用场景与注意

适合谁

  • 长期使用 OpenCode Go 免费档模型、且希望 DSH Profile 里的模型列表跟网关和官方 Free 定义一致的用户。
  • 不想每次文档或 /v1/models 变更后手工改 Profile 的开发者。

注意事项

  • DSH 插件以当前 dsh 进程权限运行,可读写 Profile、访问你配置的网关 URL。安装前请阅读源码与许可证,确认网络访问范围与数据写入位置符合你的安全策略。
  • 筛选规则依赖「官方文档中的 Free 标记」与 /v1/models 返回;若文档与网关返回不一致,同步结果以插件实现为准,异常时需对照文档与网关响应自行排查。
  • GitHub 仓库在资料抓取时不可读时,应先确认仓库是否更名、私有或尚未发布,再决定是否安装来自 SkillHub 的分发包。

结尾

rumilhz/dsh-pylon-opencode-free 解决的是 OpenCode Go 免费模型列表与 DSH Profile 之间的同步与记忆问题:拉 /v1/models、按 Free 过滤、写 Profile、增删模型。细节安装与配置请以 SkillHub 目录页 与 GitHub 仓库 为准。

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

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

Xiaoye