dsh-llm-retry-settings
其他 活跃维护

dsh-llm-retry-settings

Yiklek/dsh-llm-retry-settings

提供可视化设置页面的功能扩展插件,支持查看、调整不同大模型服务商的请求重试规则,无需手动修改配置即可快速适配各服务的限流重试需求。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
JavaScript
主要语言
MIT
开源协议
19 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:Yiklek/dsh-llm-retry-settings
git clone https://github.com/Yiklek/dsh-llm-retry-settings.git
git clone git@github.com:Yiklek/dsh-llm-retry-settings.git
README.md main

dsh-llm-retry-settings

DSH plugin: a settings page that views and edits each LLM provider's request
retry policy (retryPolicy: mode normal/always, maxRetries) and supported
timeout fields (timeoutMs, websocketConnectTimeoutMs, streamIdleTimeoutMs)
over the public settings / llm wire faces.

  • The llm-retry executor plugin has no configuration of its own — policies
    and timeouts live in each provider's settings namespace (llm-pi-ai,
    llm-deepseek).
  • Writes go through settings.mutate and take effect on the next model
    request, without a restart.
  • Timeout fields are discovered from each namespace's settings schema when
    available, with a known fallback map for the shipped providers.
  • Client-only: the host half is empty; the GUI talks to the loopback API
    gateway exactly like the shipped Models settings page.

This package is a standard dsh bundle plugin: package.json declares
dsh.bundle.patch pointing at its cordis.patch.yml, so dsh plugin add
automatically adds the package to dsh.profile.bundles and loads this plugin's
own patch layer. No manual edit to ~/.dsh/profiles/web/cordis.patch.yml is
needed.

安装

npx @deepseek-ai/dsh plugin --profile web add github:Yiklek/dsh-llm-retry-settings