lilinhua0413/dsh-undici-timeout-fix ↗★ 0
dsh-undici-timeout-fix
移除undici的300秒请求体超时限制。 适合使用本地大模型且经常遇到长文本首字超时断连的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lilinhua0413/dsh-undici-timeout-fix說明文件
閱讀完整 README ↗同时配置 streamIdleTimeoutMs
本插件移除了传输层的上限,同时也移除了 DSH 自身的兜底。完全没有上限时,真正卡死的连接可能永远挂着。 请为每个指向本地模型的 provider 配一个足够大但有限的看门狗:
- id: llm-pi-ai
name: "@deepseek-ai/dsh-llm-pi-ai"
config:
providers:
lmstudio1:
displayName: lmstudio
apiKeyEnv: LMSTUDIO1_API_KEY
api: openai-completions
baseURL: http://127.0.0.1:1234/v1/
streamIdleTimeoutMs: 1800000 # 30 分钟
models:
- id: qwen3.5-122b-a10b
name: qwen3.5-122b-a10b
每个指向本地模型的 provider 都要配。漏配的会退回默认的 300,000ms。
如果你更想设一个有限值而不是完全禁用:
setGlobalDispatcher(new Agent({ headersTimeout: 3_600_000, bodyTimeout: 3_600_000 }))