为上交 API 排队限流,429 后自动恢复模型步骤
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add qzwn521/dsh-sjtu-quota该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 11 处,展示前 11 条)
- 读取本地文件src/index.js:13
const cordisVersion = JSON.parse(readFileSync(require.resolve('@deepseek-ai/cordis/package.json'), 'utf8')).version.split('.').map(Number) - 写入本地文件src/state.js:7
mkdirSync(dirname(file), { recursive: true }) - 写入本地文件src/state.js:12
try { writeFileSync(fd, JSON.stringify({ pid: process.pid }), 'utf8') } finally { closeSync(fd) } - 读取本地文件src/state.js:16
try { owner = JSON.parse(readFileSync(lockFile, 'utf8')) } catch { throw new Error('额度账本锁损坏;请确认旧 DSH 已退出后检查锁文件') } - 删除本地文件src/state.js:20
unlinkSync(lockFile) - 读取本地文件src/state.js:29
try { if (existsSync(file)) state = JSON.parse(readFileSync(file, 'utf8')) } - 读取本地文件src/state.js:29
try { if (existsSync(file)) state = JSON.parse(readFileSync(file, 'utf8')) } - 删除本地文件src/state.js:30
catch (error) { unlinkSync(lockFile); throw new Error('额度账本读取失败,未清空已有统计', { cause: error }) } - 写入本地文件src/state.js:36
writeFileSync(temp, JSON.stringify(value), 'utf8') - 写入本地文件src/state.js:37
renameSync(temp, file) - 删除本地文件src/state.js:39
close() { if (!closed) { closed = true; unlinkSync(lockFile) } },
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-settings@deepseek-ai/dsh-commands给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
SJTU API 请求限速、本地 token 计量,以及 DeepSeek Harness 可取消的 429 恢复。
README
由 DeepSeek 最新模型翻译生成DSH SJTU Quota
上交 API 的 DSH 请求排队与限流恢复插件。分钟额度不足时等待,临时 429 后自动恢复当前模型步骤。
English · 发布流程 · 数据处理
当前为 0.1.1-beta.1 测试版,尚未被市场收录。 不保证完全避免 429、恢复所有故障或读取学校真实余额。
功能
- 上交预设:300,000 Token/min、10 请求/min、本地七天 1,000,000,000 Token 预算。
- 按 models.sjtu.edu.cn 精确识别路由,也可手动指定路由和预算;选中路由共享额度。
- 请求前预留预计输入和输出上限,返回后用真实 usage 修正;缓存与推理不重复计数。
- 临时 429 优先采用服务端相对等待时间,其次合理的重置时间,否则等待 61 秒;原生模型步骤恢复没有默认五次上限。
- /sjtu-quota 显示受保护路由、分钟已用/预留、请求数、排队、冷却和本地统计。
- 等待可取消,统计跨重启保存;仅本地记账,不保存 API Key 或聊天正文。
安装
dsh plugin --profile web add github:qzwn521/dsh-sjtu-quota
Desktop 用户将 web 换为当前 desktop profile。
展开完整文档(README 剩余 1 节)
DSH SJTU Quota 上交 API 的 DSH 请求排队与限流恢复插件。分钟额度不足时等待,临时 429 后自动恢复当前模型步骤。 English · 发布流程 · 数据处理 当前为 0.1.1-beta.1 测试版,尚未被市场收录。 不保证完全避免 429、恢复所有故障或读取学校真实余额。 功能 - 上交预设:300,000 Token/min、10 请求/min、本地七天 1,000,000,000 Token 预算。 - 按 models.sjtu.edu.cn 精确识别路由,也可手动指定路由和预算;选中路由共享额度。 - 请求前预留预计输入和输出上限,返回后用真实 usage 修正;缓存与推理不重复计数。 - 临时 429 优先采用服务端相对等待时间,其次合理的重置时间,否则等待 61 秒;原生模型步骤恢复没有默认五次上限。 - /sjtu-quota 显示受保护路由、分钟已用/预留、请求数、排队、冷却和本地统计。 - 等待可取消,统计跨重启保存;仅本地记账,不保存 API Key 或聊天正文。 安装 dsh plugin --profile web add github:qzwn521/dsh-sjtu-quota Desktop 用户将 web 换为当前 desktop profile。发布前可安装本地 .tgz 包测试,也可从项目目录执行 dsh plugin --profile desktop add .。启用后运行 /sjtu-quota,先确认受保护路由正确。 卸载: dsh plugin --profile web remove dsh-sjtu-quota 配置 新版 DSH 使用插件的原生 Config 设置表单,旧版使用 sjtu-quota 设置命名空间。profile patch 示例: - id: sjtu-quota config: enabled: true autoDetect: true endpointHosts: [models.sjtu.edu.cn] providers: [] tokensPerMinute: 300000 requestsPerMinute: 10 weeklyTokens: 1000000000 safetyRatio: 0.9 maxConcurrent: 1 estimateMultiplier: 1.15 fallbackOutputTokens: 8192 fallbackWaitMs: 61000 providers 填路由 ID,不是模型名称。非空时仅保护手动指定的路由;为空时按接口域名识别,不要求路由叫 sjtu,也不匹配域名后缀相似的其他站点。 safetyRatio: 0.9 将调度预算设为 270,000 Token,留出估算余量;调为 1 使用完整额度。fallbackOutputTokens 只用于请求未指定 maxTokens 时的预留,不会修改真实输出上限。 默认账本为 DSH_HOME/storages/sjtu-quota/ledger.json,未设置 DSH_HOME 时使用用户目录下的 .dsh。stateFile 可指定绝对路径,修改后重启插件。卸载会保留账本。 边界 - 请求前是估算,真实用量通常在请求返回后确认,不能保证完全不出现 429。 - 分钟统计包括进行中请求的预留;完成用量在本地保留一分钟,采用保守调度。 - 七天统计只覆盖本插件运行后的所选路由,不含其他程序、电脑和安装前用量,不是学校账号真实周余额。旧记录按小时合并,过期最多延后约一小时。 - 缺少 usage 或调用被中断时保留预估。单次请求超过预算,需要压缩上下文或调整输出上限,等待无法解决。 - 周额度、认证或余额耗尽等终态问题不会按临时分钟限流无限重试。 - 只覆盖官方 llm/stream 调用,自动恢复针对原生 agent 请求错误接口;直接发 HTTP 的第三方插件不在范围内。 - 一份账本仅允许一个 Host 持有;尚无多电脑协调或多 Key 独立分组。 兼容与验证 支持已验证的 Harness 0.1.5-rc.2、0.2.0-rc.2。不使用宽泛版本范围掩盖未验证版本。 - Windows/Node 24 的 23 项自动测试已通过,包括发布包可复现、排除密钥与测试数据、缺少仓库身份时阻止发布。 - 已使用两个版本的真实 Cordis、LLM、Settings 和重试事件校验模块进行隔离验证,模型服务使用模拟适配器。 - 覆盖连续六次 429 后成功、插件加载/卸载、旧设置与新版 Config 表单更新。 - GitHub CI 已通过 Windows/macOS/Linux × Node 22/24 六组测试;Beta 发布任务也已通过。 - 已在独立 DSH_HOME 中通过真实 CLI 安装、配置合成与卸载验证,不修改已有用户配置。 - 真实上交 API 冒烟测试已通过:Qwen 单次固定测试输入共 22 Token,返回正文和用量。未主动制造线上 429;长期真实训练任务中的稳定性仍需 Beta 验收。 npm test node scripts/check-release.mjs --draft node scripts/pack.mjs 许可 MIT。社区第三方项目,与上海交通大学、DeepSeek 或插件市场无隶属或背书关系。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
qzwn521/dsh-sjtu-quota
为上交 API 排队限流,429 后自动恢复模型步骤
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1