Skip to content

Releases: bbskye5008/dsh-task-runner

v0.3.7 · Task Runner 单插件安装

Choose a tag to compare

@bbskye5008 bbskye5008 released this 16 Oct 04:39

单插件安装

0.3.7 内置固定 PUA 0.3.27、Completion Guard 0.9.0 和 SpecWorkflow 0.1.1。新环境只需安装 Task Runner;无需分别安装原 PUA、Guard,也不会在启动时调用安装器补装组件。

在 Harness Desktop 的「插件 → 添加插件」填写:

github:bbskye5008/dsh-task-runner#v0.3.7

安装完成点击「立即启用」(或打开插件列表的 Task Runner 开关),再完全退出并重启 Harness。打开项目工作区、配置可用的账号/API 模型。首次使用或切换模型后,先发一条普通消息确认可用,再输入:

/task-run --task "我想完成的任务"

默认使用当前会话工作区。先澄清需求、整理规格、准备验收;用户确认具体摘要后,才启动最多 8 轮、90 分钟的执行。已有可信验收命令可追加 --verify "npm test"。

离线安装可下载本 Release 的 .tgz 和 SHA256SUMS,核对摘要后在同一入口选择 tgz 的本地绝对路径。已有原 PUA、Guard 可保留;Task Runner 接管原 server 行,避免重复运行。市场目录版本与 GitHub Release 分开维护,已安装插件不会自动升级。

本版改动

  • Guard 现在核验 Task Runner 的真实安装主体、profile / lock / importer、加载位置和固定组件清单;无需借用独立 Guard 的安装记录。
  • 172 个运行及组件文件绑定到清单;缺失、修改、额外文件、符号链接、来源或版本不符均拒绝。
  • 保留 Host SDK 来源、版本、字节及依赖路由审计。
  • 冻结验收、同候选/当前 Goal 证书门禁、跨物理 turn 调度和预算限制未放宽;没有 install/prepare/postinstall 构建依赖。

固定 GitHub 标签安装验证(2026-10-16)

已从上面的 GitHub 来源安装到新建的空 Desktop profile,安装由实际 Desktop SDK 的官方 pluginManager.installBundle 完成,再结束安装进程、以另一个进程冷启动同一 profile。未复制旧 profile、旧安装记录、账户或用户配置。

检查 结果
回归测试 87/87 通过
外部插件直接依赖 仅 dsh-task-runner
独立 PUA / Guard 安装 均不存在
GitHub lock 绑定 固定提交 928c5fd618f0e84d6298ef321c80096be1caebaf
已安装字节 182 个文件与 Release tgz 一致,零差异
内置组件 SpecWorkflow、PUA、Guard、Task Runner 各注册一次
Guard 宿主资格 supported
重启后的真实命令 /task-run help、/pua status、/context-guard on 均成功

空 profile 会对兼容补丁中不存在的原 server 目标提示 michengai-pua / context-guard 的 entry not found;目标被跳过,四个组件正常加载,无需补装原插件。

验证范围:macOS / Harness Desktop 0.2.0-rc.2,实际 Desktop SDK、官方安装器及独立宿主进程冷启动。上述第一组测试不是另一台物理机器或完整 Electron GUI 重启实测,也没有再次向模型执行长任务。0.3.6 的跨 turn 模型实测结果仍单独保留,不作为本版新实测。机器可读结果见附件 installation-validation.json。

补充:完整桌面界面安装与重启

另保留本机已有账号登录,隔离原 profile 和 Task Runner 状态,以全新插件 profile 通过实际桌面界面安装上述 GitHub 来源,点击「立即启用」,再完全退出并重新打开 Harness:

  • 初始外部依赖为空,安装后只有 Task Runner 一个外部插件;没有独立 PUA、Guard。
  • 182 个文件与本 Release 安装包一致,lock 固定到相同发布提交。
  • 原宿主进程已退出,新宿主 PID 已变化;实际会话中 /task-run help、/context-guard on、/pua status 均有成功响应。
  • 不传 --workspace 可在当前工作区创建需求准备会话。
  • 前两次默认 API 路由尝试因 MISSING_CREDENTIAL 停止,已取消并保留失败记录。随后在普通会话确认账号模型成功回复,再从该会话调用 Task Runner:新准备会话继承 deepseek-account / deepseek-flash,读取并复述精确标记 DSH037_SINGLE_PLUGIN_NATIVE_RESTART、提出 JSON/CSV 选择问题并等待,随后显式取消。
  • 账号模型的准备入口冒烟通过;它未调用 to-grill,未走完规格、验收确认或执行,也未重复完整长任务。账号/API 模型仍需按 Harness 正常流程配置并先确认普通会话可用。
  • 测试后已恢复原 profile 和 Task Runner 状态,原 profile manifest 摘要未变。

