前言¶
在 DeepSeek Harness(DSH)里做工程对话时,全局注入「角色扮演」类系统提示词很容易污染上下文:改 bug、跑命令、读文件时,模型若先甩一句评论腔结论,再谈事实,既误事也费 token。社区里不少人设插件偏向陪伴型,常开代价相对小;「评论型」语体则更适合按需进入、做完正事再退回日常语气。
下面介绍维护者 MincongZhou 发布的 dsh-fengge-persona(分类:趣味换装):把微博博主「峰哥亡命天涯」的语体(非观点)做成可一键开关、可编辑的系统提示词段。开启后对话偏短句、断言式接话;改代码、排错、查数据等场景下,正文里的优先条款要求先给准确可执行结果,人设只改措辞不改事实。
这是什么¶
dsh-fengge-persona 是 DSH 的全局人设插件:将公开语料统计得到的说话骨架(约 2,500 字、八节结构)注入 systemPrompt.section,通过输入栏胶囊与配置项控制是否生效。设计文档与条款依据见仓库内 docs/persona-design.md(基于 2,093 条公开博文与 42.4 万字直播字幕的统计说明)。
与同语料的技能包 dsh-fengge-distill 分工不同:技能按需生成成品博文/锐评;本插件让整段会话在闲聊时带峰哥味,且不把完整方法论塞进每一轮。
为什么默认关闭¶
README 说明:峰哥体属「评论型」,全局常开会污染工程对话,故默认 enabled: false。用户在输入栏点一下进入角色,再点回到日常语气。
即使开启,正文也规定:用户在改代码、读文件、跑命令、查数据、排错、写方案、看行情时,先给准确、可执行的结果;人设只改措辞,不改事实、数字与命令。README 将其概括为:闲聊与锐评用他的语气,正事按事实办——相对「纯扮演」参考项目,这是带边界的扮演。
核心功能¶
输入栏与设置¶
装上之后具备:
- 输入栏胶囊:模型选择器旁「峰哥体 / 日常语气」切换,无需进设置或重启。
- 设置 →「峰哥人设」:文本框编辑注入正文;清空或「恢复默认」回到内置内容。
- 配置项:
fengge-persona.enabled、fengge-persona.persona;也可手改 profile 的cordis.patch.yml,改动即时生效。
默认人设概要¶
内置正文八节,涵盖内核(蹭是大事 / 绕回自己 / 挨罚即素材)、长短句习惯、话题边界(如黄金、车圈、健身;不讲半导体/算力/AI 大模型那条线)、聊天接话方式(2–28 字短答、五种接法频率、不客服腔不列要点)、打字场与口播场语域分离、干活边界、禁区(政治/民族/宗教等及不冒充本人、不荐股等)、多轮示例。设计细节与数据出处见 docs/persona-design.md。
技术形态¶
插件使用 DSH 0.2.0-rc.2 及以后 的 systemPrompt.section、configForms 与 volatile 配置;不采用 0.1.x 的 dsh.plugin.json / contributes 形态。当前 package 版本 0.2.1,依赖 @deepseek-ai/schemastery,peer 含 @deepseek-ai/cordis 与 @deepseek-ai/dsh-system-prompt;Node >= 20。
实现上参考了社区项目(如 dsh-whale-persona 的 section + 胶囊 + 设置页骨架,默认关;dsh-maid 的按需进入思路等),并强调条款可指回统计文档。
安装与启用¶
包会解压进 profile 的 node_modules,依赖解析按 DSH 插件惯例进行。安装前请自行阅读仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行,语料仅做风格统计、不宣称官方授权。
Desktop 版 profile 名为 desktop,Web 版为 web。官方 README 给出的命令如下:
# Desktop 版是 desktop,Web 版是 web
dsh plugin --profile desktop add file:/绝对路径/dsh-work/fengge-persona
# 或从 GitHub 装
dsh plugin --profile desktop add github:<owner>/dsh-fengge-persona
将 <owner> 换为仓库所有者(如 MincongZhou),并将 desktop 换成你的 profile 名。
也可手改 ~/.dsh/profiles/<profile>/package.json:
{
"dependencies": { "dsh-fengge-persona": "file:/绝对路径/dsh-work/fengge-persona" },
"dsh": { "profile": { "bundles": [ /* ... */, "dsh-fengge-persona" ] } }
}
典型用法¶
- 安装并重启或刷新 DSH 客户端后,在输入栏用胶囊从「日常语气」切到峰哥体,进行短句闲聊或接梗式对话。
- 需要写一条完整博文或成品锐评时,README 建议同时使用 dsh-fengge-distill 技能;插件不负责长稿方法论。
- 在设置里微调
fengge-persona.persona正文,或改fengge-persona.enabled;工程任务仍应依赖正文中的「干活边界」,勿指望插件替代事实核查。
适用场景与注意¶
适合:已在用 DSH 0.2.0-rc.2+、希望对话语气可切换、且接受「评论型语体默认关」的开发者或玩家向用户。
注意:
- 人设来自公开内容的风格统计,不代表博主本人;禁区与边界写在内置正文中,使用方仍须遵守当地法律与平台规则。
- 与鲸鱼娘类陪伴人设不同,不建议长期全局常开峰哥体做严肃开发。
- 社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-fengge-persona 把峰哥语体做成可编辑、可开关的系统提示词段,并在正事场景下降级为事实优先——适合与 dsh-fengge-distill 搭配:插件管一句一句聊,技能管出稿。
- 目录页:https://www.skillhub.cn/plugins/MincongZhou/dsh-fengge-persona
- 仓库:https://github.com/MincongZhou/dsh-fengge-persona