前言¶
在 DSH 里做开发,会话质量往往取决于你有没有把工作方式交代清楚:先分析再动手、拆成可验证的步骤、独立任务并行处理、宣称完成前先跑测试。这些要求每次手动写进提示词,费事且容易漏。
dsh-ultracode 把这套做法固化成一个 agent preset。它是 DeepSeek Harness 的插件,在自带的 code(PTC)预设之上加入 UltraCode 工作模式引导,一条命令安装,选中即生效。下面介绍它能做什么、怎么装、怎么用。
这是什么¶
dsh-ultracode 由 ParticleLight 维护,许可证为 MIT,当前版本 1.0.0。它的一句话定位是:UltraCode Agent 预设——是一种工作模式,而不只是一个思考档位。
「工作模式」和「思考档位」的区别在于:档位只控制推理深度,模式则规定会话怎么干活——先想什么、怎么拆、怎么验证、怎么收尾。两者配合才是完整体验,这一点在安装一节会再提到。
核心行为¶
开启 UltraCode 后,使用该预设的每个会话遵循五条规则:
1、行动前最大深度思考:先分析问题、权衡备选方案,再果断行动。
2、计划→执行→验证:把工作拆解为可验证的步骤,跑测试、复查 diff、对照验收标准,证明它真的能跑,而不是只「写完了」。
3、并行子代理编排:独立的工作分派给 subagent 或 workflow 并行执行,主会话负责编排与验收。
4、完整输出:给出完整实现,不写草稿式答案。
5、以证据收尾:说明验证了什么、怎么验证的。
基于 code(PTC)预设¶
dsh-ultracode 不是从零造一套预设,而是在 DSH 的 code(PTC)预设基础上扩展。它继承了完整工具集、Code Mode SDK 呈现、计划模式、压缩、目标、子代理、工作流与 Ralph,再在 persona 中加入 UltraCode 工作模式引导。
对使用者来说,原有的能力都在,改变的只是会话的工作方式。
安装与启用¶
先装插件,再重启 dsh web,最后在设置里选中预设。完整步骤如下:
1、安装插件:
dsh plugin --profile web add github:<OWNER>/dsh-ultracode
命令中的 <OWNER> 是占位符,README 原文也保留了这一写法,安装时需替换为实际值。仓库地址见文末。
2、重启 dsh web。首次启动时,插件会把预设安装到 $DSH_HOME/.agent-presets/ultracode。这个过程是幂等的:重复安装不会覆盖你对预设文件的修改,可以放心在本地调整。
3、在 Settings → Agent presets(模式)中选择 UltraCode 模式,或把它设为默认。此后的新会话默认使用该预设。
4、在模型选择器里把推理档位调到最高(max,或在可用时选 ultracode)。模式决定工作方式,档位决定思考深度——两者都到位才是完整体验。
经过上面的步骤,新会话就会按 UltraCode 的工作模式运行。
适用场景与注意¶
适合的场景:需要拆解计划、跑测试验证、并行处理独立子任务的开发会话,以及希望拿到完整实现而非草稿的场合。如果任务本身简单、不需要这套流程,常规预设可能更直接。
使用前注意几点:
- 安装后需要重启
dsh web才会生效,预设文件在首次启动时落盘。 - 插件声明了两个 peerDependencies:
@deepseek-ai/cordis ^4.0.1与@deepseek-ai/dsh-home-paths ^0.1.0-rc.6,环境需满足。 - 与所有 DSH 插件一样,插件以当前 dsh 进程的权限运行。安装前建议先阅读源码与许可证(本项目为 MIT),确认可信再装。
- 预设装在
$DSH_HOME/.agent-presets/ultracode且不覆盖用户修改,你可以按自己的习惯在那里调整。
结尾¶
dsh-ultracode 做的事情不复杂:把一套明确的工作方式——先想清楚、按计划验证、并行分派、以证据收尾——做成一个可一键安装的预设,让每个会话默认按这个方式干活。如果你经常需要手动强调这些要求,它值得试一次。
项目地址:https://github.com/ParticleLight/dsh-ultracode
收录页面:https://www.skillhub.cn/plugins/ParticleLight/dsh-ultracode 。该目录为社区独立站点,与 DeepSeek / 幻方无官方从属关系。