🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

请求策略管理 tree-func/dsh-request-manager

DeepSeek 客户端
tree-func73 天前有提交已提供中文文档扫描:未发现敏感能力兼容 / 相关生态

调整 API 请求间隔、重试次数并拦截失败请求

25.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/tree-func/dsh-request-manager.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 73 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    client.js:21
    return fetch("/reqmgr-api/action", {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 调整请求间隔
  • 设置重试次数
  • 拦截失败请求

管理 DeepSeek Harness 的 LLM API 请求发送策略的实用插件。

README

由 DeepSeek 最新模型翻译生成
dsh-request-manager 管理 DeepSeek Harness 的 LLM API 请求策略,修改默认的请求行为策略。 插件在会话区顶部加入了「请求管理」按钮,点击打开「请求管理面板」。所有设置全局生效、跨会话共享,无需独立开关——每个功能由其配置值决定是否介入。 请求管理面板 功能 请求额外间隔 在每个 API 请求之间插入额外的延时(毫秒)。各会话的首个请求不等待,自动与手动重试同样生效;0 = 不介入。 重试次数 修改默认 API 请求失败后的自动重试次数(DSH 当前版本默认 5 次),留空 = 不覆盖。某些类型的 API 请求失败 DSH 默认不会重试(例如 SSE stream ended without [DONE]、NETWORK ERROR 等),本选项不影响这类失败的重试策略。 拦截「请求失败」 API 请求失败后,请求管理面板自动展开,显示拦截的失败请求处理方式卡片: 拦截「请求失败」 - 🔁 重试:原地重发同一请求(仍受额外间隔约束);若再次失败会再次显示,可反复重试。 - 🚩 放弃:按 DSH 原生路径终结该轮。 本选项对 DSH 默认不会重试的失败也统一生效。超时时长(秒)与超时动作可配置:超过设定时长后按所选动作自动重试或自动放弃,0 = 不启用超时;点击停止或销毁会话会立即放行。
展开完整文档(README 剩余 1 节)
dsh-request-manager

管理 DeepSeek Harness 的 LLM API 请求策略,修改默认的请求行为策略。

插件在会话区顶部加入了「请求管理」按钮,点击打开「请求管理面板」。所有设置全局生效、跨会话共享,无需独立开关——每个功能由其配置值决定是否介入。

请求管理面板

功能

请求额外间隔

在每个 API 请求之间插入额外的延时(毫秒)。各会话的首个请求不等待,自动与手动重试同样生效;0 = 不介入。

重试次数

修改默认 API 请求失败后的自动重试次数(DSH 当前版本默认 5 次),留空 = 不覆盖。某些类型的 API 请求失败 DSH 默认不会重试(例如 SSE stream ended without [DONE]、NETWORK ERROR 等),本选项不影响这类失败的重试策略。

拦截「请求失败」

API 请求失败后,请求管理面板自动展开,显示拦截的失败请求处理方式卡片:

拦截「请求失败」

- 🔁 重试:原地重发同一请求(仍受额外间隔约束);若再次失败会再次显示,可反复重试。
- 🚩 放弃:按 DSH 原生路径终结该轮。

本选项对 DSH 默认不会重试的失败也统一生效。超时时长(秒)与超时动作可配置:超过设定时长后按所选动作自动重试或自动放弃,0 = 不启用超时;点击停止或销毁会话会立即放行。选择「自动重试」时,持续失败的请求会按超时周期反复重发。

安装方法

dsh plugin --profile web add github:tree-func/dsh-request-manager

安装后重启 DSH 进程生效。

卸载方法

dsh plugin --profile web remove dsh-request-manager

架构

单包 bundle 插件,host 与 client 两半:

dsh-request-manager/
├── package.json # dsh.bundle.patch + dsh.client.platform: web 声明 ├── cordis.patch.yml # 在 profile root 层插入本 bundle ├── index.js # host 半边 └── client.js # 浏览器半边

- host(index.js):以 bundle 形式挂在 web profile 根层,在 root 层监听所有会话的 agent/request(插入额外间隔)与 agent/request-error(重试次数覆盖、拦截挂起)事件;并注册 /reqmgr-api 常驻路由,供浏览器读写全局配置、提交拦截决议。
- client(client.js):经官方 ModuleLoader 加载,向 conversation.session.header.utilities 槽位注册「请求管理」按钮与下拉面板;每秒轮询拦截挂起状态,样式全部使用 --dsw-* 语义令牌以适配浅色/深色主题;配置经浏览器 localStorage 持久化,页面加载时自动恢复到宿主。

已知局限

- 会话之间相互隔离:失败拦截的提示(按钮警示圆点、自动展开的面板)只出现在发生失败的那个会话里;停留在其他会话时不会收到任何提示。若长时间不切回,该挂起会按超时设置被自动重试或放弃。

本地化

界面文案经官方 locale 服务注册词典(命名空间 requestManager),跟随 DSH 语言设置在中英文间自动切换。

构建方法

本插件为纯 JavaScript,源码即产物,无需构建步骤:

npm test # 语法校验(node --check index.js && node --check client.js)

开发期迭代:修改 client.js 后刷新浏览器页面即可;修改 index.js 需重启 DSH 进程。

许可证

MIT

本插件使用 AI 辅助制作。
预览分享卡片长什么样 ↓tree-func/dsh-request-manager
分享 · DeepSeek Harness Hub
tree-func/dsh-request-manager

调整 API 请求间隔、重试次数并拦截失败请求

这是你的仓库?认领条目

回到顶部