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.
- Install the plugin package:
pnpm add dsh-reqsys
- Configure
profile/cordis.patch.ymlto 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.