Skip to content

Releases

@dsh-external/dsh-omniroute-models v0.2.5

Choose a tag to compare

@publieople publieople released this 07 Sep 06:29

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

Choose a tag to compare

@publieople publieople released this 31 Aug 13:51

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

Choose a tag to compare

@publieople publieople released this 31 Aug 13:47

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

Choose a tag to compare

@publieople publieople released this 31 Aug 10:10

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

Choose a tag to compare

@publieople publieople released this 31 Aug 09:43

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

Choose a tag to compare

@publieople publieople released this 31 Aug 08:37

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

Choose a tag to compare

@publieople publieople released this 31 Aug 04:41

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

Choose a tag to compare

@publieople publieople released this 31 Aug 04:25

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

Choose a tag to compare

@publieople publieople released this 30 Aug 10:39

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