前言¶
DeepSeek Harness(DSH)采用插件化架构,开发者可以通过插件扩展模型能力。在复杂的任务编排中,模型回复往往包含冗长的开场白或结尾,导致信息扫描效率降低。dsh-i-have-adhd 专注于解决这一问题,它不改变模型的核心推理逻辑,而是直接重塑模型的输出格式,使其更加紧凑、以行动为导向。
插件定位¶
这是一款为 DeepSeek Harness 设计的输出风格塑形插件。它通过一个系统提示词区块,将一套规则注入到模型的每一步推理中,并在会话重启后保持模式状态。
- 维护者:yongshuai0314
- 许可证:MIT
- 核心价值:通过统一输出结构,减少认知负荷,让回复更易读、易执行。
核心功能¶
该插件主要通过以下机制工作:
- 系统提示词注入:插件注册了一个名为
dsh-i-have-adhd的系统提示词区块(优先级 50,位于角色设定之后、工具引导之前)。当模式开启时,该区块携带的规则集会进入模型的每一步上下文。 - Agent 工具控制:提供三个零参数的工具,用于控制模式状态:
adhd_on:开启 ADHD 模式并持久化(写入标记文件)。adhd_off:关闭 ADHD 模式并清除标记。adhd_status:报告当前状态、开启时长以及重启是否会恢复模式。
- 状态持久化:插件会在
$DSH_HOME/dsh-i-have-adhd/目录下创建标记文件(默认为always-on)。插件启动时会读取该文件,自动恢复上次的模式状态。 - 实时生效:通过 DSH 的系统提示词服务注册,模式切换在下一个模型调用步骤立即生效,无需重启会话或刷新页面。
- 输出格式规范:开启后,回复将遵循“动作优先”的结构,包含编号步骤、具体的时间估算,且无冗余的前言或结束语。
安装与启用¶
使用官方安装命令将插件添加到指定配置文件中:
dsh plugin --profile <your-profile> add dsh-i-have-adhd
安装完成后,可以在对话中直接使用工具命令进行切换。
典型用法¶
- 开启模式:在对话中调用
adhd_on,模型将立即切换到新的输出格式,后续回复将直接给出行动步骤和代码示例。 - 关闭模式:调用
adhd_off,模型回复恢复为默认风格,同时插件清除持久化标记。 - 手动管理标记:你也可以直接操作文件来控制状态。标记文件路径为
$DSH_HOME/dsh-i-have-adhd/always-on(默认为~/.dsh/dsh-i-have-adhd/always-on)。创建该文件即可开启,删除或清空即可关闭。
注意事项¶
- 规则优先级:DeepSeek Harness 的自身规则优先级高于此插件规则。例如,当请求包含
explain关键词时,模型会给出完整的解释说明,但保持相同的输出结构。 - 行为确认:涉及破坏性操作时,插件规则会要求模型再次确认,防止误操作。
- 调试螺旋:在连续三步的调试循环中,插件会触发一次诊断提问,而不是继续生成编辑内容。
- 生态差异:市场上已有两款 ADHD 相关插件(如
dsh-adhd-copilot和adhdgofly-dsh-ext),但它们分别侧重于任务分解或高亮渲染,不修改助手自身的回复文本。dsh-i-have-adhd是唯一直接改变助手写作风格的同类工具。 - 第三方许可:该插件的概念与名称源自
ayghri/i-have-adhd(MIT 许可证)。其许可证文本已保留在THIRD-PARTY-NOTICES.md文件中。
总结¶
dsh-i-have-adhd 是一个专注于输出格式优化的轻量级插件。它通过简单的工具调用和文件标记,解决了模型回复冗长、结构松散的问题,适合追求高效率、结构化输出的开发者使用。