dsh-question-composer
by 1479650473
DeepSeek Harness增强版ask_user_question插件:批量标签、数字键回答、确认摘要、计划审查决策卡
Enhanced ask_user_question composer for DeepSeek Harness: batch tabs, number-key answers, confirm summary, plan-review decision card
安装
dsh plugin --profile web add github:1479650473/dsh-question-composerGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
为 DeepSeek Harness 增强的 ask_user_question 问答组合器:批量问题标签页、数字键选择、提交前确认摘要,以及专用的 plan-review 决策卡片——叠加在官方问答流程之上。
挂载本插件后,它将替换官方 @deepseek-ai/dsh-client-ui-user-questions 组合器:组合器链渲染第一个 selector 匹配的条目,因此所有待处理 question 交互都会进入增强流程。声明 plan-review 展示意图的请求渲染专属决策界面;其余请求走通用流程。
特性
- 批量标签页 — 多个待处理问题渲染为标签条;各标签页收集答案后一次性批量提交。
- 数字键选择 —
1–9选择当前可见问题的第 N 个选项,Enter确认。 - 确认摘要 — 最终提交前展示全部答案(单选、自定义、多选)摘要。
- plan-review 路由 — 声明
plan-review意图的问题渲染决策卡片(批准 / 附理由拒绝),不走问答流程。 - 双语 — 独立
question-composer语言命名空间下的zh/en词典。
要求
- DeepSeek Harness
>= 0.1.0-rc.6(通过 harness 的包管理器安装,或使用可解析@deepseek-ai/*包的 profile)。
安装
dsh plugin add dsh-question-composer
dsh.bundle 清单(cordis.patch.yml)挂载服务端插件条目,dsh.client 声明立即注入浏览器端(platform: web),重启 profile 即可生效。
若想保留官方组合器作为后备,可同时保留
@deepseek-ai/dsh-client-ui-user-questions——链顺序决定哪个组合器先渲染。
截图
(待补充——首个正式版本发布后加入。)
开发
npm install # 或 pnpm install
npm run typecheck # tsc --noEmit
npm run test # vitest(无 jsdom,node 环境 + __ModuleLoader__ harness)
npm run build # tsc 声明 + esbuild 浏览器 bundle → lib/
架构
src/client/index.ts— 客户端插件主体:注册question-composer词典,并将组合器注入conversation.composer槽链(按question交互载体路由)。src/client/QuestionComposer.tsx— 增强流程(标签页、数字键、确认摘要)。src/client/PlanReviewPanel.tsx— plan-review 决策界面。src/client/locales.ts—zh/en词典。scripts/build.mjs— esbuild bundle:harness 的window.__ModuleLoader__.load包装 + CSS Modules 编译为注入的<style>标签。tests/— 无密钥单元测试;官方客户端产物经 native-require 包装(tests/aliases/)加载——其__ModuleLoader__CJS bundle 遮蔽了 Node 的module变量。
许可证
Apache-2.0 — 见 LICENSE。
原始 README: https://github.com/1479650473/dsh-question-composer/blob/master/README.zh-CN.md ↗
同类插件
查看全部 →
archify
Agent 技能:生成美观、可校验的架构图、工作流图、时序图、数据流图与生命周期图——自包含 HTML、带动画与清晰导出

dsh-turn-rewind
对话回退:基于持久 Change Ledger 回滚会话与工作区状态。

dsh-plugin-cc
把 DeepSeek Harness 接入 Claude Code:评审、批评、委派与会话导入

dsh-interconnect
跨实例互联:经 interconnect 服务在多个 DSH 实例间转发消息与事件。

dsh-chat-import
把 13 家 coding agent(Claude Code、Codex、ChatGPT、Cursor、Gemini、opencode 等)的完整对话历史导入为可续聊的 DeepSeek Harness 会话,并支持反向导出回 Claude Code。

dsh-crew
DSH 插件:从 Claude Code / Codex 向 DSH agent 派活——原生 subagent 进度、宿主内 worker 会话(分级预设),以及为纯文本宿主补上视觉与图像生成的多模态桥