Preface¶
If you’re handling tasks in DSH, you often need to simultaneously use commands, Skills, workspace files, DSH sessions, local agent transcripts, cloud drive files, and online chat history. When these sources are scattered across different entry points, it requires constant switching, manual searching, and copying of content.
dsh-reference-anything solves this problem: it integrates these sources into a single DeepSeek Harness @ menu, allowing you to search, select, and insert references into your current task from one unified menu.
What Is This¶
dsh-reference-anything is a DSH plugin maintained by Chael-Chael, licensed under MIT.
Its one-line positioning is:
Reference commands, skills, workspace files, DSH sessions, local agent transcripts, cloud-drive files, and mirrored web-chat conversations from one DeepSeek Harness @ menu.
It is designed for DSH’s native @ trigger menu and utilizes official file/session Remotes and the native Composer reference renderer.
Core Features¶
This plugin primarily extends two types of content: referenceable sources and the display and control of the @ menu itself.
Referenceable Sources¶
Once enabled, you can reference the following from the same @ menu:
- DSH commands and Skills
- Workspace files and folders
- DSH session history
- Transcripts left on disk by other local agent CLIs
- Historical conversations from online chatbots
- Files from cloud drives connected through OpenList
Among these, the External conversations group uses OpenCLI to access AI chat sessions. By default, it saves conversation titles locally and fetches remote content on demand when needed. An optional offline-mirror mode saves the latest complete conversation bodies locally.
Local agent conversations are handled differently: they are read directly from files on disk, without using a browser, OpenCLI, or mirroring.
File references use DSH’s permission-constrained tools.
Menu Display and Control¶
The plugin also enhances the @ menu itself:
- Customize visible
@menu groups and arrange them in any order - Set independent collapsed row counts and hard candidate caps for each group
- Expand or collapse individual groups, or use DSH’s native scrolling list
- Use enhanced visual icons, including type icons and platform logos
Installation and Enabling¶
Version Requirements¶
This plugin targets DSH 0.1.0-rc.8 or newer.
The 0.3.x line uses the current stable DSH SDK:
0.1.0-rc.8 ~ 0.1.1-rc.2
Starting from v0.4.0-alpha.1, development releases target DSH v0.1.2-alpha.1 or newer and use the npm alpha tag; this development line no longer supports older DSH releases.
Installing the Stable Line¶
If your current DSH environment uses the current stable DSH SDK, you can install the stable latest line:
dsh plugin --profile web add dsh-reference-anything@latest
This command installs dsh-reference-anything into the web profile of DSH.
Availability Check¶
After installation, open in DSH Web:
Settings → Reference Anything → Availability check
Then click One-click setup.
If any enabled source requires OpenCLI, the automatic installation of OpenCLI requires Node.js with npm; the target platform also needs to be logged in with the selected Chrome Profile.
Typical Usage¶
Here is a basic usage path.
- Type
@in DSH - Enter search terms using the keyboard or browse the menu with the mouse
- Filter results among enabled sources
- Select the target reference item and insert it into the current task
The core of this process is: after typing @, instead of separately opening different tools to find commands, files, sessions, or external records, you complete the search and insertion within a single menu.
Use Cases and Considerations¶
This plugin is suitable for DSH users who need to centrally reference multiple types of context, especially in the following scenarios:
- Frequently referencing DSH commands and Skills
- Referencing files and directories in the workspace
- Tracing back through DSH session history
- Reading transcripts left on disk by other local agent CLIs
- Referencing historical conversations from online chatbots
- Referencing cloud drive files via OpenList
Before using, note the following:
- The plugin loads within the DSH plugin environment, and file operations rely on DSH’s permission-constrained tools; it is recommended to review the source code, dependencies, and licenses before installation.
- The
External conversationsgroup involves OpenCLI, Chrome Profile login, and remote content on demand; enable as needed. - Local agent transcripts come from disk files; before use, confirm whether these files are suitable for reading.
- DSH is currently in Beta, and underlying capabilities and interfaces may change; the plugin will follow DSH updates, but specific behavior is subject to the current version documentation.
Links¶
GitHub:
https://github.com/Chael-Chael/dsh-reference-anything
Plugin directory page (source of plugin leads, not directly confirmed in the fetched materials):
https://www.skillhub.cn/plugins/Chael-Chael/dsh-reference-anything