CJYLZS/dsh-opencode-go-autosync

CJYLZS★ 1JavaScript最后同步: 2026-08-20

在 GitHub 打开

auto sync opencode-go models in dsh

README 摘要

dsh-opencode-go-autosync DeepSeek Harness 插件:一键把 models.opencode.ai/api.json 的 opencode-go 模型目录同步为 DSH 模型供应商 opencode-go-autosync 。 已有 opencode-go-autosync 时只刷新模型列表;不存在时一键创建,无需手动更新 settings.yaml 。 为什么需要它 DSH 的 llm-pi-ai 通过 @earendil-works/pi-ai 的内置目录提供 opencode-go 供应商,其模型列表是 打包时 的静态快照( dist/providers/data/opencode-go.json ,当前 19 个模型),只有随 pi-ai 发版、再随 DSH 升级才会更新。 而上游 https://models.opencode.ai/api.json 是动态目录(当前 opencode-go 28 个模型,持续新增/下线),二者会随时间产生缺口:新模型在设置页选不到,已下线模型的 contextWindow / reasoningEfforts 也可能过时。 llm-pi-ai 文档亦明确标注 A route's catalog never refreshes itself , discovery 的 GET /models 也只返回 id ,拿不到 contextWindow / reasoningEfforts / compat 等富元数据,因此否则需要手动维护 settings.yaml 中的模型列表。 本插件把这一转换搬进运行时:设置页一个按钮(可选定时) fetch(api.json) → 映射 → mutate llm-pi-ai.providers.opencode-go-autosync ,首次创建自定义供应商并写入 api / baseURL / compat / apiKeyEnv ,之后仅覆盖 models ,保留你已配的密钥与地址,从此无需手动更新。 功能 - 一键创建/更新 :设置页按钮读取上游 https://models.opencode.ai/api.json 的 opencode-go ,写入 llm-pi-ai.providers.opencode-go-autosync 。 - 只动模型列表 :已存在供应商时,仅覆盖 models ,保留你配过的 apiKeyEnv / baseURL / compat 等字段。 - 完整字段映射 : limit.context→contextWindow / limit.output→maxTokens / modalities→input / reasoning+reasoning options→reasoningEfforts ( n…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-plugindsh-pluginsopencode-go

分类