DSH Graph-Horses:在 DSH 里组装岗位、团队与工作流

前言

在 DeepSeek Harness(DSH)里做复杂任务时,常见做法是单会话里堆提示词、或手写多 Agent 编排。岗位边界、验收标准和可复用的专业资料往往混在同一段上下文里,既难维护,也不利于服务端前缀缓存复用。DSH Graph-Horses(仓库名 DSH_Graph-Horses,插件包名 dsh-plugin-composable-workforce)由 TigerHour 维护,归类为工作流类第三方插件:在同一平台里定义专业员工、组建团队、编排可验收的工作流,并把稳定岗位定义与动态知识分开,遵循 DSH 原生上下文机制。

这是什么

graph_horses 是独立的 DSH 第三方插件。你可以为员工设定使命、职责、模型与工具偏好、Skill 与 MCP 偏好;把员工组织成团队;再用工作流指定每一步的负责人、输入、交付物、验收标准与不合格时的退回目标。在 DSH 项目对话中选择工作流后,当前负责人直接处理消息,仍使用原生附件、历史、工具与审批。维护者公开源码与 .tgz 安装包,无需登录即可下载;当前文档标注为带已知限制的预发布,插件 0.2.1 与已验收宿主 DeepSeek Harness 0.2.1-rc.3 对齐编号。

核心功能

下面按 README 已说明的能力归纳,不超出资料范围。

自定义员工、团队与工作流

能力 说明
自定义专业员工 岗位使命、职责、规范与边界;按岗位选择模型、Skill、插件和 MCP 偏好。
组建协作团队 复用员工定义,设置团队内名称、上下级与分工;同一岗位可在不同团队中复用。
编排工作流 为步骤指定负责人、输入、交付物、验收与退回规则。
原生对话中执行 在项目对话选择工作流,当前负责人处理消息。
专业认知与记忆 上传资料,管理概念与实体关系;区分员工私库与团队共享知识。
交付与验收 查看阶段成果与历史;验收推进、退回返工,保留记录与修改依据。
配置分享 JSON 导入、导出员工、团队、工作流及必要依赖。

资料中的关系可概括为:岗位定义 → 专业员工 ↔ 认知与记忆 → 协作团队 → 任务工作流 → 成果与验收,验收归档后再反哺知识。

开箱软件开发团队

全新 profile 首次启动时提供六个岗位、对应团队,以及一条 软件工程 · 11 步 工作流(需求澄清至工程复盘与知识交接;缺陷复现、根因分析、最小修复、独立审查和回归已融入该流程,不再单独安装「缺陷修复」工作流)。六个岗位为:产品负责人、技术负责人/架构师、UX/UI 设计师、开发人员、测试负责人、运维负责人;各岗位在 README 中列有主要职责与必备 Skill(如 requirements-acceptance、architecture-design 等)。插件共提供 22 项内置技能,覆盖需求、架构、设计、实现、测试、代码审查、发布和工程收尾。

默认组织为产品负责人(第 1 级)统筹,技术负责人/架构师、UX/UI 设计师、测试负责人、运维负责人为第 2 级,开发人员为第 3 级并向技术负责人汇报。六个岗位与团队共享库自带可生成知识图谱的专业概念与关系,首次启动即可保存,无需额外模型请求;随包图谱为专业参考,不能冒充项目事实或已确认记忆。

README 另以 AI 视频制作为例说明如何按行业自定义岗位与工作流;仓库当前预置的是软件开发团队,视频等能力需在 DSH 中自行接入模型与服务。

安装与启用

准备条件

项目 当前范围(资料原文)
DSH 官方 DeepSeek Harness 0.2.1-rc.3
Node.js 声明 ^22.19.0 \|\| >=24;验收使用 24.21.0
界面 DSH Web 与官方 macOS Apple Silicon Desktop 0.2.1-rc.3
安装包 dsh-plugin-composable-workforce-0.2.1.tgz 及 SHA-256(见 GitHub Release v0.2.1-plugin.5)

安装前核对归档校验和,停止目标宿主,再按自己的 DSH_HOME 与 profile 执行。资料明确:不要用 git clone 代替正式安装包。

Web profile 示例(路径需替换为你的绝对路径):

DSH_HOME=/absolute/dsh-home dsh plugin --profile web add \
  /absolute/dsh-plugin-composable-workforce-0.2.1.tgz \
  --config.auto-install-peers=false \
  --config.strict-peer-dependencies=false \
  --ignore-scripts

macOS Desktop 需使用 Desktop 自带的 dsh 命令 安装到 desktop profile,npm 全局的 dsh 不能管理该保留 profile。应用装在 ~/Applications 时示例:

"$HOME/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop add /absolute/dsh-plugin-composable-workforce-0.2.1.tgz \
  --config.auto-install-peers=false --config.strict-peer-dependencies=false --ignore-scripts

安装或更新后重启 Harness 并刷新已打开页面。Web 与 Desktop 各有 profile,装在一处不会自动装到另一处。

典型用法

README 给出的最快体验路径如下:

  1. 打开左侧 graph_horses,查看内置六岗位与软件开发团队。
  2. 在 DSH 中打开一个项目及其原生对话。
  3. 选择 工作流:软件工程。
  4. 向当前负责人描述任务。
  5. 从顶部 详情 查看交付并验收。

若需在不覆盖用户定制的前提下,显式更新仍未修改的旧默认团队与软件工程流程,资料要求在退出 Web/Desktop 后,从解压包运行(state.json 路径需替换;Desktop 默认多为 $DSH_HOME/composable-workforce/state.json,未设 DSH_HOME 时为 ~/.dsh):

node lib/upgrade-software-defaults.js --state /absolute/plugin/state.json --dry-run
node lib/upgrade-software-defaults.js --state /absolute/plugin/state.json --host-stopped

先用 --dry-run 查看将变更的内容,确认后再加 --host-stopped 执行。

适用场景与注意

适合需要在 DSH 内做分工明确、可验收、可沉淀知识的多步协作的场景:软件工程是开箱默认;其他行业可通过改岗位、工具、知识与验收条件自建团队(资料以视频制作为配置示例,非内置业务)。

使用时请注意:

  • 员工能力取决于 DSH 中实际可用的模型、Skill、插件、MCP 与工具;安装不会自动执行业务任务。
  • 插件以当前 DSH 进程权限运行;安装前应阅读仓库源码与 LICENSE / LICENSES.md,自行评估合规与风险。
  • 升级已有 profile 不会静默覆盖用户配置;已有安装也不会自动覆盖用户定义。
  • 社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文安装命令以 GitHub README 为准。

结尾

Graph-Horses 把「岗位—团队—工作流—交付验收—知识归档」收进同一 DSH 插件,并分离稳定定义与动态知识以配合原生上下文与前缀缓存。进一步了解能力与生命周期说明,见 GitHub 仓库 与 SkillHub 目录页。

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

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

小夜