hddwbd/dsh-plugin-llm-proxy ↗★ 0
dsh-plugin-llm-proxy
DSH 自定义厂商适配器:为 OpenAI 兼容的私有/公司模型端点提供可选的 HTTP(S) 代理转发,并在设置页提供可视化配置表单。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hddwbd/dsh-plugin-llm-proxy说明文档
阅读完整 README ↗配置
推荐:在界面里配。 装好并重启后,打开「设置」,左侧会出现一个新页面
「公司模型(代理)」,直接在上面填 baseURL、API Key、代理地址、模型列表
并点保存即可,无需编辑任何配置文件。
兼容:以下两种 YAML 方式仍然可用(属于你自己的 patch 层 / 用户设置层, 升级不被覆盖;界面里填写的值最终也写进
settings.yaml的llm-proxy段):
方式一:写进 profile 的 cordis.patch.yml
编辑 $DSH_HOME/profiles/web/cordis.patch.yml,在末尾追加:
- id: llm-proxy
config:
baseURL: https://llm.company.example/v1 # 公司模型网关
apiKeyEnv: COMPANY_LLM_API_KEY # 可选;删掉则不带鉴权头
proxy: http://proxy.company.example:8080 # 可选;正向代理地址
models:
- id: company-model
name: Company Model
contextWindow: 32768
maxTokens: 8192
方式二:写进 $DSH_HOME/settings.yaml
llm-proxy:
baseURL: https://llm.company.example/v1
apiKeyEnv: COMPANY_LLM_API_KEY
proxy: http://proxy.company.example:8080
models:
- id: company-model
name: Company Model
contextWindow: 32768
maxTokens: 8192
然后在「设置 → 模型」页能看到名为「OpenAI 兼容(代理)」的厂商卡片;它属于 未知适配器族,UI 只提示「高级配置在 settings.yaml(llm-proxy)」,字段请按上面 两种方式之一填写。
使用
- 配置并重启后,在对话上方的模型选择器里选择
OpenAI 兼容(代理)→Company Model即可。 - API Key:把密钥写到环境变量
COMPANY_LLM_API_KEY,或到「设置 → 模型」卡片里 输入(会通过 credentials 服务保存为该引用)。