dsh-fengge-persona: Toggleable "Feng Ge style" Global System Prompt

前言

在 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" ] } }
}

典型用法

  1. 安装并重启或刷新 DSH 客户端后,在输入栏用胶囊从「日常语气」切到峰哥体,进行短句闲聊或接梗式对话。
  2. 需要写一条完整博文或成品锐评时,README 建议同时使用 dsh-fengge-distill 技能;插件不负责长稿方法论。
  3. 在设置里微调 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye