Repository navigation
Releases
Releases · zhanshenovo/dsh-bushaoxin
不烧心 v0.2.0 · 文风层 + 短剧改写引擎
不烧心 · v0.2.0
把「不烧心」这个网络梗做进 DeepSeek Harness。
它不提升效率,不加功能,不改代码质量。 它只做一件事:把「快而便宜的路有坑」这类技术取舍,
从一句正确的废话,换成一个你会记住的说法。
这一版有什么
文风层(主体,默认开)
助手谈论技术取舍时用上这个梗的说法。不是事后贴上去的——文风在生成前写进系统提示,
回复从一开始就是那个风格。
四档强度:关 / 轻 / 中(默认)/ 重。控制的是「一轮里允许带几次梗」,不是「梗有多长」。
短剧改写引擎
/bushaoxin_rewrite preset=特辣 npm install --force 之后本地能跑,CI 挂了
五个互相独立的旋钮——辣度不是音量,是形状:
| 旋钮 | 取值 |
|---|---|
preset |
微辣 / 中辣 / 特辣 / 变态辣 / 干辣(招牌台词一次都不说) |
slots |
1–4 幕 |
density |
0–100 招牌台词密度 |
flip |
自嘲 / 顾客复购 / 黑心店反扑 / 无 |
seed |
换台词不换骨架 |
滑条
输入框上方点「🔥 不烧心」向上拉出,四档实时切换。写进宿主状态 + localStorage 双写;
写不进去会直接告诉你没写进去,不做看起来能用的假控件。
门诊部(娱乐)
/bushaoxin 按本次会话的工具调用量出一张烧心指数病历。
两条底线(代码层面写死)
- 每篇末尾永远附一行真实技术结论,不可关闭。段子可以让路,事实不行。
- 绝不为配合段子编造技术事实;排查线上事故时自动切回正常表达。
技术说明
宿主没有提供改写助手回复的钩子:
assistant/message是session.append之后才发的通知事件- 客户端跟着
agent/assistant-stream的流式帧实时渲染,等你拿到全文,用户早看见了
所以唯一有效的路是生成前注入(systemPrompt.section)。
已知缺陷
系统提示里那段文风正文是插件加载时定死的(systemPrompt.section 不支持热替换)。
滑条改了宿主状态、也改了本轮回复,但那段正文在本次运行内不会跟着变。
彻底修需要让强度走一个每轮可变的通道(例如 agent/pre-step 水漏),这一步还没做。
质量
- 零依赖(
dependencies与devDependencies都是空的) - 35 项断言,CI 在 Node 20 / 22 上跑
- 引擎是纯函数:同一个
(文本, 旋钮)永远得到同一份输出,所以能逐字断言
三次现场试用抓到的 bug 都留了回归断言:
| 问题 | 修法 |
|---|---|
查 Cannot find module 却讲 --force |
没命中线索时用通用剧本,不硬套具体剧情 |
讲 --peer-deps 招牌却喊 --force |
每条剧情自带招牌话术,不串台 |
| 「出厂记录只写了个日期」被时区抢走 | 删掉过度通用的索引词,并让更长的关键词赢 |
安装
dsh plugin --profile <你的profile> add <本仓库路径>然后在 profile 的 dsh.profile.bundles 加上 "dsh-bushaoxin",重启 DSH。
「不烧心」是中文网络流行梗,非本项目原创;插件与梗的原作者无关联。
贵是贵了点,但吃了不烧心。