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

指令队列编排 keyiadiannao/dsh-instruction-queue

DeepSeek Harness
keyiadiannao72 天前有提交已提供中文文档扫描:未发现敏感能力

把分段指令编译成可批准、可对账的执行计划

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add keyiadiannao/dsh-instruction-queue
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

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

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

扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 持久指令队列
  • 编译执行计划
  • 意图对账

给 DeepSeek Harness 的持久指令队列:收集 → 编译 → 审批 → 执行 → 对账。事件溯源式义务编排器,覆盖验收标准并做意图对账。

README

由 DeepSeek 最新模型翻译生成
dsh-instruction-queue 为 DeepSeek Harness 打造的持久化指令队列。 智能体负责执行。你继续思考。计划始终同步。 把用户分段给出的指令收集成一份协作计划,编译成已批准的义务,通过主智能体会话逐段执行,并在每段执行后对计划做一次对账——对照用户意图、智能体的新发现和工作区证据。 这是一个事件溯源式的义务编排器,不是「调用 LLM 的队列插件」:只追加的账本是唯一事实来源,纯 reducer 把它投影成运行状态(系统不变量 #9),LLM 只在 compile/reconcile 内部做语义判断——它从不拥有状态真相。LLM 与账本之间隔着一道schema 防火墙(src/iq/schema.ts):任何格式错误或幻觉出来的 LLM 输出都会被判为调用失败并拒绝,绝不会被悄悄写成事实。 V1 的三大差异化设计 1. 先编译,再执行。 缓冲中的输入永远不会直接运行。iq_compile 提取原子意图,区分覆盖关系(「输入 7 取代输入 2」)与矛盾关系,构建依赖图,并给出一份带具体验收标准的义务队列——在 iq_approve 之前,什么都不执行。 2. 批准即锁定意图。 批准会在 approved_task_revision 处锁定每个任务的语义和验收标准。之后的语义变更必须走一份新提案,绝不允许悄悄改写(不变量 #2)。
展开完整文档(README 剩余 1 节)
dsh-instruction-queue

为 DeepSeek Harness 打造的持久化指令队列。

智能体负责执行。你继续思考。计划始终同步。

把用户分段给出的指令收集成一份协作计划,编译成已批准的义务,通过主智能体会话逐段执行,并在每段执行后对计划做一次对账——对照用户意图、智能体的新发现和工作区证据。

这是一个事件溯源式的义务编排器,不是「调用 LLM 的队列插件」:只追加的账本是唯一事实来源,纯 reducer 把它投影成运行状态(系统不变量 #9),LLM 只在 compile/reconcile 内部做语义判断——它从不拥有状态真相。LLM 与账本之间隔着一道schema 防火墙(src/iq/schema.ts):任何格式错误或幻觉出来的 LLM 输出都会被判为调用失败并拒绝,绝不会被悄悄写成事实。

V1 的三大差异化设计

1. 先编译,再执行。 缓冲中的输入永远不会直接运行。iq_compile 提取原子意图,区分覆盖关系(「输入 7 取代输入 2」)与矛盾关系,构建依赖图,并给出一份带具体验收标准的义务队列——在 iq_approve 之前,什么都不执行。
2. 批准即锁定意图。 批准会在 approved_task_revision 处锁定每个任务的语义和验收标准。之后的语义变更必须走一份新提案,绝不允许悄悄改写(不变量 #2)。
3. 执行后对账。 每段执行完,iq_reconcile 会记录结果(参考性摘要 + 结构化证据),对照证据逐条判定每个验收标准(只有智能体结论不算满足标准——不变量 #6),并修订剩余依赖图:残余工作自动进入,扩大范围的工作则要提案并重新批准(不变量 #4)。

状态

V1——协议正确性 MVP(仅宿主端,工具驱动的循环)。完整的编排协议已实现并通过不变量检查:compile → approve(门禁:未解决的依赖环和未确认的冲突会阻止批准)→ 分段执行(dispatch/start 分离,保留真实的崩溃窗口)→ reconcile(证据驱动的标准判定,残余自动进入 vs 扩大范围需批准,完成前的最终覆盖审计——审计失败会阻止运行,而不是让它完成)。目前还没有客户端 UI;队列通过七个 iq_* 工具驱动。

安装

加到你的配置档的 package.json bundles + dependencies 里(~/.dsh/profiles/<profile>/):

// dependencies
"dsh-instruction-queue": "link:D:/cursor_try/VLLM/plugins/dsh-instruction-queue",
// dsh.profile.bundles
"dsh-instruction-queue"

重启 harness。插件会注册七个工具:iq_enable、iq_collect、iq_compile、iq_approve、iq_execute_next、iq_reconcile、iq_status。

配置

| 键 | 默认值 | 含义 |
| dataDir | ~/.dsh/storages/instruction-queue(通过 os.homedir() 解析) | 每次运行存放一个 <session>.ndjson 账本的目录 |
| llmProvider / llmModel | ''(会话默认值) | 编译 + 对账语义调用所用的服务商/模型 |
| allowPartialApproval | true | 设为 false 时,iq_approve 要求整队批准 |
| maxCompiledTasks | 12 | 提案超过这么多任务时,编译器发出警告 |
| autoCapture | false | 设为 true 且运行处于收集状态时,普通用户输入会在 agent/pre-step 被拦截并缓冲,而不是执行——队列变成真正的输入路由状态。控制类话语(/iq …、开始/编译/批准/…)照常通过。默认关闭(工具驱动的循环是 V1 行为) |

用法(工具循环)

1. iq_enable —— 为会话启动一次运行。
2. iq_collect —— 缓冲指令片段(数量不限;每条都按原样记录,并带上它在队列中的位置)。
3. iq_compile —— LLM 把缓冲区编译成 PROPOSED 队列,附带验收标准、冲突、循环、歧义(经 schema 校验)。
4. iq_approve —— 用户批准(全部或部分)+ 确认取代关系。只要还存在依赖循环或未确认的冲突,就阻塞。批准会在此修订版锁定语义 + 标准。
5. iq_execute_next —— 派发下一个待办事项;返回执行信封(任务 + 标准 + 约束)。这里只写入 TASK_DISPATCHED——尝试尚未「开始」。
6. iq_reconcile —— 上报结果(摘要 + 证据 + 逐条标准判定)。插件写入 ATTEMPT_STARTED + SIDE_EFFECT_OBSERVED(可证明时),对照证据判定标准,自动录入剩余工作,提出扩展,并且——当所有已批准的待办事项都解决后——在 RUN_COMPLETED 之前运行最终覆盖审计(失败 → QUEUE_BLOCKED)。

iq_status 是只读的——查看阶段、缓冲输入、待办事项、下一个任务。

设计

这个插件是事件溯源的待办事项编排器,由一组系统不变量引导(状态机、双状态枚举、对账边界、不可变修订边界、至多一次重试、覆盖判定、崩溃恢复矩阵、账本单一事实来源)。

架构:src/iq/{types,events,reducer,recovery,invariants,ledger,schema}.ts —— 纯协议层,不含 LLM/IO;src/compile.ts + src/reconcile.ts —— 位于 schema 防火墙之后的惰性 LLM 语义判定;src/index.ts —— 工具循环。

License

MIT
预览分享卡片长什么样 ↓keyiadiannao/dsh-instruction-queue
分享 · DeepSeek Harness Hub
keyiadiannao/dsh-instruction-queue

把分段指令编译成可批准、可对账的执行计划

回到顶部