Repository navigation
Releases
Releases · xuan666-lab/dsh-openrouter-provider-advisor
v0.1.5
Fixed\n\n- Added the required stable id to the DSH shell.overlay slot registration, preventing the plugin loader error.\n- Added a regression test for the client slot contract.\n\n### Validation\n\n- 81 automated tests passing.\n- TypeScript typecheck and production build passing.
v0.1.3
Changed
- Updated npm repository, homepage, and bugs metadata after the GitHub account rename to xuan666-lab.
- Enables DSH Store to associate the npm package with the current repository URL.
Validation
- 79 automated tests passing.
- TypeScript typecheck and production build passing.
- npm audit reports zero vulnerabilities.
v0.1.2
本次发布聚焦供应商面板的产品体验,不改变评分算法与推荐结果。
新增
- 切换历史:记录每次切换的供应商前后对比与吞吐变化(t/s),跨会话保留,可一键切回。此前「切回上一个」仅在成功提示存活期间可用,关闭面板即丢失。
- 数据新鲜度:面板显示排名数据的获取时间(刚刚更新 / N 分钟前),每 30 秒刷新。
变更
- 策略记忆:关闭重开或刷新页面后保留上次选择的推荐策略,不再每次重置为「综合最佳」。
- preset 清理:切换供应商时自动移除本插件此前为同一 OpenRouter 模型写入的旧
@preset/条目,避免模型列表堆积近似重复项;用户自行配置的模型条目不受影响。 - 主题对齐:面板中性色改用宿主
--dsw-alias-*主题变量,原暗色值作为回退。
修复
- 供应商对话框支持 Esc 关闭、Tab 焦点圈定在面板内,关闭后焦点归还触发按钮。
验证
- 79 项自动化测试通过。
- TypeScript 类型检查与生产构建通过。
npm audit --omit=dev无漏洞。
v0.1.1
What's changed
- Polished refresh, close, provider-row, loading, success, and failure interactions.
- Added explainable recommendation badges and per-dimension score breakdowns.
- Added explicit input, output, and cache pricing.
- Added cache-heavy estimated savings and one-click switching back.
- Renamed the panel to OpenRouter Provider Recommendations / OpenRouter 供应商推荐.
- Replaced abrupt uptime safety bands with a continuous mild penalty curve.
- Updated the README provider-panel screenshot.
Validation
- 75 automated tests passing.
- TypeScript typecheck and production build passing.
- npm audit reports zero vulnerabilities.
Full changelog: v0.1.0...v0.1.1