完整桌面验证机读摘要。此项是同一机器上的干净插件环境,保留登录;与不含账号数据的独立 SDK 测试分开记录。发布标签和安装包不变。

中文使用说明 · 验证记录 · 变更记录

包 SHA-256:8d20db76ec937ad0540c5e2081acff01905d115ee9c35076ca8350c3120f7e6e

v0.3.6 · 跨 turn 自动续跑与证书补签

Choose a tag to compare

@bbskye5008 bbskye5008 released this 16 Oct 04:10

跨物理 turn 自动续跑修复

0.3.6 修复 PUA 在当前 turn 内不断 steer、导致原生 Goal 无法交接的问题。未完成任务由原生 Goal 驱动下一物理 turn;Goal 已完成但证书过期时,插件自动开启补签 turn。任务、冻结验收和原截止时间保持不变。

安装或升级

在 DeepSeek Harness「插件 → 添加插件」输入:

github:bbskye5008/dsh-task-runner#v0.3.6

安装后重启 Harness,核对版本 0.3.6。验证环境为 macOS / Harness Desktop 0.2.0-rc.2;需保留原 PUA 0.3.27、Completion Guard 0.9.0 安装记录。

在当前项目会话中启动,无需指定工作区:

/task-run --task "我想做的事情"

已有独立验收命令时:

/task-run --task "具体任务" --verify "npm test"

先澄清需求并确认具体规格/验收,或直接使用已有可信验收。正式执行最多 8 轮、90 分钟;跨 turn、修复及重签不重置预算。

2026-10-16 本机实测

相同 Flash/High 模型、原中文库存审计 CLI 任务、相同缺陷原型及冻结验收器;不指定 --workspace,启动后无人工回复。

  • 首 turn:原型验收 8/52;拒绝签证,提前完成 Goal 被拦截。
  • 第二 turn:原生 Goal 自动续跑,真实 roundsStarted=1 后才修改实现;冻结验收 52/52。
  • 第三 turn:Goal revision 1 → 2 后插件自动续跑补签,同候选取得新证书,自动 complete。
  • 结束后独立验收 58/58,项目自测 36 项通过;冻结验收器与要求未改。
  • 用时 495.411 秒,3 个物理 turn / 3 次 PUA 迭代,保守计数 5/8;核心回归 73/73。
  • 上次 0.3.5 相同场景只有 1 个物理 turn,用尽 8 轮仍未完成,最终公开 8/52、独立 6/58。

这是一次固定环境的指定场景验证,不代表跑满 90 分钟或覆盖所有长任务。

中文使用说明 · 完整验证记录 · 公开结果 JSON

发布信息

提交:144ea4e869aeaf722d3d8638fea774950cdcb8fa

附件:dsh-task-runner-0.3.6.tgz、SHA256SUMS。发布包运行代码与本次实测包逐字节一致,更新仅含文档、打包清单与公开结果。

安装包 SHA-256:

a118ba1b947721f2b767617bc979d2c2d9cb64976fcfbde7f47acf96d081cf43

GitHub 直接安装验证

发布后已在本机 Desktop 插件管理器直接安装上述 GitHub 标签,安装器退出码 0,并正常重启客户端。

  • 锁定的实际 codeload 提交为 144ea4e869aeaf722d3d8638fea774950cdcb8fa。
  • 已安装 179 个包内文件与 Release 安装包逐字节一致。
  • 新宿主已加载 0.3.6;对实际 GitHub 安装树执行完整资格链,结果为 supported,Goal capability 可用。
  • 匿名重新下载两项 Release 附件,与本地发布文件及 GitHub 公布的 SHA-256 一致。

