Linux-System-0/peaklow

Linux-System-0★ 2JavaScript最后同步: 2026-08-23

在 GitHub 打开

DeepSeek Harness (Cordis) 高峰/低峰自动调度插件:宿主 + 浏览器端 client 状态卡。dsh-plugin

README 摘要

高峰/低峰自动调度插件(Cordis / DeepSeek Harness) @pi/peaklow 是一个运行在 DeepSeek Harness 宿主根作用域的 Cordis 插件,为 web profile 提供「高峰自动停止、低峰自动开始」的会话级自动调度,并在浏览器端会话页 头部显示一张可交互的 peaklow 状态卡。 本包是一个【宿主 + client】双面包:宿主负责判定与调度,client 负责在浏览器里展示 和控制。 行为 自动启动(无弹窗) :新会话开始时,插件不再询问任何是/否,直接用配置自动启用: - 若该 workspace 已保存过配置( $DSH HOME/peaklow/ .json ),用保存的 script / intervalMs / notes 启用。 - 若从未配置过,使用 默认脚本 bash -c 'exit 101' 兜底(始终判定为低峰/放行), 保证插件先能跑、任务不会被误挂起,并提示在配置里改脚本。 高峰/低峰判定 :按轮询间隔运行用户脚本。 - 退出码 100 = 高峰 → agent/pre-step 返回 { kind: 'reject' } 挂起用户步骤。 - 退出码 101 = 低峰 → 放行;若脚本有输出,一并注入上下文。 - 其它退出码 = 错误 → 记录 lastError 并 放行 (避免误挂起,保证低峰期能正常进行)。 挂起判定:仅当 明确判为高峰 ( mode === 'peak' )且自动调度开启时才挂起;低峰、 未知、错误一律放行——确保「低峰自动开始」不被误挂。 全程自动(无需手动) :高峰挂起的步骤会暂存,一旦判定 转回低峰 ,插件自动把 被挂起的消息重新入队并唤醒该 agent 恢复执行( agent/steer + inject )。整个 「高峰自动停止 → 低峰自动开始」闭环无需你手动干预。 状态刷新与开关解耦 :无论「自动调度」开/关,轮询都会 持续运行 并刷新状态 (mode / 上次判定 / 输出)。开关只影响「高峰是否挂起」:关掉后高峰不再挂起,但 状态卡仍会定时刷新。 配置热更新 :每个轮询周期都会重新载入 $DSH HOME/peaklow/ .json 。即使直接 改了磁盘上的配置文件,下一个周期就会用上新脚本/间隔,避免「脚本是高峰但 mode 仍为低峰、挂起失效」。 启用后,插件向系统提示注入「已启用调度、执行阶段不要向用户提问」及当前判定/脚本/ 输出等上下文。 浏览器端状态卡(可交互) client 插件把一张状态卡注册进会话 slot conversation.session.header.actions ,通过 sessionId (宿主侧 agent.id === session.id , dsh-agent 强制相等)访问对应会话。 卡片包…

在 GitHub 查看完整 README →
终端/TUIdhsdshdsh-plugindsh-pluginsagent

分类