DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-question-composer

1

dsh-question-composer

Manifest valid

Enhanced ask_user_question composer for DeepSeek Harness: batch tabs, number-key answers, confirm summary, plan-review decision card

UI (client)hasBundlePatch

dsh-question-composer

An enhanced ask_user_question composer for DeepSeek Harness: batch question tabs, number-key answers, a confirm summary, and a dedicated plan-review decision card — layered on the stock question flow.

When this plugin is mounted, it replaces the stock @deepseek-ai/dsh-client-ui-user-questions composer: the composer chain renders the first entry whose selector matches, so every pending question interaction hands the question seat to the enhanced flow. A request that declares the plan-review presentation intent renders its own decision surface; every other request takes the generic flow.

Features

  • Batch tabs — multiple pending questions render as a tab strip; answers on each tab are collected before a single batch submit.
  • Number-key answers — 1–9 pick the Nth option of the visible question, Enter confirms.
  • Confirm summary — the final submit shows a summary of all answers (single-choice, custom, multi-select) before sending.
  • Plan-review routing — a question whose intent declares plan-review renders a decision card (approve / reject with reason) instead of the question flow.
  • Bilingual — zh / en dictionaries on its own question-composer locale namespace.

Requirements

  • DeepSeek Harness >= 0.1.0-rc.6 (installed through the harness's package manager or a profile that resolves @deepseek-ai/* packages).

Installation

dsh plugin add dsh-question-composer

The dsh.bundle manifest (cordis.patch.yml) mounts the server-side plugin entry and the dsh.client declaration injects the browser half immediately (platform: web), so a profile restart is enough to enable it.

If you want to keep the stock composer as a fallback, keep @deepseek-ai/dsh-client-ui-user-questions mounted too — the chain order decides which composer renders first.

Screenshots

(TBD — added after the first tagged release.)

Development

npm install        # or pnpm install
npm run typecheck  # tsc --noEmit
npm run test       # vitest (jsdom-free, node environment + __ModuleLoader__ harness)
npm run build      # tsc declarations + esbuild browser bundle → lib/

Architecture

  • src/client/index.ts — client plugin body: registers the question-composer dictionaries and injects the composer into the conversation.composer slot chain (selector-routed on the question interaction carrier).
  • src/client/QuestionComposer.tsx — the enhanced flow (tabs, number keys, confirm summary).
  • src/client/PlanReviewPanel.tsx — the plan-review decision surface.
  • src/client/locales.ts — zh / en dictionaries.
  • scripts/build.mjs — esbuild bundle with the harness's window.__ModuleLoader__.load wrapper and CSS Modules compiled to an injected <style> tag.
  • tests/ — keyless unit tests; official client artifacts load through native-require wrappers (tests/aliases/) because their __ModuleLoader__ CJS bundles shadow Node's module variable.

License

Apache-2.0 — see LICENSE.

Comments

Loading…

Similar plugins

@chi-hong22/dsh-mdbox

by Chi-hong22

DeepSeek Harness Web composer markdown editing helper: Shift+Enter list continuation with ordered-list auto-renumbering and Tab indent

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Aug 14, 2026

dsh plugin --profile web add @chi-hong22/dsh-mdbox

by rongxingda

Prompt enhancement plugin for the DeepSeek Harness web GUI: one-click rewrite of the composer draft into a structured prompt, with preview, fill-back, and undo.

UI & ExperienceManifest valid

★ 7

↓ 2.8k/wk

Apache-2.0

TypeScript

Sep 30, 2026

dsh plugin --profile web add dsh-prompt-enhance

by lavapapa

A DSH Web plugin that keeps long answers and detailed prompts side by side with a dockable Composer.

UI & ExperienceManifest valid

★ 3

↓ 165/wk

MIT

JavaScript

Sep 9, 2026

dsh plugin --profile web add dsh-composer-layout

by jinhuang712

Questionnaire-style batch questioning plugin for DeepSeek Harness: 10+ questions at once (single/multi/yes-no toggle/compare/open), per-question skip, fullscreen overlay, two-column recap after submit

Manifest valid

★ 4

↓ 15/wk

MIT

JavaScript

Sep 26, 2026

dsh plugin --profile web add dsh-survey

by yaoshuo530

A prompt-enhancement plugin for DeepSeek Harness: an ✨ Enhance composer button that rewrites prompts with first-principles thinking using session context, and asks clarifying questions when key info i

UI & ExperienceSessions & MessagesManifest valid

★ 5

MIT

JavaScript

Aug 28, 2026

dsh plugin --profile web add dsh-prompt-enhancer

by YMRwithNoworry

A general-purpose prompt optimizer plugin for DeepSeek Harness: turn a casual composer draft into a clear, structured, executable prompt — reviewed by the user, written back to the draft, and never se

Sessions & MessagesManifest valid

★ 0

MIT

TypeScript

Oct 4, 2026

dsh plugin --profile web add dsh-prompt-optimizer