dsh-humanize:将 humanfia 流理念移植到 DeepSeek Harness

前言

DeepSeek Harness (DSH) 提供了模型路由、沙箱和子代理注册表等底层能力。在实际构建复杂工作流时,状态管理混乱、审计困难、执行不可控是常见问题。dsh-humanize 是一个 agent 预设,它将“围绕流构建”的纪律原生移植进 DSH 的 agent 环境。

该插件由 Guard42 维护,旨在通过阶段图、锁机制、评审门禁和事件回放,把“Lean accepts it, or it does not”的验证原则落地。

核心机制

以下是 dsh-humanize 提供的核心能力:

  1. 多阶段目标与裁判命令
    将多阶段目标转化为显式的流——阶段图。每个阶段挂载裁判命令,只有当裁判命令的 exit code 为 0 时,该阶段才算数。

  2. 流锁与防篡改
    通过语义规范化 + SHA-256 生成不可变锁,格式为 flk_<digest>。系统在加载时重验锁的哈希值,防止文件被篡改。

  3. HMAC 评审门禁
    绑定 HMAC 签名,将评审流程前置。approved、rejected、bypassed 为不可变终态。若被拒绝,理由会折回草案供代理重新提交。

  4. 事件回放恢复
    events.l(append-only)是唯一权威。中断后,使用 flow_resume 从回放继续,已完成的阶段绝不重跑。

  5. 执行留痕
    每次运行留痕,支持导出 Markdown 时间线,或导出可导入 ui.perfetto.dev 的 Chrome-JSON。

  6. 哈希锚定编辑
    在进行字面替换前,先校验整文件的 SHA-256 锚点。这杜绝了“凭记忆改错文件”的可能性。

安装

使用官方命令一键安装:

dsh plugin --profile web add github:Guard42/dsh-humanize

安装完成后重启 DSH,在预设选择器中选中 「Humanize 模式」 即可。

注意:本仓库声明了 dsh.bundle 清单并自带安装器桥。直接 dsh plugin add 一个只含预设文件的仓库并不会激活它。

典型用法

假设需要将测试套件从 Jest 迁移到 Vitest,流程如下:

  1. 代理起草:flow_draft 生成三个阶段:迁移配置 → 全量替换 → 测试全绿门禁。
  2. 结构校验:flow_check 检查结构,确保零错误。
  3. 生成锁:flow_lock 生成规范化 + SHA-256 锁,获得 flk_xxxxxxxx。
  4. 生成评审:flow_review_prepare 生成 review.md 供你过目。
  5. 决策与执行:你给出 approve,代理执行 flow_run,各阶段子代理干活,裁判命令把关。
  6. 恢复:若运行中断,可直接 flow_resume 从 events.l 回放继续。

15 个模型工具

插件提供了 15 个模型工具,包括:

  • flow_draft:写入完整 FlowDraft
  • flow_check:结构校验,产出诊断
  • flow_lock:生成不可变锁
  • flow_list:列出工作区全部 flows
  • flow_show:渲染 flow 为可读图
  • flow_review_prepare:生成评审绑定与 review.md
  • flow_review_decide:唯一决策工具(approved/rejected/bypassed)
  • flow_run:调度就绪节点
  • flow_status:重放单次运行状态
  • flow_resume:中断后恢复
  • flow_stop:取消运行
  • trace_export:导出 trace(md / chrome-json / jsonl)
  • edit_anchored:哈希锚定编辑
  • hash_file:计算文件 SHA-256
  • model_catalog:列出可用 provider 路由与模型

注意事项与设计红线

  1. 零 npm 依赖:实现只依赖 node: 内置模块。
  2. 无官方关系:这是独立社区开源项目,与深度求索及 humanfia 团队均无隶属、合作、授权或背书关系。
  3. 权限问题:若安装或同步时报 ACCESS_DENIED,目标目录多半在杀软/HIPS 文件防护范围内。
  4. 定制化:支持通过请求向 humanize 模式中加入新的领域变体工具,并保存为独立预设。

结语

dsh-humanize 通过流锁、评审门禁和事件回放机制,为 DeepSeek Harness 的 agent 提供了严谨的执行纪律。如果你需要构建高可靠、可审计的工作流,该插件是一个值得尝试的工具。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