dsh-expert-center:为 DeepSeek Harness 提供可浏览的领域专家名册

前言

在 DeepSeek Harness(DSH)里开新会话时,预设决定人设、技能目录、工具集和计划模式。若每次靠手改 cordis.patch.yml 或复制粘贴提示词,工种边界容易在第一轮就模糊,后续也很难复现同一套工作方式。

下面介绍社区插件 dsh-expert-center(维护者 manzhushaka):在侧栏提供「专家中心」页,把软件工程常见工种固化为可选「专家」和固定专家团队;选中即挂上对应 Agent 预设,能力边界从会话首轮就确定。

这是什么

dsh-expert-center 是 DSH 的工作流类插件。README 将其概括为:给 Harness 增加专家中心——可浏览的领域专家名册,每位专家有独立人设、技能目录、工具集与计划模式。

插件不联网、不执行 shell,文件读写限于包内技能源目录与 $DSH_HOME/expert-center/experts/;Remote 仅调用 DSH 自身的 agentPresets.list/read/select。

核心功能

侧栏「专家中心」与 20 名内置专家

安装后侧栏出现「专家中心」,无需重启。页面提供 20 名内置专家,按 6 个软件工程角色分组,每位专家有预设 id、擅长说明与独立插件清单(人设、技能、工具等)。

分类 专家 预设 id 擅长
产品与设计 产品需求专家 expert-product 用户故事、验收标准、范围与优先级
产品与设计 交互设计专家 expert-ux 流程、状态矩阵、文案与可访问性
产品与设计 系统架构专家 expert-architect 边界、接口、方案取舍与 ADR
编码实现 代码工程专家 expert-code 最小改动、可复现验证、明确的取舍
编码实现 前端工程专家 expert-frontend 组件、状态、样式、可访问性与真实浏览器验收
编码实现 后端工程专家 expert-backend API 契约、事务、并发与兼容性
编码实现 移动端工程专家 expert-mobile 生命周期、离线、权限与发布约束
编码实现 数据库专家 expert-database schema、索引、SQL 与安全迁移
编码实现 数据工程专家 expert-data-eng 可重跑的数据管道、分区、幂等与对账
质量与安全 测试工程专家 expert-testing 测试策略、自动化、缺陷复现与 flaky 治理
质量与安全 代码审查专家 expert-review 按风险分级审查改动与缺失项
质量与安全 性能优化专家 expert-performance 基线、剖析、单变量优化与防回归
质量与安全 安全工程专家 expert-security 威胁建模、输入边界、密钥与供应链
运维与交付 SRE 运维专家 expert-sre CI/CD、可观测性、容量、故障处置与复盘
运维与交付 云原生专家 expert-cloud-native 容器、Kubernetes、IaC、网络与回滚
数据与 AI 数据分析专家 expert-data 口径核对、指标拆解、可复算的结论
数据与 AI AI 应用工程专家 expert-ai LLM 应用、RAG、Agent 与评测
研究与文档 研究报告专家 expert-research 三路取证、结构化成稿、带出处的判断
研究与文档 文档交付专家 expert-docs Word / PPT / Excel,先定结构再谈排版
研究与文档 技术写作专家 expert-tech-writer README、API 文档、教程与可执行示例

典型操作:

  1. 点「用这位专家开始」——创建已挂好该预设的新会话。
  2. 点卡片右上角齿轮——查看该专家完整的插件清单(YAML)。

5 个固定专家团队

除单人专家外,插件提供 5 个固定专家团队。从专家中心直接使用;主管自动委派给固定成员,用户不自行选成员。团队依赖具备 allowedAgentPresets 支持的子代理委派工具(README 注明在当前 DSH 版本上测试)。

固定专家团 团队成员 擅长
产品交付团 产品需求、系统架构、代码工程、代码审查、测试工程 需求到架构、实施、审查与验收,负责人分配并合并交付
技术架构审查团 系统架构、前端、后端、数据库、安全、性能 架构师定质量属性与候选设计,多角色独立审查
代码审查团 代码审查、安全、测试、性能、代码工程 五视角审查,负责人去重、排序并给出结论
深入研究团 研究报告、数据分析、技术写作、文档交付 取证、复算、成稿与交付
事件响应团 SRE、后端、数据库、安全、性能 并行调查,先稳定再事后分析与预防列表

输入框专家开关与「专家 · 通用模式」

输入框左侧胶囊显示会话实际运行的专家(读 agentPreset projection,非本地缓存)。点开可按工种切换专家。

「专家 · 通用模式」表示当前会话未套用本插件的任何专家预设,走 DSH 内置预设(通常为 standard;若在设置中改过默认,也可能是 minimal 等)。它不是第五种专家,只是「未选专家」的显示值。菜单里「通用模式」会显式切到 standard。

注意:切换仅在会话首轮之前生效;首轮之后按钮置灰,因 DSH 预设只能在会话开始前确定。

计划模式

各专家隔离组内挂载 dsh-plan-mode,计划提示词按领域撰写(例如产品专家先把验收标准写进计划,架构专家先比较方案)。/plan 与 exit_plan_mode 的审阅流程照常可用。

技能同步机制

技能源文件位于包内 experts/<目录名>/skills/<技能名>/SKILL.md。Host 半边(index.js)启动时同步到 $DSH_HOME/expert-center/experts/,预设通过 !!js dshHomePath(...) 读取该路径。修改技能后需重启 DSH 或重新启用插件才会重新同步。

安装与启用

官方 README 给出的安装方式如下(将 <你的profile> 换成实际 profile,例如 desktop):

dsh plugin --profile <你的profile> add dsh-expert-center

从本地目录安装:

dsh plugin --profile <你的profile> add /path/to/expert-center

兼容性要点:

  • 需要 @deepseek-ai/dsh-agent-preset;缺失时插件不激活,也不会报错刷屏。
  • 纯 JavaScript,无构建步骤,不跑 prepare,不需要 allowBuilds。
  • README 记载已知测试环境:DSH 0.2.1-rc.2(desktop profile)。

典型用法

  1. 安装插件,确认侧栏出现「专家中心」。
  2. 按任务选单人专家或固定团队,点「用这位专家开始」开新会话。
  3. 若要在首轮前改专家,用输入框左侧胶囊切换;首轮后不可再改预设。
  4. 需要计划审阅时,在该专家预设下照常使用 /plan 等流程。

扩展自有专家时,在自有 bundle 的 cordis.patch.yml 中声明 @deepseek-ai/dsh-agent-preset,并同步修改本插件 client.js 的 EXPERTS / CATEGORIES 与 index.js 的 EXPERTS 映射,卡片才会出现在墙面上。README 提供了法务类专家的 YAML 示例,可按同一模式改写。

适用场景与注意

适合谁: 希望在 DSH 里按工种快速选预设、复用固定多 Agent 工作流(交付、架构审查、代码审查、研究、事件响应)的开发者。

安装前建议: 第三方插件以当前 DSH 进程权限运行。本插件声明了不联网、不执行 shell、读写范围与 Remote 边界;安装前可对照 GitHub 仓库 源码与 MIT 许可证自行核对。

社区插件目录 SkillHub 由社区维护,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,专家中心是其中一种工作流封装方式。

结尾

dsh-expert-center 把 20 名领域专家与 5 个固定团队做成可浏览、可一键开会话的预设名册,并保留按领域的计划模式与输入框侧切换(首轮前)。若你已在用 DSH 的 Agent 预设体系,可先按上文命令安装,再从专家中心选一位专家或一个团队试跑一轮任务。

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

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

Xiaoye