DSH Plugins
返回列表
⚙️

dsh-task-queue

工作流 更新于 2026.09.03

在终端中运行以下命令:

dsh plugin install nicecx/dsh-task-queue

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install nicecx/dsh-task-queue 即可安装该插件,源码地址为 https://github.com/nicecx/dsh-task-queue。

插件介绍

在 DSH 与 Hermes 协作体系中,审批、评审、重置等多种治理动作往往同时争抢同一个 Agent 的执行资源。缺乏统一队列时,并发写入、任务饥饿和状态漂移几乎是必然结果。dsh-task-queue 正是为填补这一协调层而生:它以 queue.json 作为所有插件共同认知的唯一真相源,让每个动作都有明确的入队位置与出队顺序。

核心机制围绕三级优先级梯队展开——reset(最高)> approve > review。任务通过租约认领模型保证同一时刻只有一个消费端在处理;优先级 aging 机制确保低梯队任务不会无限期饿死;.hermes-busy 原子互斥锁跨梯队共享,杜绝并发冲突。Hermes 侧消费端以每分钟 cron 加 monitor 门控驱动出队,执行后将结论按 sessionId 路由回写,全程 fail-closed。

如果你正在维护一套 DSH 治理流程,使用 Hermes 作为执行后端,并且多个应用层插件(审批流、评审管线、Agent 重置等)需要被公平、有序地串行化,那么 dsh-task-queue 就是你需要接入的队列中枢。它把并发控制、优先级调度和故障兜底从业务逻辑中剥离出来,让你的插件专注于领域本身。

使用场景

  • DSH 治理流程中审批、评审、重置多插件并发争抢同一 Agent 执行资源时
  • Hermes 侧需要按固定节奏消费任务并保证同一时刻单任务串行执行时
  • 多梯队任务需要防饿死、按优先级有序出队并按 sessionId 路由结论时

适合人员

  • 维护 DSH 治理体系并接入 Hermes 执行后端的架构师
  • 开发审批流、评审管线、Agent 重置等应用层插件的工程师
  • 需要在多插件间实现公平串行化与 fail-closed 故障兜底的运维负责人