此次发布后安装核验没有重新启动模型长任务;上述长任务结果来自发布前相同运行代码的实测。

v0.3.5 · 默认使用当前会话工作区

Choose a tag to compare

@bbskye5008 bbskye5008 released this 15 Oct 14:51

默认使用当前工作区

在 Harness 当前项目会话里,只需:

/task-run --task "我想做的事情"

已有独立验收命令时:

/task-run --task "完成具体任务" --verify "npm test"
  • Harness 命令默认使用发出命令的当前会话工作区。
  • 终端 dsh-task --task "…" 默认使用当前终端目录。
  • 操作其他项目时可加 --workspace "/绝对路径/工作区",显式路径优先。
  • 当前会话没有有效工作区时拒绝启动并提示指定路径,不使用宿主进程目录替代。

安装或升级

在 DeepSeek Harness「插件 → 添加插件」输入:

github:bbskye5008/dsh-task-runner#v0.3.5

安装后重启 Harness。已验证环境仍为 macOS / Harness 0.2.0-rc.2,需先安装原 PUA 0.3.27 和 Completion Guard 0.9.0。
详细流程见中文使用说明。

验证结果

  • 核心测试 62/62;真实 SDK 技能和准备工具适配检查通过。
  • 本机从 GitHub 标签实际升级并重启;177 个包内文件与发布包逐字节一致。
  • 实际 UI 斜杠命令记录不含 --workspace,来源会话、准备任务及新会话的工作区完全一致。
  • 模型从该工作区读取了预置的唯一标记文件,读取路径与内容核对通过。
  • 终端入口实际使用另一个终端目录,未误用来源会话工作区。
  • 两次入口探针核对后显式取消,生产文件未改动;这些探针不代表完成实施任务或 90 分钟稳定性测试。

默认最多 8 轮、90 分钟以及冻结验收、同一候选证书、Goal 变化后重新签证规则均保持不变。
已有 SpecWorkflow 需求澄清、规格整理、验收准备及摘要确认流程继续可用。

发布信息

提交:c9ca1cc41a4c2f98e61fe6afe904317aa84eb394

附件:dsh-task-runner-0.3.5.tgz、SHA256SUMS。
安装包 SHA-256:

abafe81d85556e5419f5468d2539f9f80ac200da149371461059a341b130f21c

更新记录

v0.3.4 · 需求澄清、验收确认与完成门禁

Choose a tag to compare

@bbskye5008 bbskye5008 released this 15 Oct 11:59

0.3.4:先问清需求,再执行和验收

新增需求准备流程:to-grill 澄清需求 → to-spec 形成规格 → 生成验收方案 → review 查看 → 按摘要 approve 确认 → PUA + Guard 执行。验收条件经确认后冻结,完成时必须同一候选验收通过且持有当前 Goal 版本的有效证书。

从 GitHub 安装

在 DeepSeek Harness「插件 → 添加插件」输入:

github:bbskye5008/dsh-task-runner#v0.3.4

安装后重启 Harness。当前已验证环境为 macOS、Harness 0.2.0-rc.2;需预先安装 dsh-pua@0.3.27 和 dsh-completion-guard@0.9.0。组合插件接管两者的服务器实例;无需另外安装旧版 SpecWorkflow。

开始一个尚未明确验收条件的任务:

/task-run --workspace "/绝对路径/工作区" --task "我想做的事情"

已有独立验收命令时可加入 --verify "你的验收命令"。默认执行上限为 8 轮、90 分钟,从需求及验收确认后开始计时;需求准备和等待确认不占执行预算。完整 review、approve、status、cancel 及终端示例见中文使用说明。

修复与约束

  • 适配当前 Harness SDK 的工具参数、技能引用和阶段流转。
  • 修复较长中文验收命令的入口解析及临时目录复制问题。
  • 保持 PUA 与 Guard 的统一完成门禁:失败不能完成;候选或 Goal 版本变化后必须重新验收、签证。
  • 本机制依赖受支持的宿主接口与外部验收命令;不是操作系统沙箱。

