EmptyCollin/dsh-peak-valley-queue ↗★ 0
dsh-peak-valley-queue
DeepSeek Harness 峰谷任务排队插件:开关拦截输入入队,DeepSeek API 谷段(工作日 09:00-12:00 / 14:00-18:00 之外)自动按序执行,支持编辑/删除/拖拽排序/手动送出/失败暂停恢复/严格完成标志校验,队列与配置本地持久化,UI 为 better-sidebar 页签。Peak/valley-pricing task queue with switch, valley-window auto execution, edit/delete/drag/send/pause-resume, strict completion markers, local persistence and a better-sidebar tab.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:EmptyCollin/dsh-peak-valley-queue说明文档
阅读完整 README ↗使用场景 / Use cases
- 压低 DeepSeek API 成本:把不紧急、可延后的任务(批量改写、批量摘要、巡检清单、报表生成)攒到谷段统一执行,享受低费率。
- 峰段高峰期自动排队:工作日上午 / 下午高峰时段的输入先入队,谷段一到自动按序执行,无需人工值守。
- 批量任务保持顺序:多轮任务按队列顺序串行执行,避免并发串扰、保证上下文连贯。
- 失败可见、可控重试:任务失败自动暂停并通知,人工确认「继续任务」后才重排,不会无限重跑。
- 长任务安全:没有强制超时 / 强制移除,任务跑多久都可以;空闲兜底只清理「代理已空闲但完成信号未到」的卡死。
配置说明 / Configuration
面板「时段与配置」区:
| 配置 | 说明 |
|---|---|
| 峰段时段列表 | 增删时段(支持重叠);+ 时段 添加,行尾 ✕ 删除;清空 = 全天谷段 |
| 周末也算峰段 | 关闭(默认):工作日才按时段计算峰谷 |
| 本机时区 | 默认按本机时间计算;可改为固定 UTC 偏移 |
| 执行余量 x 分钟 | 距下一峰段超过 x 分钟才自动执行,防止任务刚派发就撞上峰段 |
| 严格校验 | 开启后要求回复末尾输出 __TASK_DONE__ 才算完成 |
| 暂停通知 / 浏览器通知 | 暂停时浏览器系统通知(授权一次),每 30 分钟重复 |
| 自定义命令 | 暂停时在沙箱内执行的可选命令(如弹窗提醒),失败只记日志 |
时段改动若导致「峰段 → 谷段」翻转且队列非空,会弹窗确认(避免误触发批量执行)。