Skip to content

Releases

不烧心 v0.2.0 · 文风层 + 短剧改写引擎

Choose a tag to compare

@zhanshenovo zhanshenovo released this 09 Oct 13:23

不烧心 · v0.2.0

把「不烧心」这个网络梗做进 DeepSeek Harness。

它不提升效率,不加功能,不改代码质量。 它只做一件事:把「快而便宜的路有坑」这类技术取舍,
从一句正确的废话,换成一个你会记住的说法。


这一版有什么

文风层(主体,默认开)

助手谈论技术取舍时用上这个梗的说法。不是事后贴上去的——文风在生成前写进系统提示,
回复从一开始就是那个风格。

四档强度:关 / 轻 / 中(默认)/ 重。控制的是「一轮里允许带几次梗」,不是「梗有多长」。

短剧改写引擎

/bushaoxin_rewrite preset=特辣 npm install --force 之后本地能跑,CI 挂了

五个互相独立的旋钮——辣度不是音量,是形状:

旋钮 取值
preset 微辣 / 中辣 / 特辣 / 变态辣 / 干辣(招牌台词一次都不说)
slots 1–4 幕
density 0–100 招牌台词密度
flip 自嘲 / 顾客复购 / 黑心店反扑 / 无
seed 换台词不换骨架

滑条

输入框上方点「🔥 不烧心」向上拉出,四档实时切换。写进宿主状态 + localStorage 双写;
写不进去会直接告诉你没写进去,不做看起来能用的假控件。

门诊部(娱乐)

/bushaoxin 按本次会话的工具调用量出一张烧心指数病历。


两条底线(代码层面写死)

  1. 每篇末尾永远附一行真实技术结论,不可关闭。段子可以让路,事实不行。
  2. 绝不为配合段子编造技术事实;排查线上事故时自动切回正常表达。

技术说明

宿主没有提供改写助手回复的钩子:

  • 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。


「不烧心」是中文网络流行梗,非本项目原创;插件与梗的原作者无关联。

贵是贵了点,但吃了不烧心。