{"_id":"@bacootang/dsh-provider-options","_rev":"2-5fdbcfcf749139f15762a587777aef6d","name":"@bacootang/dsh-provider-options","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@bacootang/dsh-provider-options","version":"0.1.0","license":"MIT","_id":"@bacootang/dsh-provider-options@0.1.0","maintainers":[{"name":"bacootang","email":"bacootang@gmail.com"}],"homepage":"https://github.com/BacooTang/dsh-provider-options#readme","bugs":{"url":"https://github.com/BacooTang/dsh-provider-options/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-locale"],"platform":"web"}},"dist":{"shasum":"5419e0b3ed69119e08d5f1992f0cd76a529a9a80","tarball":"https://registry.npmjs.org/@bacootang/dsh-provider-options/-/dsh-provider-options-0.1.0.tgz","fileCount":6,"integrity":"sha512-01GsH39Idhet5dW+W8jj4kVFZvh2QKpViNqrk8Mp+Ad8j9DH65WKHYmyekyJPP5HRZxnAqh/vHaIlQ9HKbpn6Q==","signatures":[{"sig":"MEUCIQDZiaTrcOie1QF5J9CyRX1CpYRhlB3WpKGzfqyoJvbfbAIgRYZAM/Z7Fq9Zz6S06Q0wQoEaAaT1W8DCI1Ad1GJNVBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39035},"main":"lib/index.js","type":"module","exports":{".":{"default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"39b0817f78d2d5db3f813d04fea696d8a938dad7","_npmUser":{"name":"bacootang","email":"bacootang@gmail.com"},"repository":{"url":"git+https://github.com/BacooTang/dsh-provider-options.git","type":"git"},"_npmVersion":"11.9.0","description":"DSH web plugin: per-model thinking effort (reasoningEfforts) and image support (input modalities) for llm-pi-ai custom providers, plus a plus-version custom provider creator.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-provider-options_0.1.0_1787329668968_0.30642789468895315","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bacootang/dsh-provider-options","version":"0.1.1","description":"DSH web plugin: per-model thinking effort (reasoningEfforts) and image support (input modalities) for llm-pi-ai custom providers, plus a plus-version custom provider creator.","type":"module","main":"lib/index.js","exports":{".":{"default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./cordis.patch.yml":"./cordis.patch.yml","./package.json":"./package.json"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/BacooTang/dsh-provider-options.git"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-general","@deepseek-ai/dsh-client-locale"],"platform":"web"}},"gitHead":"68c9600ff23af8fe4934e1da5c93f1d20f44294a","_id":"@bacootang/dsh-provider-options@0.1.1","bugs":{"url":"https://github.com/BacooTang/dsh-provider-options/issues"},"homepage":"https://github.com/BacooTang/dsh-provider-options#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-BXLw7N/vCb3yc24bBnoBifL+1bcG9djKiVFxPhsV/PIabwBWi2zgGepgL37aHMttgtWXbaYj7K0FrrzsJ0klBQ==","shasum":"e145c02515f37ce83ba0abfaf153db5b2879c1b8","tarball":"https://registry.npmjs.org/@bacootang/dsh-provider-options/-/dsh-provider-options-0.1.1.tgz","fileCount":6,"unpackedSize":39032,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCoOG55ItjlPbufL4TfkFXoLoU9tCHju30/GpgKZubR7QIgJNO4AkTJQjFdy2+2cB3j9dLtWhJ0oovSZtxyc4/hd9U="}]},"_npmUser":{"name":"bacootang","email":"bacootang@gmail.com"},"directories":{},"maintainers":[{"name":"bacootang","email":"bacootang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-provider-options_0.1.1_1787330036078_0.8476945829102327"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-21T16:27:48.817Z","modified":"2026-08-21T16:33:56.421Z","0.1.0":"2026-08-21T16:27:49.110Z","0.1.1":"2026-08-21T16:33:56.259Z"},"bugs":{"url":"https://github.com/BacooTang/dsh-provider-options/issues"},"license":"MIT","homepage":"https://github.com/BacooTang/dsh-provider-options#readme","repository":{"type":"git","url":"git+https://github.com/BacooTang/dsh-provider-options.git"},"description":"DSH web plugin: per-model thinking effort (reasoningEfforts) and image support (input modalities) for llm-pi-ai custom providers, plus a plus-version custom provider creator.","maintainers":[{"name":"bacootang","email":"bacootang@gmail.com"}],"readme":"# @bacootang/dsh-provider-options\n\nDSH 浏览器端增强插件：给 `llm-pi-ai`（pi-ai / 自定义 OpenAI-compatible 提供方）加一个\n**「模型精调」**设置选项卡。\n\n## 功能\n\n- **进 Tab 只显示已添加的提供方列表**，每行有「编辑 / 删除」按钮，带 **≡** 拖动手柄可拖动排序（改动即时保存）：\n  - 提供方信息：显示名称 / Base URL / API 协议 / 更新 API Key（可选；引用名自动用 `<ROUTE>_API_KEY`）\n  - 模型：ID / 名称 / contextWindow / maxTokens / 图片支持 / 思考档位（wire 值可改）\n  - 模型可**添加 / 删除 / 拖动排序**（拖动排序随「保存修改」一起写入），每个模型可**折叠 / 展开**（点标题行切换）\n  - 路由级默认思考档位（写入 provider `reasoning`）\n- **列表页也可以直接添加自定义提供方（Plus 版）**：\n  - Provider ID / 显示名称 / Base URL / API 协议 / API Key（可选，走 `<ROUTE>_API_KEY` 引用）\n  - 逐模型配置 ID / 名称 / contextWindow / maxTokens / 图片支持 / 思考档位\n- 写入规则：按 path 定向写入 `llm-pi-ai.providers.<id>`，未编辑字段原样保留。\n\n## 安装\n\n```sh\n# 从 npm 安装（推荐）\ndsh plugin --profile web add @bacootang/dsh-provider-options\n# 或直接走 GitHub 仓库\n# dsh plugin --profile web add https://github.com/BacooTang/dsh-provider-options.git\n```\n\n`dsh plugin --profile web add` 会自动：\n\n- 用 `pnpm add` 安装依赖；\n- 把包追加到 `dsh.profile.bundles`；\n- 应用它携带的 `cordis.patch.yml` 挂载行。\n\n重启 `dsh web` 后，打开 **设置 → 模型精调**。\n\n## 说明 / 限制\n\n- 只作用于 `llm-pi-ai` 命名空间下的自定义提供方；`llm-deepseek` 路由不在本插件范围。\n- 修改直接写入 `~/.dsh/settings.yaml` 的 `llm-pi-ai.providers.<id>.models` 与 `reasoning`。\n- 模型/路由已有、本插件未编辑的字段会原样保留（按 path 定向写入，不重建整段）。\n- 思考档位 wire 值默认取档位名；如果网关需要不同 wire，可以在档位勾选后的小输入框里修改。\n- 修改自定义提供方时仍建议先在官方「模型」页确认基础字段，本插件专注模型高级选项。\n- **不要重复挂载**：如果你之前用本地路径或手工 symlink + `cordis.patch.yml` 装过本插件，请先移除手工\n  `- insert:` 块（并删除手动 symlink），再用上面的 GitHub 命令安装，否则会出现两条同名 entry 导致启动报重复。","readmeFilename":"README.md"}