DeepSeek Harness Hub
← 返回列表

Ruszero01/dsh-tang-governance

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
⚠ 装前注意

Three Departments and Six Ministries governance mode plugin…

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/1 · 已提供中文文档

Three Departments and Six Ministries governance mode plugin for DeepSeek Harness | dsh 三省六部模式插件

综合分
34.7
GitHub 分
34.7
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Ruszero01/dsh-tang-governance
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-tang-governance(未发布到 npm,仅可源码安装)
Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/19 07:36:06

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-presets@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-settings
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

面向 DeepSeek Harness 的、感知规模并在运行时强制执行的多智能体治理模式。

English · 简体中文

Tang Governance

Tang Governance 是一个独立的 npm 包,为 DeepSeek Harness 添加了三省六部开发模式。它不会修改 Harness 源代码。

该插件将单个编码请求转化为可审计的工作流,包括需求澄清、独立评审、显式用户批准、基于职责的执行、验收测试以及用户控制的收尾关卡。运行时检查会强制执行重要边界,而不是仅依赖提示词。

灵感来自唐代的行政结构;为现代 AI 智能体软件交付而设计。

亮点

- 感知规模的受理 — 中书省将请求分类为小型、中型或大型,并让简单任务避免不必要的全流程循环。
- 起草前先澄清 — 模糊需求会在编写方案之前暂停于原生选择界面。
- 独立评审与副署 — 门下省独立评审规格说明,并可退回具体问题。
- 显式用户关卡 — 在获得批准之前无法开始实现;在最终验收和用户确认之前,案件无法关闭。
- 统一的部门路由 — 尚书省会使用相同规则扫描全部六个职责域,仅派遣有实质性贡献的部门。
- 运行时强制边界 — 委派层级、部门角色、依赖关系、验证、批准和收尾均由代码校验。
- 可观测执行 — 响应式组织图、可折叠阶段时间线、每个智能体的 token 用量、实时状态和部门记录都集中显示在一个仪表盘中。
- 稳定的模型继承 — 三省可独立路由;六部继承尚书省的 provider 和 model,同时使用适合任务的推理强度。
- 持久案件文件 — 每个任务都会在 .tang/cases/<case-id>/ 下生成结构化卷宗。
- 工作区知识 — 每个新案件都会收到一个紧凑的共享索引,仅在需要时展开相关细节或源卷宗,并允许中书省将可复用发现去重为一份规范文档。
- 可恢复的停止语义 — 用户可随时停止工作,而不会丢弃已完成的产物。

产品导览

原生模式入口
直接从 Harness 预设菜单中选择治理模式。

组织架构图 + 实时追踪
部门状态、路由控制、真实调用、阶段与 token 用量共享同一个响应式视图。

规划前先澄清
当原始请求含糊不清时,中书会在起草前提出针对具体任务的问题。

可审查的审批关卡
经会签的 Markdown 提案会在专门的审批工作区中呈现。

可审计的部门记录
部门卡片无需离开仪表盘即可展示按时间顺序排列的阶段、证据与最终状态。

用户可控的结案
验收证据、产出物、风险与纪要在案件结案前始终可供审查。

安装

要求:

- Node.js ^22.19.0 || >=24
- DeepSeek Harness 0.1.1-rc.2 或兼容的 0.1.x 版本

从本地检出安装:

~~~bash
git clone https://github.com/Ruszero01/dsh-tang-governance.git
cd dsh-tang-governance
pnpm install
pnpm run check
dsh plugin --profile web add link:.
dsh web --no-open
~~~

打开 http://127.0.0.1:3080 并为新任务选择该模式。

首次启动时,插件会通过公开的 Agent Preset API 复制已安装的 Harness Standard mode,并追加其治理工具。因此,Shell、文件操作、技能、目标、计划、子代理与工作流原语都遵循已安装的 Harness 版本,而非冻结的源代码副本。

工作流

~~~text
用户请求
↓
中书 — 受理、规模评估、澄清、需求、起草
↓
门下 — 独立审查与可执行规范
↕
中书 + 门下 会签
↓
用户审批关卡
↓
尚书 — 分阶段计划与统一的六部扫描
↓
选定的各部 — 实现、基础设施、数据、接口或验证
↓
门下 — 最终验收
↓
中书省——最终报告、纪事与可复用知识提炼
↓
用户关闭关口
~~~

阶段归属

