dsh-reqsys: Requirements Management System (Traceability & Open Items)

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.

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye