dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
dsh plugin: switch_mode — five working modes, methodology injected at the moment of the switch (npm: @xiyiyiru/dsh-mode)
dsh agent 的工作模式:switch_mode 工具在切换瞬间把对应阶段的方法论作为普通工具结果交付——方法论注入在切换点,引导接下来的阶段,而不是常驻系统提示词的教条。
English README: README.md
agent 对所有任务用同一种姿态是浪费:一句话的答案也煞有介事地规划,多步的重构却靠即兴发挥。模式引导治的是「阶段错配」——但前提是方法论恰好在工作方式变化的那一刻到位,并且不冒充永久规则。常驻提示词的教条有反向的失败模式:它稀释成模型不再阅读的墙纸。
本插件让切换变得便宜(一次工具调用)、显式(每次切换都是可见的工具调用)、不粘滞(系统提示词永不因切换而改变)。0.1.0-rc.6 起工具完全无状态:切换即返回方法论、零会话事件写入。
| 模式 | 何时切入 | 一句话章程 |
|---|---|---|
base | 默认;入口哨兵 | 直接回答、不设仪式——但先判断要不要切 |
planner | 目标需要决策完备的方案 | 执行者拿到方案后零决策 |
analyst | 下判断、定位根因、评估影响面 | 事实裁判:取证、陈述事实与影响,不修不建议 |
explorer | 陌生代码、只读侦察 | 产出结构 + 职责 + 关键路径;不落笔 |
executor | 方案已批、只差动手 | 严格按方案执行;方案有洞就摆出来,不默默改好 |
base 是首次切换前的默认姿态——不存在无模式真空。它的方法论核心是分诊规则:任务超过一次工具往返、要改产出物、输入里有报错待诊断 → 切;一句话能答 → 直接答。
每个模式的完整方法论(mindset)作为 switch_mode 的工具结果原文返回——见 API 里的 MODES。各方法论强制执行的要点:
本插件对系统提示词的唯一贡献是一个静态段(mycel:core-behavior,order 10——紧随人设之后):模式无关的工作准则(先问根因、诚实标注不确定性、范围纪律、结论先行、回合完备)。它不随切换变化;五个模式是这块固定地板之上的可变层。
dsh plugin --profile <name> add @xiyiyiru/dsh-mode
peer 依赖(@deepseek-ai/cordis、dsh-agent、dsh-session、dsh-tools、dsh-system-prompt)自动从你的 dsh 安装解析——无需手动配置。
import {
MODES, CORE_BEHAVIOR, MODE_NAMES, DEFAULT_MODE,
SWITCH_MODE, SWITCH_MODE_DESCRIPTION,
type ModeName, type ModeSpec,
} from '@xiyiyiru/dsh-mode'
| 导出 | 是什么 |
|---|---|
MODES | 五个 ModeSpec——name、mindset(方法论原文)、triggerScenario |
CORE_BEHAVIOR | 静态核心准则段文本 |
MODE_NAMES / DEFAULT_MODE | 工具的枚举值 / 'base' |
SWITCH_MODE / SWITCH_MODE_DESCRIPTION | 工具名与面向模型描述 |
会话集成:无。0.1.0-rc.6 起工具完全无状态——切换即返回方法论,零会话事件写入。
@xiyiyiru/dsh-state 的任务栈可配可不配——栈恢复你的任务,重切换恢复你的方法论。MIT