Introduction

DeepSeek Harness (DSH) uses a plugin-based architecture, allowing developers to extend model capabilities through plugins. In complex task orchestration, model responses often include lengthy openings or closings, reducing the efficiency of scanning information. dsh-i-have-adhd focuses on solving this problem. It does not alter the model’s core reasoning logic, but directly reshapes the model’s output format, making it more concise and action-oriented.

Plugin Positioning

This is an output style shaping plugin designed for DeepSeek Harness. Through a system prompt block, it injects a set of rules into each reasoning step of the model and maintains the mode state across session restarts.

  • Maintainer: yongshuai0314
  • License: MIT
  • Core Value: Reduces cognitive load by unifying the output structure, making responses easier to read and act upon.

Core Features

The plugin mainly works through the following mechanisms:

  1. System Prompt Injection: The plugin registers a system prompt block named dsh-i-have-adhd (priority 50, after the role setting and before tool guidance). When the mode is enabled, the rule set carried by this block is included in the context of every model step.
  2. Agent Tool Controls: Provides three zero-parameter tools to control the mode state:
    • adhd_on: Enables ADHD mode and persists it by writing a marker file.
    • adhd_off: Disables ADHD mode and clears the marker.
    • adhd_status: Reports the current state, how long the mode has been enabled, and whether the mode will be restored after restart.
  3. State Persistence: The plugin creates a marker file in the $DSH_HOME/dsh-i-have-adhd/ directory, with the default file name always-on. On startup, the plugin reads this file and automatically restores the previous mode state.
  4. Real-Time Activation: Registered through DSH’s system prompt service, mode switching takes effect immediately at the next model invocation step, without restarting the session or refreshing the page.
  5. Output Format Specification: When enabled, responses follow an “action-first” structure, including numbered steps, specific time estimates, and no redundant preambles or closing remarks.

Installation and Enablement

Use the official installation command to add the plugin to the specified configuration file:

dsh plugin --profile <your-profile> add dsh-i-have-adhd

After installation, you can directly use the tool command in the conversation to toggle the mode.

Typical Usage

  1. Enable the Mode: Call adhd_on in the conversation. The model immediately switches to the new output format, and subsequent responses will directly provide action steps and code examples.
  2. Disable the Mode: Call adhd_off. The model’s responses revert to the default style, and the plugin clears the persisted marker.
  3. Manually Manage the Marker: You can also directly operate on the file to control the state. The marker file path is $DSH_HOME/dsh-i-have-adhd/always-on (default: ~/.dsh/dsh-i-have-adhd/always-on). Create the file to enable it; delete or empty it to disable it.

Notes

  • Rule Priority: DeepSeek Harness’s own rules take precedence over this plugin’s rules. For example, when a request contains the explain keyword, the model provides a complete explanation but maintains the same output structure.
  • Behavior Confirmation: For destructive operations, the plugin rules require the model to confirm again, preventing accidental actions.
  • Debugging Spiral: During a debugging loop of three consecutive steps, the plugin triggers a diagnostic question instead of continuing to generate edit content.
  • Ecosystem Differences: There are already two ADHD-related plugins on the market, such as dsh-adhd-copilot and adhdgofly-dsh-ext. They focus on task decomposition or highlight rendering respectively, and do not modify the assistant’s response text. dsh-i-have-adhd is the only similar tool that directly changes the assistant’s writing style.
  • Third-Party License: The concept and name of this plugin are derived from ayghri/i-have-adhd (MIT license). Its license text is preserved in the THIRD-PARTY-NOTICES.md file.

Summary

dsh-i-have-adhd is a lightweight plugin focused on optimizing output format. Through simple tool calls and file markers, it solves the problems of verbose and loosely structured model responses, making it suitable for developers who value high efficiency and structured output.