我给它补上了缺的这一环:一个插件编排扩展,把「组装 Agent 」从写配置,变成画布上拖拽连线。
仓库链接见文末
为什么要做编排
dsh 里一个 Agent 的能力由 preset 决定——一组按顺序挂载的插件:用什么模型、给哪些工具、挂哪些 skill 、有哪些事件钩子。想自定义一个「必须走 plan mode + 只用 bash + 禁联网」的 Agent ,标准做法是手写 preset 配置。插件一多,这份配置就难维护:谁依赖谁、挂载顺序、service 该包进哪个 realm ,全靠人肉保证。对老手是体力活,对新手是一堵墙。
所以我把它可视化了:从节点库拖出积木,连线表达依赖,填参数,保存。

编排完,就是一个自定义 Agent
连好的流程会编译成 dsh 原生的 preset ,可复用、可隔离、可共享。出厂带了标准、极简、PTC 几套模板,复制一份就能改。团队里「必须走 plan mode + 挂代码评审工具 + 禁联网」这类规范,可以固化成一份 preset ,大家拿来就用。
承载它的桌面应用
它以一个 macOS 桌面应用交付,本地优先:API key 存本机、不继承 shell 环境变量、会话数据留本地。算是 dsh 的一个桌面入口。

接下来
[ol]
[/ol]
链接
欢迎试用、觉得有点用的,点个 star

