Skip to content

WhitePlusMS/dsh-input-plus

40Last commit Aug 14, 2026

dsh-input-plus DSH plugin

dsh-input-plus is a plugin for the DSH Web UI that adds two input enhancement features. It indexes the active workspace on the Host side and provides candidate menus in the browser for file/directory path selection (via @) and prompt history (via /h). The plugin integrates with DSH's official input trigger system without replacing native UI components.

How to install the dsh-input-plus DSH plugin

dsh plugin --profile web add https://github.com/WhitePlusMS/dsh-input-plus/archive/refs/tags/v0.0.2.tar.gz

Copying does not run this command. Review the repository and version before installing the dsh-input-plus DSH plugin.

dsh-input-plus DSH plugin data source

dsh-input-plus DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-input-plus DSH plugin can do

  • @ file and directory path selection with a candidate menu
  • /h input history candidate menu with keyword filtering
  • Configurable workspace indexing depth (maxIndexDepth) and entry limit (maxIndexEntries)
  • Path reference only – does not read file contents or expand directories

Where the dsh-input-plus DSH plugin fits

  • Quickly reference a file in the workspace by typing @ and a filename fragment
  • Reuse a previous prompt by typing /h and filtering with a keyword
  • Reference a directory and then provide additional instructions for the model
  • Maintain a clean composer without file content clutter

Who the dsh-input-plus DSH plugin is for

  • Users of DSH Web UI who frequently reference files in their workspace
  • Users who want to quickly access previous prompts in the current session

dsh-input-plus DSH plugin limitations

  • Requires DSH 0.1.0-rc.6 or a compatible DSH Web profile
  • Path references are plain text; the plugin does not read file contents, expand directories, or generate manifests
  • Input history only includes successfully submitted prompts from the current session (not persisted across sessions)
  • Does not replace the native textarea, candidate menu, or arrow-key behavior

dsh-input-plus DSH plugin: from the repository README

Quoted from the WhitePlusMS/dsh-input-plus README, the upstream source of the dsh-input-plus DSH plugin. Copyright remains with the original authors.

An input composer enhancement plugin for the DSH Web UI. On the Host side, it builds an index of the active workspace. In the browser, it connects to DSH's official `@` input trigger so files and directories can be searched and inserted into the composer. Type `/h` to open a candidate menu of previous prompts from the current Session. ![File reference candidate menu](docs/image1.png) ![Input history menu](docs/image2.png) ## Features ### `@` file and directory path selection Type `@` in the DSH composer, then continue with a file name, directory name, or path fragment. The candidate menu lists files and directories from the current Session workspace. After selection, the draft keeps a plain-text path reference, for example: ```text @src/contract.ts ``` The reference contains only the path. Sending the message does not read the file, expand the directory, or generate a directory manifest. When the model needs the target, it can inspect the path with the native workspace tools provided by the current Session. After selecting a directory, you can continue with an instruction: ```text @src Find the code responsible for candidate ranking ``` The official input-trigger pipeline

Read the full READMERepository license: MIT

dsh-input-plus DSH plugin questions

How to install dsh-input-plus?

Use the DSH profile plugin command: `dsh plugin --profile web add https://github.com/WhitePlusMS/dsh-input-plus/archive/refs/tags/v0.0.2.tar.gz`. The plugin requires DSH 0.1.0-rc.6 or compatible. Ensure you use the GitHub tag archive URL to get the prebuilt lib/ directory; installing a source-only archive will fail.

Can I change the workspace indexing depth?

Yes, configure via the `input-plus` settings namespace. Set `maxIndexDepth` to a value between 0 and 10. The default is 3. You can also adjust `maxIndexEntries` (default 200, max 2000) and `referenceRoot` to override the session workspace path.

Why can't I see the @ candidate menu?

The plugin works only with DSH Web UI's official @ input trigger. Make sure you are using a compatible DSH Web profile and the plugin is installed correctly. Also, the workspace must be set for the current session – the plugin indexes the active workspace. If the workspace is empty or not set, no candidates appear.

Does the plugin read file contents?

No, it only references file paths as plain text. The plugin does not read file contents, expand directories, or generate manifests. The model can use native workspace tools to inspect the path if needed.

Does the history include prompts from other sessions?

No, only prompts successfully submitted in the current session are recorded. The history is not persisted across sessions. Type `/h` then filter by keyword to find past prompts from the current session.