配图

上篇发了 dsh 的实测,让它在浏览器里自己打开 B 站点赞投币。那篇讲的是「它能干什么」,这篇讲「怎么让它干得更好」。

今天下午我把 dsh 能玩的东西全过了一遍,分三个层面,装 preset 让模型变强、挂插件扩展能力、用执行机制拆活。这篇全给你,照着抄。

先说结论,个人体感,仅供参考。同一个 DeepSeek 模型,装不装 preset、挂不挂插件、会不会拆活,出来的效果完全不一样。模型决定下限,Harness 决定上限。

一、先搭底座,装 preset,让同一个模型变强

dsh 官方给了四种模式,标准、PTC、极简、创造。标准模式是全功能,PTC 模式通过 Code Mode SDK 让模型用一段 TypeScript 程序组合多步操作,极简模式只留两个工具跑分用,创造模式是给自己做 preset 的。但真正让模型变强的,是社区做的 agent preset。

preset 是一套完整的「启动配置」,决定模型用什么 persona、先看到哪些工具、按什么节奏干活。同一个模型,挂不同的 preset,就像同一个人换了不同的工作方法,效率差别很大。

今天下午我实测了四个仓库,Flash 和 Pro 要分开选,按你的模型接入方式对号入座。

官方 API + Flash,用 yjh051108/dsh-routing-suite。任务感知路由,自动判断任务是修 bug 还是做构建,修 bug 先规划再动手,做构建直接开干。Flash 默认容易思考浅、草草动手,这套能把它拉回来。

官方 API + Pro,用 xiaobright/dsh-anchored-standard。核心思路是「先对齐再释放」,第一轮只用极简模式的那两个工具让模型进入状态,第一次工具调用之后再恢复全部工具。作者在 Project2 评测上跑过,标准模式 91 分,这个 98/99。

opencode-go + Flash,用 SheberDavid/v4-flash-godmode-opencode-go。给 Flash 加分类引导、回顾锚、反跑题锚,让它先想清楚再动手,从「鬼模式」切到「神模式」。

opencode-go + Pro,用 0liveiraaa/myDshPresets。Pro 的启动优化集合,具体看仓库里的说明。

安装很简单,把 preset 地址给 dsh,让它自己装,装完重启就生效。

二、再装插件,15 个里挑能打的

preset 管模型怎么思考,插件管它能干什么。我现在的 web profile 实际加载了 15 个插件,全列出来。

dsh-base、dsh-web-app(官方基础层)、modlens(视觉)、plugin-notify(通知)、dsh-at-file(@引用文件)、turn-rewind(回退)、dsh-genui(界面渲染)、dsh-automation(自动化)、dsh-better-sidebar(侧边栏工作台)、dsh-agent-teams(多 agent 团队)、dsh-super-injector(注入器)、dsh-skills(技能中枢)、dsh-attachments(附件管理)、dsh-inspector(约束检查)、dsh-memory-evolve(跨会话记忆)。

其中五个最值得装。

modlens,视觉桥接插件。DeepSeek 模型本身是纯文本的,看不了图。装上 modlens,它会桥接一个支持视觉的多模态模型来读图,把图片内容转述成文字喂给 DeepSeek 模型。这样 dsh 里贴图也能读,而且不用为了识图专门换主力模型,省钱。

dsh-agent-teams,多 agent 团队。这是我最喜欢的一个。它让 dsh 能建一个团队,有队长、研究员、工程师、评审,把任务拆开派给不同成员,成员之间还能互相传消息。我让它审代码,它自己组了个审查团队,三个成员分别盯性能、安全、功能,跑完 3/3 全部交付。

dsh-genui,界面渲染。模型回答的时候直接渲染交互面板,图表、表格、表单、进度条,不用再靠文字描述。回答从「一堆字」变成「一个界面」。

dsh-automation,自动化。定时任务,比如每天九点自动跑发布说明、每周自动审计依赖。dsh 自己长出手表了。

dsh-memory-evolve,跨会话记忆。五轨记忆,跨会话长期记忆,还能后台自我进化。这个对长项目很有用,换会话不换脑子。

其他几个都是小工具,at-file 支持 @ 引用文件、turn-rewind 可以回退对话和文件、better-sidebar 把侧边栏变成工作台、notify 干活干完推通知、skills 管技能库,装完都能直接用。

安装方式和 preset 一样,给 dsh 自己装,重启生效。

想找更多插件,可以上 DeepSeek Harness 官方插件仓库 registry,地址是 plugin.dshdesk.com,路由、检索、评测、通知这些分类都在里面,看到合适的直接装。

三、最后学拆活,执行机制怎么用

preset 和插件都齐了,还有最后一个问题,任务来了怎么干。

dsh 提供了几种执行机制,按任务类型挑着用。

subagent 是一次性委托。把一个独立任务甩给子代理,它跑完把结果拿回来,适合调研、实现一个模块这种单个任务。

workflow 是脚本编排。写个脚本,批量调度多个子代理分阶段并行,适合一次审计几十个文件这种大规模任务。

ralph 是失忆重跑。每轮开全新上下文,故意不记前面的对话,只有结构化报告跨轮传递,适合方向不明、怕模型钻牛角尖的探索场景,换个新鲜视角反复试。

agent-teams 是团队协作。建持久成员,拆带依赖的任务,队长指挥,成员之间互相传消息,适合设计到实现到测试的多角色流水线。

除了这四种执行机制,还有个跨轮的东西叫 goal。一个长期目标挂上去,这一轮做不完,下一轮自动接着做,最多能续 256 轮,适合大目标拆成多天推进。

这几个机制是不同层级的,subagent、workflow、agent-teams 管空间维度,本轮内怎么分工,ralph 是特殊探索手段。goal 管时间维度,跨轮续跑。可以组合用,比如挂一个 goal,每轮用 workflow 批量干活,方向不明的那一轮用 ralph 探索。

四、我的实测结论

整理一下个人体感,仅供参考。

  • Flash 和 Pro 要分开选 preset,官方 API 和 opencode-go 接入方式不同,选的仓库也不一样
  • 最值得先装的插件,modlens、dsh-agent-teams、dsh-genui、dsh-automation、dsh-memory-evolve
  • 执行机制里,agent-teams 是多角色协作的刚需,长期任务挂 goal 跨轮续跑
  • 整套装完,dsh 从一个「能写代码的聊天框」变成了「一个按我的方式干活的团队」

这套玩法的门槛不高,装 preset 和装插件都是给 dsh 一个地址,让它自己装,重启生效。真正的门槛是想清楚你要它怎么干活,这个别人替不了你。

模型是同一套,最后效果差多少,全看你给它搭了什么环境。这就是 Harness 的意义,也是 dsh 和别的 Agent 框架最不一样的地方。

感谢研究这些 preset 和插件的大佬,这波是社区的力量。

相关文章