DSH“纪律极简模式”完整实现报告

从"Token消耗焦虑"到"官方最小模式定制"的完整旅程

2026-08-29

一、起点:Token消耗的真相

1.1 问题发现

2026年8月,我在日常使用DSH(DeepSeek Harness)时注意到一个现象:明明只做简单的"读-改-写"文件操作,但每轮对话的上下文成本始终偏高。 同样的任务,手动操作和DSH操作的效率差异不大,但DSH的Token消耗却远超预期。

1.2 诊断数据(真实会话统计)

8月23日,我手动解压了DSH全部5个会话日志(覆盖8天、537次工具调用),得到以下数据:

关键发现:

真正的"纪律工具"只有6个(pwsh、read、edit、write、grep、glob),却承担了91.6%的工作量。

其余25个工具(subagent、workflow、goal、cordis_*、web_search、read_image等)仅占8.4%的调用,但它们每轮会话都常驻上下文,占据了大量Schema空间。

90+个Skill的摘要列表每轮都被注入,但8天内只有6次命中(调用率1.1%)。

1.3 问题本质

不是模型推理消耗了Token,而是工具Schema和Skill摘要的常驻开销------无论用不用,它们都在那里。

这就像一家餐厅把整本菜单上的每一道菜都摆在你面前,哪怕你只点一碗面。

二、调研与资源对比

2.1 官方资料的发现

通过查阅以下官方资源,确认了"最小模式"的可行性:

2.2 第三方资料参照

2.3 对比:三种模式

三、官方资料核验

3.1 源码证实:sdk-minimal 是官方设计

在 03_资源/14_deepseek-harness-master/ 源码中,找到了官方"极简模式"的实现:

位置:packages/bundle/sdk-minimal/cordis.patch.yml(118行,完整树)

定义:"Standalone two-tool SDK profile------一个不叠加dsh-base的完整独立Cordis树,模型只看到2个工具"

模型可见层:只有持久化shell(Linux/macOS用bash,Windows用pwsh)+ str_replace_editor

关闭项:skills、jobs、subagents、compaction、workspace指令、Web/UI、telemetry

关键发现:官方裁剪逻辑与我的诊断结论高度一致------低频能力默认关闭。

3.2 官方不足:Windows适配缺失

官方minimal只挂载 persistent-bash,无Windows/pwsh分支

danger-full-access 模式会越权读写,不适合真实资产目录

结论:不能照抄官方minimal,必须定制。

四、实践思路与执行过程

4.1 设计原则

保留纪律核心:pwsh(Shell)、read/write/edit(文件操作)、grep/glob(搜索定位)

关闭低频能力:skills、subagent、workflow、goal、web_search、cordis_*

不碰安全底线:保留 workspace-write 沙箱,不采用官方 danger-full-access

不破坏默认配置:新建用户级预设,标准预设保持不变

4.2 执行步骤

第1步:备份现有配置

powershell

复制 standard/minimal 预设配置到备份目录

Copy-Item -Recurse .../agent-presets/standard/ _ai_drafts/dsh_experiment_backup_20260824/

Copy-Item -Recurse .../agent-presets/minimal/ _ai_drafts/dsh_experiment_backup_20260824/

第2步:创建用户级预设

在 C:\Users\lenovo.dsh.agent-presets\custom-minimal\ 新建两个文件:

preset.yml:

yaml

id: custom-minimal

name: 纪律极简模式

order: 2

description: 按read-edit-discipline纪律裁剪:仅保留pwsh、文件读写、grep/glob、todo,关闭skills/子代理/工作流/目标/网页等低频能力。

agent.cordis.yml(裁剪后的工具清单):

yaml

  • id: pwsh
  • id: read
  • id: write
  • id: edit
  • id: grep
  • id: glob
  • id: todo_write

注:read_image 因 tool-fs 包依赖自动带出,实际共8个工具

附:pnpm 安装与视觉插件安装步骤

在定制「纪律极简模式」的过程中,如果需要启用视觉能力,需要先安装 pnpm,再通过它安装视觉插件。下面把散落在各处的安装命令整理为完整步骤,方便直接照做。

第 1 步:安装 pnpm

pnpm 是 DSH 插件安装所依赖的包管理器。在命令行中执行以下命令进行全局安装:

bash 复制代码
npm install -g pnpm

安装完成后,用下面的命令确认是否安装成功:

bash 复制代码
pnpm --version

如果能看到版本号输出(例如 9.x.x),说明 pnpm 已就绪。

第 2 步:安装视觉插件

pnpm 装好后,重新执行你之前的那条命令,安装社区流行的视觉插件 @jasonjin06/vision

bash 复制代码
npx -y @deepseek-ai/dsh plugin --profile web add @jasonjin06/vision@latest

第 3 步:备选视觉插件

如果上面的插件安装后遇到问题,可以试试社区里另一个同样流行的视觉插件 dsh-vision-router

bash 复制代码
npx @deepseek-ai/dsh plugin --profile web add dsh-vision-router

第 4 步:重启生效

安装成功后,别忘了重启 DSH(或重新加载对应 profile),让新插件真正生效。

裁掉:skills、subagent、workflow、goal、web_search、cordis_*、ask_user_question 等

第3步:验证预设可挂载

通过 agentPresets.list() 服务确认预设被识别(文件就立即被服务检测到,无需重启)。

第4步:UI测试

