Introduction

DeepSeek Harness (DSH) adopts a plugin-based architecture designed to break functionality down into independent modules. In agent development or everyday use, recording requirements (traces) and tracking unfinished tasks (pending items) are common needs. dsh-reqsys is a standalone plugin split out from dsh-pet, focusing on addressing this need.

Plugin Overview

dsh-reqsys is a requirement management system plugin maintained by Ringo-P-GIT and categorized under “Fun Costume Changes”. It provides browsing, search, and import/export for requirement lists, supports tracking unfinished tasks, and allows quick requirement entry by double-clicking the pet or triggering a bridge event. All data is stored in the local file system.

Core Features

  • Traces: Browse, search, and import/export requirement lists.
  • Pending: Track unfinished tasks.
  • Double-Click Launch: Double-clicking the pet or triggering a bridge event opens a quick-entry dialog.
  • Data Persistence: Requirements are stored in ~/.dsh/requirements/data.json.

Installation and Activation

This plugin is installed as a DSH profile dependency and must be run in the profile directory.

  1. Install the plugin package:
pnpm add dsh-reqsys
  1. Configure profile/cordis.patch.yml to inject the plugin line:
- insert:
    - id: reqsys
      name: 'dsh-reqsys'
      config: {}

Development and API

The plugin has no additional dependencies; peerDeps are provided by the DSH runtime.

API Endpoints

Endpoint Method Description
/dsh-reqsys/api/requirements GET Retrieve all requirements
/dsh-reqsys/api/requirements POST Create a new requirement
/dsh-reqsys/api/requirements/:id PUT Update a requirement
/dsh-reqsys/api/requirements/:id DELETE Delete a requirement

Notes

  • The plugin runs with the permissions of the current DSH process. Make sure you have read/write permissions for the target directory (~/.dsh/requirements/).
  • It is recommended to inspect the source code and license (MIT) before installation.
  • The plugin no longer depends on the pet and can be used independently.

Conclusion

dsh-reqsys provides DSH users with lightweight requirement and task management capabilities, suitable for scenarios that require local persistent records. For more details, see the plugin directory or the GitHub repository.