前言¶
在 DeepSeek Harness(DSH)里和模型对话时,系统提示词往往靠 profile 或手写规则固定下来:想在这一轮用格赖斯准则压废话、下一轮又要「只给代码」或「写文档结构」,通常得改配置或复制一大段前缀,且很难按会话分别记住。社区插件 dsh-output-style(维护者 GinoXiang)把「怎么说」和「产出什么形态」拆成输入框旁两个独立开关加菜单,选择按会话写入系统提示词,并可在设置页维护预设库。下文介绍其定位、能力与安装用法;事实以 GitHub 仓库 README 为准。
这是什么¶
dsh-output-style 是 DSH 的客户端插件(纯 JS,无构建步骤):在输入框左侧注册两个分体控件(主按钮开关 + 小三角菜单),作用域均为当前会话。一个维度是沟通基调(默认展示为「格赖斯·高效」),一个维度是产出形态(默认「无额外要求」)。Host 侧按选择向系统提示词追加三个独立 section(style:policy / style:tone / style:output),浏览器侧负责控件与「设置 → 输出风格」预设管理。插件在 0.3.0 由旧名 dsh-grice 更名为现名;当前 package 版本为 0.3.1,许可证 MIT。
核心功能¶
输入框两个分体控件¶
[格赖斯·高效 | ▾]:主按钮为基调开关(单击开/关,文字显示当前基调);小三角打开沟通基调菜单。[无额外要求 | ▾]:主按钮为产出开关;小三角打开产出形态菜单。- 两开关互相独立;在任一菜单选中一项即生效,并自动打开对应开关。每组菜单置顶展示前 5 条,另有 「更多…」 展开全部。
- 输入框变窄时控件收缩为单字(如「格」「无」),避免工具栏换行。
内置预设¶
沟通/思考基调(7 个):格赖斯·高效、教练引导、严谨审阅、创意发散、极简结论、苏格拉底追问、均衡自然。
产出形态(7 个):代码实现、数据分析、文档写作、翻译、总结提炼、教学解释、方案对比。
在 设置 → 输出风格 中分两个 tab 管理预设:新增、编辑、删除、置顶(前 5 条)、恢复默认;单条提示词上限 2000 字符。内置预设可改可删;「恢复默认」将该分类还原为出厂预设。
提示词注入与状态¶
按顺序追加到系统提示词(节选 README 说明):
deployment:persona-prefix
style:policy (order 650) ← 基调开关开、基调为默认(格赖斯)时注入内置格赖斯准则
style:tone (order 650) ← 选了具体基调时注入该基调提示词(替换 policy)
style:output (order 660) ← 产出开关开、且选了产出形态时注入该提示词
基调关则 policy/tone 为空;产出关则 output 为空。选了具体基调时与内置格赖斯 policy 互斥(替换而非叠加),产出形态为另一维度,可与基调组合。每个 step 的 assembly 会重新求值,同一会话内切换后下一轮 step 即生效,无需新开对话。
会话状态:<DSH_HOME>/output-style/state.json(toneEnabled、tone、output、outputEnabled)。预设库全局:<DSH_HOME>/output-style/presets.json。删除正在使用的预设时,会话自动回退(基调回内置格赖斯、产出回「无」),不报错。
斜杠命令 /style¶
/style或/style status:查看两个开关、基调、产出。/style on//style off:基调开关。/style output on//style output off:产出开关。/style tone <id>、/style output <id>;/style tone none、/style output none恢复默认。
内置 id — 基调:grice、coach、audit、creative、minimal、socratic、balanced;产出:code、analysis、doc、translate、summary、tutorial、options。
安装与启用¶
要求:DSH 0.2.x(README 注明在 0.2.1-rc.5 桌面版实测)。
推荐从 GitHub 安装到指定 profile:
dsh plugin --profile <你的 profile> add github:GinoXiang/dsh-output-style
dsh plugin 会把 dsh-output-style 写入该 profile 的 dsh.profile.bundles。开启 HMR 的 DSH 一般无需重启,约 1–3 秒内生效;未开 HMR 时需重启 DSH 并刷新页面。
若曾安装旧包 dsh-grice,需先移除再添加新包,并把 profile package.json 里 bundles 中的 dsh-grice 换成 dsh-output-style:
dsh plugin --profile <你的 profile> remove dsh-grice
dsh plugin --profile <你的 profile> add github:GinoXiang/dsh-output-style
卸载:
dsh plugin --profile <你的 profile> remove dsh-output-style
同时从 profile package.json 的 dsh.profile.bundles 中去掉 dsh-output-style。
典型用法¶
- 在输入框左侧单击基调或产出主按钮,分别开关对应注入;点小三角选预设,选中后对应开关会自动打开。
- 需要高密度、少寒暄的回复时,保持基调为「格赖斯·高效」且开关打开;写文档或对比方案时,打开产出开关并选「文档写作」或「方案对比」。
- 用
/style status确认当前会话状态;脚本或习惯命令行时可配合/style tone grice、/style output code等 id 切换。
运行中可直接查看 <DSH_HOME>/output-style/state.json 与 presets.json 是否与界面一致。
适用场景与注意¶
适合经常在同一 DSH 环境里切换「沟通方式」和「交付形态」、又不想每轮手贴系统提示的开发者。预设全局、选择按会话,适合多 tab 多对话并行。
安装前请自行阅读仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行,与 DSH 自带本地插件类似,/dsh-output-style/* 路由仅面向回环地址且无额外鉴权 — 不要把暴露到公网的 DSH 实例当作安全边界。状态与预设均在 <DSH_HOME>/output-style/;误删 presets.json 会重新播种出厂预设。DSH 生态强调「一切皆插件」;社区目录 skillhub.cn 条目 为独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-output-style 用两个分体控件把沟通基调和产出形态从 profile 里拆出来,按会话注入系统提示词,并支持预设库与 /style 命令。更多细节与截图见 GitHub:GinoXiang/dsh-output-style,目录页:skillhub.cn/plugins/GinoXiang/dsh-output-style。