dsh-paoding:把 DSH 调教成一支分工明确、按需加载的 agent 小团队

前言

DSH 原本是一个 agent 包揽约 60 个工具,每次请求全量加载。这会带来较高的上下文开销和工具冗余。dsh-paoding(庖丁)是 DSH 的预设生成器,它将 DSH 改造成「一个指挥 + 四个帮手」的架构。主 agent 只负责编排与内部搜索,其余工作按角色委派给只带本行工具的子 agent。全部靠配置完成,零 DSH 源码改动。

核心功能

  1. 分工明确的小团队:主 agent 当指挥,拆解任务、分派验收;联网调研、UI 设计、写代码、全仓深搜四位专属帮手各司其职,随叫随到、干完即走。
  2. 高频小事不过手他人:找代码、查引用、读文件这类顺手的事,主 agent 自己直接办,不绕委派的圈子。
  3. 可招募专属帮手:内置四角色只是起点——给新角色配好工具和技能,之后一句指令就有人接活。配置文件、图形界面两个入口都能建。
  4. 帮手能指定专用模型:写代码的用强档、查资料的用轻快档,各配各的模型;不配就跟随主 agent 当前会话的模型。
  5. 帮手能继承对话开工(fork):把某个角色的「启动方式」切成继承对话,帮手带着主 agent 已完成的对话轮次直接开工,省得在委派时把上下文复述一遍。
  6. 帮手能就地续修(continuable):把某个角色的「会话模式」切成可续,活干砸了或干得不满意,主 agent 用 send_message 在同一个子会话接着修,不用从头重派。
  7. 省钱省上下文:帮手的工具只在被叫到时才加载,用一次付一次;主 agent 每次请求的工具开销约降三分之二,上下文只收摘要。
  8. 角色随改随用:删掉用不上的内置角色、给角色改显示名、给主 agent 配显示名,都是配置里一行的事;改完在面板点一次「保存并应用」,预设即时重生成。
  9. 装了什么都能认出来:MCP 服务器、本地插件、已装技能,安装与配置时全程检测;默认只装 dsh 基础工具,检测到的 host 工具在「庖丁配置」里按需勾选。
  10. 按工作区各有各的班底:不同项目可以配不同的主/子 agent——「庖丁配置」里选定工作区单独配置,每个工作区生成自己的预设。
  11. 图形界面配置:点开左侧栏底部的「庖丁配置」入口,整页点选即可,「保存并应用」即时重生成预设。
  12. 版本更新有提醒,面板一键升级:面板会对比 npm registry 上的最新版本,发现新版就地提示并附上发布页链接;点「升级」就地换上新版。
  13. 来去自由:不改 DSH 一行源码;装完新会话即用,卸载即删目录。
  14. 两代宿主都兼容:DSH 0.1.5 – 0.2.0-rc.2 全支持。

安装与启用

前置条件:Node.js ≥ 18、pnpm 与已装好的 DSH host(0.1.5 – 0.2.0-rc.2)。

使用官方插件通道安装:

dsh plugin --profile web add dsh-paoding

安装后重启 DSH 即可使用。默认只装 DSH 自带的基础工具,检测到的 MCP/host 工具不会自动写入。装完点开左侧栏的「庖丁配置」按需勾选工具与角色,「保存并应用」即生效。

典型用法

给主 agent 派活即可,它按分工自己路由:
* 找代码 / 查引用 / 读文件 → 主 agent 自己办,不委派。
* 联网查资料、做调研 → 联网调研帮手(search_external)。
* 出界面方案、设计稿 → 设计帮手(design)。
* 写代码 / 改代码 → 实现帮手(implement)。
* 超大仓库全仓探索 → 全仓深搜帮手(search_internal_deep)。
* 专属活 → 先建自定义角色,之后随叫随到。

配置与维护

所有偏好都写在 ~/.dsh/dsh-paoding.config.yml:角色增删改、技能分配、专用模型、会话模式、启动方式等。改完在面板点「保存并应用」即生效。

卸载需清理 .agent-presets 目录:

rm -rf "${DSH_HOME:-$HOME/.dsh}/.agent-presets/orchestrator"
rm -rf "${DSH_HOME:-$HOME/.dsh}/.agent-presets"/orchestrator-*

生态背景

DSH 理念是「一切皆插件」;社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。

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

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

小夜