imchangchang/dsh-llm-provider ↗★ 0

@dsh-one/dsh-llm-provider

给 dsh 提供 LLM 服务的插件:把内置 llm-pi-ai / llm-deepseek / 模型选择器 / Models 设置页换成自维护版本,跟进 @earendil-works/pi-ai 上游新模型,并提供额度/余额查询与 Provider 配置界面 适合需要替换内置模型设置、跟进新模型并查询额度与余额的DSH用户。

Package
@dsh-one/dsh-llm-provider
Compatibility
Unverified
Cordis peer range
^4.0.2
Version
0.1.0-alpha.4
License
MIT
Last updated
Sep 15, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:imchangchang/dsh-llm-provider

使用

安装

插件以 link 的形式挂进 profile:


### 配置

计费与路由都不需要额外配置:provider 从 settings.yaml 的 `llm-pi-ai.providers` 自动发现,key 走 dsh 的 credentials 服务按 `apiKeyEnv` 解析。

pi-ai 更新有两条触发路径:插件启动时后台检查一次(6 小时节流,`DSH_PROVIDER_UPDATE=off` 可关),以及 Provider 设置页的「检查更新」(`POST /provider/update`)。

无论哪条,**验证通过才替换**:tarball 完整性(registry 的 `dist.integrity`)与兼容性体检两道都过,才标记待重启;当前已在同一版本时不会重复下载。换 pi-ai 版本要重启 dsh 才生效——桥接在进程启动时装载,这是机制本身决定的。

### Provider 配置页

设置页新增 `Provider` 标签(官方 `ui-settings-models` 已禁用),二级标签为「服务商 / pi-ai 桥接」:

- 卡片按官方 PluginCard 蓝本:绿点 + 名称 + 官网链接,余量摘要一行(`5h: 84% ◷ 3h7m | 7d: 30% ◷ 3d20h`),右侧刷新时间、单卡刷新、删除;展开体展示路由配置(路由 ID / 掩码密钥 / API 地址 / 协议 / 密钥存为)与该 provider 的模型列表(带过滤与详情卡)。
- 添加供应商:选预设 → 填密钥/端点 → 实连测试通过才能写入;写的是 `settings/mutate` 的 `llm-pi-ai.providers` 段与 `credentials/set`,与官方同一套存储。
- 删除:清路由 + 清凭据;内置原生路由不允许在这里删。
- pi-ai 桥接标签:当前版本与来源档位、被跳过的候选及原因、上游版本与「检查更新」。