npm.io
0.1.1 • Published yesterday

@bacootang/dsh-provider-options

Licence
MIT
Version
0.1.1
Deps
0
Size
38 kB
Vulns
0
Weekly
0

@bacootang/dsh-provider-options

DSH 浏览器端增强插件:给 llm-pi-ai(pi-ai / 自定义 OpenAI-compatible 提供方)加一个 **「模型精调」**设置选项卡。

功能

  • 进 Tab 只显示已添加的提供方列表,每行有「编辑 / 删除」按钮,带 拖动手柄可拖动排序(改动即时保存):
    • 提供方信息:显示名称 / Base URL / API 协议 / 更新 API Key(可选;引用名自动用 <ROUTE>_API_KEY
    • 模型:ID / 名称 / contextWindow / maxTokens / 图片支持 / 思考档位(wire 值可改)
    • 模型可添加 / 删除 / 拖动排序(拖动排序随「保存修改」一起写入),每个模型可折叠 / 展开(点标题行切换)
    • 路由级默认思考档位(写入 provider reasoning
  • 列表页也可以直接添加自定义提供方(Plus 版)
    • Provider ID / 显示名称 / Base URL / API 协议 / API Key(可选,走 <ROUTE>_API_KEY 引用)
    • 逐模型配置 ID / 名称 / contextWindow / maxTokens / 图片支持 / 思考档位
  • 写入规则:按 path 定向写入 llm-pi-ai.providers.<id>,未编辑字段原样保留。

安装

# 从 npm 安装(推荐)
dsh plugin --profile web add @bacootang/dsh-provider-options
# 或直接走 GitHub 仓库
# dsh plugin --profile web add https://github.com/BacooTang/dsh-provider-options.git

dsh plugin --profile web add 会自动:

  • pnpm add 安装依赖;
  • 把包追加到 dsh.profile.bundles
  • 应用它携带的 cordis.patch.yml 挂载行。

重启 dsh web 后,打开 设置 → 模型精调

说明 / 限制

  • 只作用于 llm-pi-ai 命名空间下的自定义提供方;llm-deepseek 路由不在本插件范围。
  • 修改直接写入 ~/.dsh/settings.yamlllm-pi-ai.providers.<id>.modelsreasoning
  • 模型/路由已有、本插件未编辑的字段会原样保留(按 path 定向写入,不重建整段)。
  • 思考档位 wire 值默认取档位名;如果网关需要不同 wire,可以在档位勾选后的小输入框里修改。
  • 修改自定义提供方时仍建议先在官方「模型」页确认基础字段,本插件专注模型高级选项。
  • 不要重复挂载:如果你之前用本地路径或手工 symlink + cordis.patch.yml 装过本插件,请先移除手工 - insert: 块(并删除手动 symlink),再用上面的 GitHub 命令安装,否则会出现两条同名 entry 导致启动报重复。