在Web界面新建会话,选择"纪律极简模式",验证:

会话正常启动 ✅

工具列表只剩约8个 ✅

上下文无90+条Skill摘要 ✅

读-改-写任务正常完成 ✅

第5步:记录数据

五、经验与总结

5.1 关键经验

先诊断,再动刀。 没有调用统计数据,任何裁剪都是盲目的。我的诊断显示:25个低频工具只占8.4%的调用,这才是裁剪目标。

官方文档是答案,不是限制。 官方 sdk-minimal 证明"裁掉低频能力"是官方设计哲学,但Windows适配需要自行定制。

安全模型不可妥协。 官方minimal用 danger-full-access(全权限),我坚持 workspace-write(工作区沙箱)。少工具 + 强沙箱 > 多工具 + 弱沙箱。

预设是配置组合,不是代码分支。 不需要Fork DSH源码,只需要在用户目录新建一个配置文件------这正是"Everything is a plugin"的体现。

视觉能力是原生能力,不是插件。 视觉能力(对应ModLens)是Harness原生内置的,但需要切换到支持图像的模型(如 deepseek-v4-flash-vision-exp)才能触发。

5.2 数据验证

工具数减少72%(29 → 8)

Skill摘要注入清零(90+条 → 0条)

上下文注入块减少(3块 → 2块)

任务完成度无回归(读-改-写工作流正常执行)

5.3 方法论沉淀

通过本次实践,形成了一套可复用的"纪律极简模式"构建方法:

统计调用频次 → 识别真实需要的工具

查阅官方设计 → 确认官方"最小模式"的存在与设计哲学

适配本地环境 → 修正官方版本中不适配Windows的部分

不碰默认配置 → 新建用户级预设,保留回退路径

UI验证 → 确认预设可挂载且正常工作

六、展望

6.1 短期优化方向(1-2周)

□ 模板菜单化:将"读-改-写"标准流程固化为可复用的任务模板(已在 03_资源/15_任务模板/task_read_edit_report.md 落地)

CLAUDE.md 增补可追溯原则:在Vault规则中增加"改前有计划、改后有报告"的纪律

□ 安装 session-query-sqlite:让"纪律极简模式"具备会话历史全文检索能力

6.2 中期探索方向(1-2个月)

□ Ralph接力循环:试验"每棒只拿上一棒简报"的防污染工作流模式

□ Subagent指挥别家AI:单独建一个 team-leader 预设,试验拉起Codex/Claude Code子进程

□ 视觉能力常态化:确认 deepseek-v4-flash-vision-exp 上线的具体时间,评估是否纳入日常预设

6.3 长期产品化方向

Manus APK逆向分析揭示了"Agent产品化"的三件套:模板菜单化 + 过程可视化 + 安全签名。对应到DSH:

模板菜单化:把 read-edit-discipline 纪律固化为可一键启用的任务模板

过程可视化:把trajectory/session日志转化为UI层面的"Agent正在做什么"的实时反馈

安全签名:当DSH能力需要暴露给团队或外部服务时,引入调用签名、设备指纹、可审计操作日志

6.4 最终结论

"纪律极简模式"不是DSH的替代品,而是它的一个经过裁剪、验证、文档化的预设配置。 它证明了:

DS的"Everything is a plugin"架构设计有效------裁剪预设不需要修改源码

官方"最小模式"的设计哲学在Windows环境下同样适用,但需要适配修正

自己动手定制一个预设,比等待官方更新更快、更可控

下一步: 用"纪律极简模式"跑一周日常任务,确认无痛后,再决定是否设为默认。同时,单独开一个实验性会话,玩一玩"指挥别家AI"的Subagent模式。

本文档记录了从问题发现到方案落地的完整过程。所有数据均来自实测,所有决策均有依据。可作为后续任何"最小模式"定制工作的参考基线。

相关推荐
BSD_HY4 天前
薄膜开关矩阵扫描电路设计中的防鬼键措施
人工智能·算法·矩阵·人机交互·薄膜开关·源头工厂·深圳工厂
元岳数字人小元10 天前
极简运维体系,数字人一体机适配中小场景升级
运维·人工智能·开源·人机交互·交互·源代码管理
Nomarsgo12 天前
柔性生产平台工业显示解决方案——基于联控 Lionconit IFD-1901 工业显示器打造高可靠人机交互终端
人工智能·科技·计算机外设·视觉检测·电脑·人机交互·制造
Wang's Blog18 天前
AI Agent白手起家63: LangGraph 人机交互——让人类介入 AI 工作流
人工智能·算法·人机交互
萧青山19 天前
从命令行到自然语言:CLI、TUI、GUI、API、LUI的进化逻辑与设计理念(附代码示例)
人机交互·cli·界面设计·lui
元岳数字人小元22 天前
数字人开源技术优势解析,助力智能交互普及落地
运维·人工智能·开源·人机交互·交互
Nomarsgo23 天前
研华PPC-6121工业平板电脑在智能港口岸桥控制终端中的应用方案——打造稳定可靠的港口起重设备人机交互与智能调度平台
人工智能·科技·计算机视觉·视觉检测·电脑·人机交互
csshuobo00123 天前
技术解读:硕博电子叉车电控系统
人机交互·显示器·控制器
合调于形24 天前
Bianfchheng (Baf) 《边城(八)》全文汉语拼音字母标调实测案例
人工智能·自然语言处理·人机交互·语音识别·学习方法