DeepSeek Harness plugin

dsh-selection-ask-gethshap

Standalone DeepSeek Harness Web plugin for asking context-aware questions about selected text

Jump to install

Source facts

Repository
gethshap/dsh-selection-ask
Latest update
Aug 19, 2026
Category
Tools & Capabilities
GitHub stars
1
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/gethshap/dsh-selection-ask
Plugin: dsh-selection-ask-gethshap
Author: gethshap

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README_EN.mdSource · read only
README language

DSH Selection Ask

简体中文 | English

A standalone DeepSeek Harness Web UI plugin for asking context-aware questions about selected text.

Features:

  • Shows an embedded question panel when text is selected;
  • Forks from the latest completed turn of the current conversation, preserving its model and context;
  • Stores each answer in a hidden child conversation without polluting the original conversation;
  • Provides a dedicated right sidebar for previous selected-text questions;
  • Binds history to its source conversation, so only the relevant sidebar appears when switching conversations;
  • Ships the DSH bundle patch and browser client together as one installable .tgz package.

Install a Release

Replace <release-url> with the direct URL of a .tgz asset from GitHub Releases:

dsh plugin --profile web add <release-url>

For example:

dsh plugin --profile web add https://github.com/gethshap/dsh-selection-ask/releases/download/v0.1.0/gethshap-dsh-selection-ask-0.1.0.tgz

Restart the Web UI after installation:

dsh web

To remove the plugin:

dsh plugin --profile web remove @gethshap/dsh-selection-ask

Build from Source

Requirements: Node.js 22.19+ or 24+, plus Corepack/pnpm.

corepack pnpm install
corepack pnpm test
corepack pnpm run build
corepack pnpm run pack:release

The package is written to dist/gethshap-dsh-selection-ask-0.1.0.tgz. Pushing a Git tag such as v0.1.0 triggers GitHub Actions to test and build the project, create a Release, and upload the package automatically.

Development Installation

You can also install directly from a local checkout:

dsh plugin --profile web add D:\path\to\dsh-selection-ask

After making changes, run corepack pnpm run build and restart dsh web. A normal installation from a prebuilt .tgz does not need to be rebuilt on every launch.

Compatibility

This release targets the public client APIs in DSH 0.1.0-rc.7. It does not modify DeepSeek Harness core source code or depend on private workspace paths.

Security Model

Selected text is treated as untrusted quoted data. Each question is sent through an isolated child conversation with instructions that prohibit tool use, command execution, file changes, and external actions.

License

MIT