| 阶段 | 负责方 | 结果 |
|---|---|---|
| 接收 | 中书省 | 理解原始请求,判定其规模,仅提出阻塞性问题。 |
| 需求与草案 | 中书省 | 编写决策级需求与方案草案,不规定函数级补丁。 |
| 独立评审 | 门下省 | 验证范围、风险、验收标准,并产出最终可执行规范。 |
| 会签 | 中书省 + 门下省 | 就同一规模与规范达成一致;仅退回具体未决问题。 |
| 批准 | 用户 | 在创建任何执行部门之前批准、附反馈退回或取消。 |
| 执行规划 | 尚书省 | 编写 05-phased-development.md,扫描各部领域,记录分派与遗漏,并排列依赖顺序。 |
| 各部执行 | 选定的各部 | 产出有边界的代码、配置、文档、度量或独立证据。 |
| 验收 | 门下省 | 验证已批准的规范与分阶段计划;将失败项退回尚书省。 |
| 报告 | 中书省 | 编写案例本地报告与纪事,然后仅将可复用、有来源引用的发现更新至工作区知识库。 |
| 关闭 | 用户 | 可选地请求任务特定的手动检查,然后关闭、退回或取消。退回反馈会自动返回中书省;协调者仅转达其问题并安排所需的后续跟进。 |

任务规模是软性规划信号,而非硬性 token 上限。小型请求应保持紧凑,而困难工作可在证据或实现需要时扩展。仅由显式用户或部署配置设置 maxTokens。

六部

尚书省对全部六个部门应用相同的匹配流程。不偏好、不强制、不豁免任何部,也不将其用作通用回退。

| 部 | 领域 | 负责 | 不负责 |
|---|---|---|---|
| 吏部 / 吏部 | repository-governance | 仓库勘察、模块归属、任务分解、依赖关系与交接顺序 | 产品实现或测试批准 |
| 户部 / 户部 | data-dependencies | 数据与状态模型、迁移、依赖资源、性能影响及相关实现 | 无关产品功能或最终验收 |
| 礼部 / 礼部 | interfaces-documentation | API/UI 契约、兼容性、无障碍、文档、用户体验及相关实现 | 无关基础设施或最终验收 |
| 兵部 / 兵部 | application-code | 产品行为、核心应用代码、重构与代码迁移 | 自我批准或默认构建/发布工作 |
| Justice / 刑部 | quality-security | 独立测试、复现、安全与权限审查,以及回归验证 | 实现当前正在接受独立审查的功能 |
| Works / 工部 | infrastructure-release | 构建系统、开发工具、基础设施、集成、打包、部署和发布 | 通用产品实现或替代独立验证 |

尚书不是第七个实现代理。它负责调度、依赖协调、证据收集和阶段推进。每个部门要么被分配具体工作,要么收到具体的省略原因。对于涉及代码变更的阶段,每个实现任务都必须由一个独立的刑部验证依赖项覆盖。

运行时保证

该插件在代码中强制执行以下规则:

- 根协调器只能创建三省。
- 只有尚书可以创建六部。
- 中书、门下和六部不能进一步委派。
- 尚书必须在派遣各部之前注册结构化的阶段计划。
- 每个任务都引用匹配的部门、角色、推理强度、交付物、验证方法和依赖集。
- 失败的依赖项不会解锁下游任务。
- 在可以创建尚书之前,必须同时具备成功的审批结果和随后的 user-approval: passed 里程碑。
- tang_submit_final_report 需要成功的 menxia-acceptance: passed 里程碑。
- 内置的关闭决策和重复的验证选项会被安全地过滤,因此已完成的运行不会因冗余的模型输出而失败。
- 该插件使用公开的 Harness 扩展点,不依赖私有的 experimental/agent-team 包。

模型路由

组织视图可以为中书、门下和尚书设置提供商、模型和推理强度。设置存储在 Harness Settings 命名空间 tang-governance 中,并通过公开的请求路由瀑布应用。

六部从不选择独立的模型。它们继承尚书当前的提供商、模型和显式的 maxTokens;尚书为每个注册的任务选择适合任务的推理强度。不支持的推理级别会回退到模型声明的默认值,而不是使派遣失败。

可选的部署默认值可以添加到 Harness Home 下的 .agent-presets/tang/agent.cordis.yml 中:

~~~yaml
- id: tang-governance-tool
name: 'dsh-tang-governance/tool'
config:
autoDispatch: true
subagentProvider: spawn
offices:
zhongshu:
provider: deepseek-official
model: deepseek-v4
reasoningEffort: high
maxTokens: 16000
menxia:
provider: deepseek-official
model: deepseek-v4
maxTokens: 16000
shangshu:
provider: deepseek-official
model: deepseek-v4
~~~
autoDispatch 默认为 true。禁用后,在协调器首次调用模型之前,首个请求不再被强制派发。

案例档案

每个案例都使用以下持久化布局:

~~~text
.tang/
config.json
workspace-knowledge.md
cases//
01-requirements.md
02-draft-solution.md
03-review.md
04-spec.md
05-phased-development.md
06-final-report.md
07-chronicle.md
~~~

