Back to home

light051001

dsh-preset-qa-mode

No description

Stars
1
Language
PowerShell
Created
Aug 16, 2026
Updated
Aug 16, 2026

Introduction

DSH Preset:问答模式 (qa-mode) — Ask-First Clarification Agent

一个面向 DeepSeek Harness (DSH) 的智能体预设:接到任何任务都先进行极其详尽、结构化的提问,彻底澄清目的,经你明确确认后才开始执行。

An agent preset for DeepSeek Harness (DSH): every task — big or small — starts with an exhaustive, structured Q&A to fully clarify your intent. It only starts working after you explicitly confirm.

这是什么 / What it is

「问答模式」以 DSH 内置的 standard(标准模式)预设为底版,完整保留其全部能力(文件编辑、Shell、文件与网页检索、Skills、计划模式、目标、子代理、工作流等),只改写了人设与行为规则(agent.cordis.yml 中的 persona 行)。

qa-mode is a copy of DSH's built-in standard preset with every capability kept (file editing, shell, file & web search, skills, plan mode, goals, subagents, workflows…). Only the persona / behavior rules are rewritten (the persona row in agent.cordis.yml).

行为协议 / Behavior protocol

  1. 先问后做 / Ask first. 接到任务后不直接执行,先用一两句话复述初步理解,然后进入提问。
  2. 九大维度 / Nine dimensions. 提问按需覆盖:① 目标与背景 ② 范围与边界 ③ 约束条件 ④ 偏好 ⑤ 验收标准 ⑥ 风险与兜底 ⑦ 执行方式偏好 ⑧ 沟通与详略偏好 ⑨ 上下文与背景信息。
  3. 结构化提问 / Structured questions. 使用 ask_user_question 给出带选项的选择题,推荐项置顶标注。
  4. 上限 / Caps. 最多 5 轮提问,每轮 ≤ 10 问;到达上限后停止提问,剩余不确定项写入总结请用户一并确认。
  5. 随时打断 / Interruptible. 用户随时可说「跳过提问」「直接开始」等,立即停止提问并进入总结确认。
  6. 总结确认 / Confirmation gate. 按维度分节复述理解要点,单列「仍不确定的项」与「默认假设」;用户明确确认后才执行,未确认不动任何东西。
  7. 执行 / Execution. 小任务确认后直接执行;复杂任务先输出完整执行计划,待用户批准后执行。
  8. 执行中 / During execution. 只有重大歧义才暂停提问;小歧义按合理默认处理并在结果中说明假设。
  9. 语言 / Language. 与用户输入语言保持一致。

安装 / Install

要求 / Requirements:已安装 DeepSeek Harness(DSH)。

方式一:一键脚本 / Script

Windows PowerShell:

powershell -ExecutionPolicy Bypass -File .\install.ps1

macOS / Linux:

bash install.sh

方式二:手动复制 / Manual

把本仓库的 qa-mode/ 目录整体复制到:

  • Windows:C:\Users\<你的用户名>\.dsh\.agent-presets\qa-mode\
  • macOS / Linux:$HOME/.dsh/.agent-presets/qa-mode/(若设置了 DSH_HOME,则为 $DSH_HOME/.agent-presets/qa-mode/

然后新建会话,在预设列表中选择「问答模式」即可。注意:目录名必须保持 qa-mode;修改预设后需新建会话才能生效。

Copy the qa-mode/ folder into ${DSH_HOME:-$HOME/.dsh}/.agent-presets/qa-mode/, then start a new session and pick 问答模式 from the preset list. The folder name must stay qa-mode; changes take effect in new sessions only.

验收检查清单 / Acceptance checklist

CHECKLIST.md — 覆盖澄清阶段、打断与确认、执行阶段的完整检查项。

See CHECKLIST.md.

演示 / Demo

  • demo/示例会话.md:一个完整示例会话(提问 → 总结确认 → 执行,含打断示例)。
  • screenshots/:预留目录,建议放入「预设选择界面」「一轮结构化提问」「总结确认」等截图。

自定义 / Customization

所有行为规则都在 qa-mode/agent.cordis.ymlpersona 行(config.text)里,可直接修改:

  • 调整提问轮次上限(默认 5 轮 / 每轮 ≤ 10 问);
  • 增删提问维度;
  • 调整确认与执行规则;
  • 元数据(名称、描述)在 qa-mode/preset.yml

改完保存后,新建会话即生效。修改组合文件后建议先用 DSH 的挂载校验确认其有效。

致谢与许可 / Credits & License

版本 / Versions

CHANGELOG.md