验证结果

  • 核心测试:57 项通过。
  • 发布前中等复杂中文 CSV 任务:冻结验收 39/39、独立验收 29/29、自测 34/34,1 轮自动完成,327.231 秒。
  • 本次从上述 GitHub 标签在真实 Harness 内直接安装并重启:锁定提交 767cb48edd2a2e6ca43145f6122886859521a68e,177 个包内文件与发布包逐字节一致。
  • 安装后真实模型冒烟任务:先观察到未完成候选被拦截,修复后外部独立验收 6/6;同一候选在 Goal v1 → v2 后取得新证书,1 轮自动完成,177.741 秒。
  • 这些结果不是连续运行满 90 分钟或耗尽 8 轮的稳定性证明。

附件

提供本地安装包 dsh-task-runner-0.3.4.tgz 和校验文件 SHA256SUMS。安装包 SHA-256:

a7c95f2fbdf0b3e54d3b767cbd8cd770832b0e03abe2f72ca73466ccfd731398

详见 CHANGELOG。GitHub 发布不等于插件市场自动收录;推荐使用上面的固定版本安装来源。

v0.2.2 — PUA + Guard 长任务启动器

Choose a tag to compare

@bbskye5008 bbskye5008 released this 15 Oct 09:10

输入工作区、完整任务和验收命令即可启动,默认最多 8 轮、90 分钟。同一候选的冻结验收通过、当前 Goal 证书有效且 Goal 已完成,才允许自动结束。

安装来源:github:bbskye5008/dsh-task-runner#v0.2.2,或使用附件 tarball。需先安装 PUA 0.3.27、Completion Guard 0.9.0,安装后重启 Harness。含预构建 JavaScript,无需安装时编译。

本版修复固定 GitHub 提交的安装身份核对:绑定 profile 声明、lock importer、版本、tarball、SHA-512 字段和 snapshot;关键 Host SDK 仍走原有来源、字节和路由审计。另去掉打包脚本对旧版本号的固定判断。

验证:36 项核心测试通过;GitHub 安装、重启、实际任务启动和验收失败后 1 轮自动停止已验证。任务基线在 Flash / High 下 2 轮、5 分 7 秒自动完成,封存候选独立验收通过,自测 22 项通过;验证了无证书拦截、Goal rev1→rev2 同候选重签、慢验收截止取消和重启中断。

目前验证 macOS / Harness 0.2.0-rc.2。时限探针使用缩小预算,未声称跑满 90 分钟或跨平台验证。原始会话、任务数据与控制 token 未发布。完整记录见 VALIDATION.md。市场收录需另行申请。

v0.2.0 — 已由 v0.2.2 替代

Pre-release

Choose a tag to compare

@bbskye5008 bbskye5008 released this 15 Oct 08:54

此版仅完成本地安装包的任务实测。随后发现 GitHub 安装来源会被 Guard 的旧身份检查拒绝启动;请使用 v0.2.2,已补上固定提交与锁文件元组核对。原始测试结果保留如下。

输入工作区、完整任务和验收命令,创建独立任务会话,默认最多 8 轮、90 分钟。冻结验收失败则继续修复;只有同一候选验收通过、当前 Goal 证书有效且 Goal 完成才允许自动结束。

安装来源:github:bbskye5008/dsh-task-runner#v0.2.0,或下载附件 tarball 后使用 Harness 插件安装入口。需先安装 PUA 0.3.27 和 Completion Guard 0.9.0,并在安装后重启客户端。包内包含预构建 JavaScript,无需安装时编译。

实测:macOS / Harness 0.2.0-rc.2,Flash / High。26 项核心测试通过;中文任务 2 轮、5 分 7 秒自动完成;封存候选独立验收通过,自测 22 项通过。验证了无证书/失败候选拦截、Goal rev1→rev2 同候选重新签证、轮次限制、慢验收进程截止取消和重启中断。

完整记录见 VALIDATION.md。预算探针使用缩小时限,未声称跑满 90 分钟或跨平台验证。市场收录需另行申请。