分阶段计划记录目标、变更面、边界、依赖、各部交付物、验证、风险、检查点和回滚方案。函数体与具体补丁仍由所选部门作为实现决策保留。

workspace-knowledge.md 是唯一的跨案例知识来源。其精简索引在受理时注入;智能体仅在需要时展开所选条目及其引用的案例产物。稳定的语义键会合并修正与新证据,而不是创建重复笔记。案例时间线保留在 07-chronicle.md 中;共享文档仅保留可复用的决策、约束、模式、陷阱和验证经验,并附来源案例 ID。

贡献

欢迎贡献——代码、文档、测试和报告。请先阅读 CONTRIBUTING.md。安全漏洞应按照 SECURITY.md 私下报告。

三省六部治理插件

三省六部治理插件是面向 DeepSeek Harness 的独立 npm Bundle,不修改 Harness 源码。

它把一条开发需求组织成可审计的智能体协作流程:需求澄清、独立审议、用户审批、按职责执行、最终验收、结案汇报与用户确认。关键边界由运行时校验,不只依赖提示词约束。

以唐代三省六部制度为灵感,为现代 AI Agent 软件交付提供清晰的职责分离与治理机制。

返回英文 · 查看产品截图

核心特性

- 按量级受理:中书省只判断任务量级,避免简单需求运行冗长流程。
- 起草前澄清:需求存在阻塞性歧义时,先通过原生选择界面询问用户,再继续起草。
- 独立审议与会签:门下省独立审查规格,并可针对具体问题封驳。
- 明确的用户门禁:批准前不能进入执行,终验和用户确认前不能结案。
- 六部统一扫描:尚书省按相同规则扫描六个职责域,仅调度能产生实际贡献的部门。
- 运行时职责约束:派发层级、部门角色、依赖、独立验证、审批与结案均由代码校验。
- 可视化执行:响应式架构图、可折叠阶段时间线、部门记录、实时状态和 Token 统计集中展示。
- 稳定模型继承:三省可分别路由模型,六部统一继承尚书省的 provider 和 model,再按任务调整思考等级。
- 持久化案卷:每个任务在 .tang/cases/<case-id>/ 下留下结构化文档。
- 工作区知识案卷:新案只预载共享索引,按需展开相关详情与原案证据,并由中书省将可复用结论去重写入唯一知识源。
- 可恢复叫停:用户可随时叫停任务,同时保留已经完成的产物与证据。

安装

环境要求:

- Node.js ^22.19.0 || >=24
- DeepSeek Harness 0.1.1-rc.2 或兼容的 0.1.x 版本

从本地仓库安装:

~~~bash
git clone https://github.com/Ruszero01/dsh-tang-governance.git
cd dsh-tang-governance
pnpm install
pnpm run check
dsh plugin --profile web add link:.
dsh web --no-open
~~~

打开 http://127.0.0.1:3080 即可开始使用。

新建任务时选择 三省六部模式。

插件首次启动会通过公开的 Agent Preset API 复制当前 Harness 安装版本的“标准模式”,再附加治理工具。因此 Shell、文件操作、Skills、目标、计划、子 Agent 和工作流等基础能力会跟随 Harness 版本更新,不会锁死在插件开发时的源码副本。

治理流程

~~~text
用户需求
↓
中书省:受理、量级判断、澄清、需求与草案
↓
门下省:独立审议与可执行规格
↕
中书省 + 门下省会签
↓
用户审批门
↓
尚书省:阶段计划与六部统一扫描
↓
按需启用六部:实现、数据、接口、基础设施或独立验证
↓
门下省最终验收
↓
中书省最终报告、史官记录与经验沉淀
↓
用户结案门
~~~
| 阶段 | 负责人 | 产出与约束 |
|---|---|---|
| 受理 | 中书省 | 理解原始需求、判断量级,只询问阻塞性问题。 |
| 需求与草案 | 中书省 | 编写决策层需求和方案,不预先规定函数级补丁。 |
| 独立审议 | 门下省 | 审查范围、风险和验收标准,形成最终可执行规格。 |
| 两省会签 | 中书省、门下省 | 对同一量级与规格达成一致,只针对实际未决问题封驳。 |
| 用户审批 | 用户 | 批准、附意见驳回或取消;批准前不创建执行部门。 |
| 执行规划 | 尚书省 | 编写 05-phased-development.md,扫描六部职责、记录派发与省略理由、排序依赖。 |
| 六部执行 | 按需选择的部门 | 交付有边界的代码、配置、文档、度量结果或独立证据。 |
| 最终验收 | 门下省 | 按批准规格和阶段计划验收,失败则退回尚书省。 |
| 奏报 | 中书省 | 根据真实执行和验收证据编写本案报告与史官记录,再将有复用价值且标明来源的知识合并到工作区知识案卷。 |
| 结案 | 用户 | 可先要求任务相关的手动检查,再确认、驳回或取消。驳回意见由运行时自动交回中书省,协调器只转交其澄清问题并调度必要的后续流程。 |

