[简体中文](README.md) · **English** # Dream **Turn completed DSH tasks into lessons for the next one.** [![npm](https://img.shields.io/npm/v/@stardustlc/dsh-dream)](https://www.npmjs.com/package/@stardustlc/dsh-dream) [![downloads](https://raw.githubusercontent.com/STARDUSTLC666/dsh-suite/npm-downloads/assets/dsh-dream-downloads.svg)](https://www.npmjs.com/package/@stardustlc/dsh-dream) [![total downloads](https://raw.githubusercontent.com/STARDUSTLC666/dsh-suite/npm-downloads/assets/dsh-dream-total-downloads.svg)](https://www.npmjs.com/package/@stardustlc/dsh-dream) **[Install](#install) · [Workflow](#start-using-it) · [Full guide](https://github.com/STARDUSTLC666/dsh-dream/blob/master/docs/REFERENCE.en.md)** Turn completed DSH tasks into lessons for the next one. · workflow illustration ## Features - Collect candidates after real tasks, within your settings and limits. - Inspect sources, scope, conditions and exceptions before accepting. - Reuse accepted lessons in relevant tasks with source context. ## Review before reuse ![Dream review steps](https://raw.githubusercontent.com/STARDUSTLC666/dsh-dream/master/docs/assets/intro/review-steps.gif) A step carousel made from real validation screenshots (Chinese UI): inspect a candidate, then inspect the accepted list. This demonstrates manual review; it is not a continuous recording or a benchmark. ## Install Open **Plugins** in the DSH desktop app and install `@stardustlc/dsh-dream`. If the CLI is available: ```bash dsh plugin --profile desktop add @stardustlc/dsh-dream ``` For the web profile, replace `desktop` with `web`. Restart that DSH profile after installation. The package’s DSH requirement is `>=0.2.1-rc.3`. ## Start using it 1. Open Dream memory in the sidebar and choose whether to use automatic organization and recall. 2. Complete real work and check Pending review after an eligible task, or explicitly ask for a retrospective. 3. Expand a candidate, inspect sources, scope, conditions and exceptions, then decide whether to accept it. 4. Recall accepted experience in relevant tasks; edit, revoke or review it in Accepted when needed. Example request: > Review the task we just completed. Keep sources and place reusable lessons in the review queue. ## Before you start Candidates are never automatically accepted. Collection uses the current chat’s model and quota; collection and recall have separate switches. Configuration, detailed tools and troubleshooting: [full reference](https://github.com/STARDUSTLC666/dsh-dream/blob/master/docs/REFERENCE.en.md). ## Plugin updates Check updates at the bottom of the workbench or native plugin details. Automatic checks are on by default; **automatic installation is off**. You choose whether to install and when to restart. Suite-managed components update with their bundle. [Update behavior](https://github.com/STARDUSTLC666/dsh-dream/blob/master/docs/REFERENCE.en.md). ## Documentation - [Full usage, configuration and limits](https://github.com/STARDUSTLC666/dsh-dream/blob/master/docs/REFERENCE.en.md) - [Release notes](https://github.com/STARDUSTLC666/dsh-dream/blob/master/CHANGELOG.md) - [Validation scope and history](https://github.com/STARDUSTLC666/dsh-dream/blob/master/docs/VALIDATION.md) ## Feedback and contributions If the plugin helps, a Star makes it easier for others to discover. Report problems or suggest improvements in [Issues](https://github.com/STARDUSTLC666/dsh-dream/issues); code and documentation [PRs](https://github.com/STARDUSTLC666/dsh-dream/pulls) are welcome. Include versions and reproduction steps, and remove credentials from reports. ## License [MIT](https://github.com/STARDUSTLC666/dsh-dream/blob/master/LICENSE)