本篇文章已有1人收藏 | Loading收藏

1787889060 dsh zh reasoning featured v2

各位旅行者,上回我刚给 DeepSeek Harness——也就是我嘴里的「蓝色大肥鱼」DS 酱——送了份「小礼物」dsh-vditor,让她能舒舒服服写 Markdown。今天这篇,是第二份小礼物:一个让她开口说中文的插件,dsh-zh-reasoning

老规矩,先坦诚一件事:这插件上线有几天了,GitHub 上的 Star……目前也只有 2 个。o(╥﹏╥)o 跟 dsh-vditor 那会儿一个德行,难兄难弟。所以我寻思着,得给它也写篇像样的安利,让各位旅行者认识认识它。

为什么造它:被「英文思考」逼的

先问各位一句:你有没有遇到过这种情况——用中文问 DS 酱一个问题,她最终回答倒是能憋出几句中文,可后台那条思考链(reasoning)却从头到尾全是英文,有时候连带着最终回答也中英混杂、半土半洋,看得人血压上来了。

对,我天天被这个折磨。DeepSeek 的推理能力很强,但它的模型默认爱用英文思考——你问中文,它脑子里那条 reasoning 照样跑英文。对咱中文用户来说,这体验属实拧巴:想看它怎么想的,结果满屏蝌蚪文。

更尴尬的是,官方 Harness 和 DeepSeek API 并没有一个「强制推理语言」的开关——这点我得实话实说。既然官方不给,那就自己造呗。反正 DS 酱「一切皆插件」,我何不写个小插件,在每个会话开头给她塞一句「请说中文」的提醒?就这么着,dsh-zh-reasoning 诞生了。

它干的事,一句话就能说清

这插件不复杂,核心就一条:在每个会话的第一步(agent/pre-step)注入一条 system-reminder 指令,让模型的思考与最终回答默认使用简体中文。展开讲,它要求的是:

  • 思考(reasoning)与最终回答都用简体中文——重点,连思维链都不放过
  • 计划、工具调用、总结、代码注释,同样说中文
  • 只有代码、命令、文件路径、变量名、API 名称这些必须原样保留的东西,才允许英文
  • 优先级规则:除非你明确要求用别的语言,否则中文规则优先

一句话总结:别的插件管「回答」,它连「想」都管。装上之后,DS 酱那条思考链终于也讲人话了。ヾ(◍°∇°◍)ノ゙

一分钟装上

装它还是一条命令的事,从 GitHub 直接拉:

# 方式一:从 GitHub 仓库直接装
dsh plugin --profile web add "dsh-zh-reasoning@git+https://github.com/zhy201810576/dsh-zh-reasoning.git"

装完重启一下 DS 酱,新建会话,模型就该用中文思考了。想验证挂载成功,跑这条:

# 导出配置,看到 dsh-zh 这行就说明挂载成功
dsh --profile web --dump-config | findstr dsh-zh

P.S. 我还没把它发到 npm(发布前想再磨磨),所以现在先走 GitHub 这条最稳。等 npm 上线,就能简写成 dsh plugin --profile web add dsh-zh-reasoning 了。

背后的故事:站在巨人肩上,补上最后一块

这插件不是我凭空捏的,得先把功劳摆正。它基于社区同好 imlishiyuan/deepseek-harness-zh-cn(Apache-2.0)修改而来,原版的中文指令思路很对,我做的更多是「补全」和「加固」:

  • 补上标准插件结构:原版缺 bundle 补丁层,装起来别扭;我补了 cordis.patch.yml + dsh.bundle.patch 清单字段 + files 打包,让它能像别的插件一样用 dsh plugin 标准挂载、发布、更新
  • 兼容「梁神模式」:这是最磨人的一块。梁神(dsh-liangshen)的 agent preset 在 phase 1 会按白名单把 pre-step 注入的消息剥掉——也就是说,普通插件塞进去的中文提醒,会被它过滤掉,白干。我做了检测:一旦识别到梁神模式会话,就自动把中文指令改追加进 persona section,既躲过过滤、又不会在晋升后重复注入。

说实话,这个「梁神兼容」是我最花心思的地方,也是这插件「有点东西」的底气所在。坑能单独写成一篇《DSH 插件避坑指南》,有兴趣我回头再开。

求个 Star,想让 DS 酱好好说中文

说回开头那个心酸的数字——2 个 Star。

其实我也清楚,dsh-zh-reasoning 这种「让模型说中文」的插件,没有炫酷 UI,也没有整活功能,属于那种「装了就离不开、但平时想不起来夸它」的类型。可它干的偏偏是最基础、最刚需的一件事:让 DS 酱说人话

它是写给所有中文 DS 酱用户的小礼物,做得也算用心,还是想让它被更多人用上、被更多人认可。

如果你也被 DS 酱的中英混杂逼疯过,欢迎去 GitHub 点个 Star、装来试试,或者提 issue / PR 都行,我随时在线~

前往 GitHub 点个 Star

结语

好了,第二份小礼物也送到了。感谢各位旅行者看到最后~如果你对 DS 酱本体还不熟,可以回看上一篇《蓝色大肥鱼真香》;要是对第一份小礼物 dsh-vditor 感兴趣,也可以翻翻那篇安利

愿这只蓝色大肥鱼,从此说得一口流利的中文。Thanks♪(・ω・)ノ

— 最后,放一张 DS 酱亲手求 Star 的表情包 —

1787651151 dsh vditor meme

「能给个 Star 吗,就一个!(╥﹏╥)」