Repository navigation
Releases
@dsh-external/dsh-omniroute-models v0.2.5
v0.2.5
Adapts to OmniRoute ≥3.8.50 (2026-09 update) and DSH 0.1.2-rc.1.
OmniRoute 3.8.50 适配
- 模型目录(catalog)的 API key 改为从 DSH 凭据库解析(
apiKeyEnv→credentialRef→credentials.resolve),回落进程环境变量与?apiKey=查询参数。新版 OmniRoute 对GET /v1/models强制要求有效 Bearer key,此前仅读process.env导致模型管理页 401。 - 过滤 OmniRoute 新增的搜索引擎伪模型(
brave-search/web、tavily-search/news等,按-search供应商后缀)。 - 上游 401 时返回稳定 code
catalog.authRequired+ 指引文案(client 端本地化)。
搜索来源选择
web_search可在 OmniRoute 聚合搜索与 DeepSeek 官方搜索之间选择;OmniRoute 未启用或选了官方时自动回落,不再不可用。
其它
web.registerSearchProvider返回的 disposer 挂ctx.effect,fiber 重载不再泄漏注册。dsh.engines→>=0.1.2-rc.1;link:dev的 cordis/schemastery 链接改为优先全局 DSH 安装(新版 profile 不再 hoist@deepseek-ai/*)。
安装
dsh plugin --profile web add github:publieople/dsh-omniroute-models#v0.2.5@dsh-external/dsh-omniroute-models v0.2.4
feat(settings): the API-key notice auto-expands only on the first visit, then stays collapsed. A seen flag is persisted in localStorage, so after you collapse it and restart DSH it stays collapsed (click to reopen). Pinned install target updated to this tag.
@dsh-external/dsh-omniroute-models v0.2.3
feat(settings): collapse the API-key requirement notice. The Models tab now shows a single compact line (info icon + short label + chevron), collapsed by default; click to expand the full explanation. Localized zh/en. Pinned install target updated to this tag.
@dsh-external/dsh-omniroute-models v0.2.2
feat(settings): add an API-key requirement notice to the model manager UI. The Models tab now shows an info banner: pulling the model list needs no key, but actually chatting requires a non-empty key for the route (otherwise pi-ai reports "No API key for provider: "). Localized zh/en. Pinned install target updated to this tag.
@dsh-external/dsh-omniroute-models v0.2.1
docs: clarify the API key requirement — pulling the model list needs no key (the plugin fetches /v1/models directly), but actually chatting requires a non-empty key (the llm-pi-ai / pi-ai adapter throws "No API key for provider: " otherwise). Update the pinned install target to this tag (v0.2.1).
@dsh-external/dsh-omniroute-models v0.2.0
OmniRoute web search fix + enhancements
- Use installSettingsSection (waits for settings) so activation order never races it; register the ctx.web provider once, gate available() on enabled + http(s) base URL.
- Resolve search API key lazily from DSH credentials (credentialRef) -> process env; key now optional since OmniRoute uses its own per-provider stored key.
- Docs (en/zh): key resolution + optionality, internals note; install pin bumped to #v0.2.0.
dsh-omniroute-models v0.1.1
Align with DeepSeek Harness plugin conventions: drop the @deepseek-ai/* peerDependencies (the harness/profile provides them, single runtime identity), add dsh.engines (>=0.1.1-rc.1), and make the repo reproducibly pnpm install + build (committed lib regenerated). Pinned install is unchanged.
Install:
dsh plugin --profile web add github:publieople/dsh-omniroute-models#v0.1.1
dsh-omniroute-models v0.1.0
OmniRoute model manager: searchable/filterable multi-select UI to control which OmniRoute models DSH uses, with modality discovery.
Install (pinned):
dsh plugin --profile web add github:publieople/dsh-omniroute-models#v0.1.0
v0.0.1
First release of dsh-omniroute-models — searchable/filterable OmniRoute model manager for DSH.
Install: Progress: resolved 0, reused 1, downloaded 0, added 0
[WARN] deprecated @linxin666/dsh-web-ui-all@0.3.6: 迁移到 @linxin666/dsh-web-all;详见该版本 Release notes
Progress: resolved 8, reused 1, downloaded 0, added 0
Progress: resolved 9, reused 1, downloaded 0, added 0
Progress: resolved 9, reused 1, downloaded 1, added 0
Progress: resolved 338, reused 1, downloaded 1, added 0
Progress: resolved 338, reused 2, downloaded 1, added 0
[WARN] Issues with peer dependencies found. Run "pnpm peers check" to list them.
dependencies:
- @dsh-external/dsh-omniroute-models github:publieople/dsh-omniroute-models
Packages: +1 -12
+------------
Progress: resolved 373, reused 16, downloaded 1, added 1, done
Done in 9.8s using pnpm v11.3.0
- MIT license (LICENSE)
- Provider directory + modality discovery + multi-select enable
- Web search via OmniRoute aggregate /v1/search