qilin-zhu/dsh-model-relay ↗★ 0
dsh-model-relay
将已注册的LLM供应商桥接为OpenAI兼容接口 适合需要将DSH内部模型能力暴露给其他外部OpenAI客户端调用的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qilin-zhu/dsh-model-relay說明文件
閱讀完整 README ↗配置项
| 字段 | 默认 | 说明 |
|---|---|---|
lanPort | false | false 关闭;端口号开启独立监听;0 让系统分配一个空闲端口 |
lanHost | 0.0.0.0 | 监听地址。只想给某一个网卡用时填该网卡的 IP |
lanPort 是整数(0–65535)或 false,其他值会在加载时直接报错,而不是等到运行时才发现。
配置(可选)
在 profiles/web/cordis.patch.yml 里按 id 覆盖:
- id: dsh-model-relay
inject:
- llm
- webServer
config:
# 挂载点,默认 /v1
path: /v1
# 固定密钥:配了就校验,没配就放行。支持 Authorization: Bearer 和 x-api-key。
# 与设置页创建的密钥同时生效;配置里存在固定密钥时,设置页无法关闭鉴权。
apiKeys:
- sk-your-key
# 只暴露这些 provider,默认全部
providers:
- codebuddy
# 裸模型名的优先 provider
defaultProvider: codebuddy
# 跨域响应头,默认 true
cors: true
# 密钥存储路径,默认 /model-relay-keys.json
keysFile: /path/to/keys.json
# 局域网独立监听端口(详见上文"局域网访问");false 或不写即关闭
lanPort: 3081
# 监听地址,默认 0.0.0.0
lanHost: 0.0.0.0
本插件的 bundle patch 会复写
connection那一行的inject(loader patch 是整值替换,不合并)。它必须保持为所有需要 connection RPC 的插件所要求依赖的并集——目前是webRuntime和webServer。以后再有插件加自己的 RPC 通道,也要一起维护这个并集。