任务量级是用于精简规划的软性信号,不是固定 Token 上限。简单任务应保持紧凑,复杂任务可根据证据、实现和验证需要扩展。只有用户或部署配置显式设置的 maxTokens 才会成为请求上限。

六部职责

尚书省使用同一匹配流程扫描六部。不存在默认优先、强制启用、豁免或兜底部门。

| 部门 | 职责域 | 负责 | 不负责 |
|---|---|---|---|
| 吏部 | repository-governance | 仓库勘察、模块归属、任务拆分、依赖和交接顺序 | 产品实现、测试放行 |
| 户部 | data-dependencies | 数据与状态模型、迁移、依赖资源、性能影响及相关实现 | 无关业务功能、最终验收 |
| 礼部 | interfaces-documentation | API/UI 契约、兼容性、无障碍、文档、用户体验及相关实现 | 无关基础设施、最终验收 |
| 兵部 | application-code | 产品功能、核心代码、重构与代码迁移 | 自我验收、默认承担构建发布 |
| 刑部 | quality-security | 独立测试、缺陷复现、安全权限审计、回归验证 | 实现自己正在验收的功能 |
| 工部 | infrastructure-release | 构建系统、开发工具、基础设施、集成、打包、部署发布 | 兜底业务开发、替代刑部验证 |

尚书省不是第七个实现 Agent,只负责调度、依赖协调、证据收集和阶段推进。每一部都必须被派发实际任务或记录具体省略理由。任何修改代码的阶段,其实现任务都必须由独立的刑部验证任务覆盖。

运行时保证

插件通过代码强制执行以下规则:

- 顶层协调器只能创建三省。
- 只有尚书省可以创建六部。
- 中书省、门下省和六部不能继续派发。
- 尚书省必须先登记结构化阶段计划,再派发六部。
- 每项任务都必须匹配部门、角色、思考等级、交付物、验证方法和依赖。
- 失败的依赖不会解锁后续任务。
- 创建尚书省前,必须同时存在成功的用户审批结果和随后记录的 user-approval: passed 里程碑。
- tang_submit_final_report 只有在 menxia-acceptance: passed 后才能调用。
- 内置结案选项和重复验证选项会被安全过滤,不再因为冗余模型输出让已完成流程显示失败。
- 插件只使用 Harness 公开扩展点,不依赖私有的 experimental/agent-team 包。

模型路由

组织架构图可分别设置中书省、门下省和尚书省的 provider、model 与 reasoning effort。设置保存在 Harness Settings 的 tang-governance 命名空间,并通过公开请求路由生效。

六部不设置独立模型,始终继承尚书省当前的 provider、model 和显式 maxTokens;尚书省只为具体任务选择合适的思考等级。不支持的 reasoning level 会回退到模型声明的默认值,不再导致派发失败。

可在 Harness Home 的 .agent-presets/tang/agent.cordis.yml 中设置部署默认值:

~~~yaml
- id: tang-governance-tool
name: 'dsh-tang-governance/tool'
config:
autoDispatch: true
subagentProvider: spawn
offices:
zhongshu:
provider: deepseek-official
model: deepseek-v4
reasoningEffort: high
maxTokens: 16000
menxia:
provider: deepseek-official
model: deepseek-v4
maxTokens: 16000
shangshu:
provider: deepseek-official
model: deepseek-v4
~~~

autoDispatch 默认为 true。关闭后,运行时不再在协调器第一次模型请求前强制派发原始需求。

案卷目录

每个任务使用以下持久化结构:

~~~text
.tang/
config.json
workspace-knowledge.md
cases//
01-requirements.md
02-draft-solution.md
03-review.md
04-spec.md
05-phased-development.md
06-final-report.md
07-chronicle.md
~~~

阶段计划记录目标、变更面、边界、依赖、六部交付物、验证、风险、检查点与回滚。函数实现和具体补丁由被选中的执行部门自行决定。
workspace-knowledge.md 是同一工作区唯一的跨案知识源。新案受理时只注入精简索引,确有相关经验时再按知识 ID 展开详情,必要时继续读取条目引用的原案文件。稳定语义键用于合并修正和新增证据,避免重复记录;执行流水仍留在各案 07-chronicle.md,共享文档只保留带案卷来源的可复用决定、约束、模式、踩坑和验证经验。

参与贡献

欢迎任何形式的贡献——代码、文档、测试与问题反馈。请先阅读 CONTRIBUTING.md;安全漏洞请按 SECURITY.md 私下报告。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群