前言¶
在 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 给出的最快体验路径如下:
- 打开左侧 graph_horses,查看内置六岗位与软件开发团队。
- 在 DSH 中打开一个项目及其原生对话。
- 选择 工作流:软件工程。
- 向当前负责人描述任务。
- 从顶部 详情 查看交付并验收。
若需在不覆盖用户定制的前提下,显式更新仍未修改的旧默认团队与软件工程流程,资料要求在退出 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 目录页。