dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 对话去 AI 味与大白话润色插件
一键过滤 AI 回答中的废话套话与公文黑话,让输出回归干净利落的大白话,代码与公式百分之百原样保真。
在日常使用大语言模型时,回答常常充斥着令人烦躁的固有模式:
dsh-shuorenhua 是为 DeepSeek Harness (DSH) 量身打造的全栈原生插件。它在每轮 AI 回答下方的操作条中无缝嵌入「💬 说人话」按钮。点击后,通过现代毛玻璃弹窗与实时打字机流式输出,将冗长套话快速提炼润色为通俗易懂的自然大白话,并提供字数精简统计与一键复制功能。
💡 面向开发者的进阶学习:
本项目也是开发 DSH 插件的标杆参考案例。如果你想向团队分享或学习 DSH 插件底层机制(生命周期、双端同体、WebServer SSE、UI 插槽等),请阅读专门编写的 👉 《dsh-shuorenhua 深度技术分享与插件原理》。
order: 12),浑然一体。```...```)、数学公式 ($$...$$)、行内代码与超链接零误伤、零篡改;ESC 键或点击遮罩外部任意位置秒退。shuorenhua_simplify 工具,采用 “LLM 智能流式生成优先 + 离线增强规则引擎兜底” 机制,无论宿主是否配置大模型,均能顺畅改写,告别 savedPercentage: 0 假死。ctx.storageDomain,storage-json/sqlite),再次点开同一消息直接显示上次结果,零重复 API 调用,节省模型额度。本项目深度吸收了社区优秀项目(MrGeDiao/shuorenhua、op7418/Humanizer-zh、nothing0here/humanizer-zh)的改写精髓:
| 维度 | AI 常见机器味 / 公文腔 | “说人话”改写后 |
|---|---|---|
| 去名词化(动词还原) | 本次完成了对重试策略的调整。 | 本次调整了重试策略。 |
| 去车轱辘话(切除循环复述) | 本次调整了重试策略。重试策略已经调整过了。重复请求从 24 次降到 7 次。 | 本次调整了重试策略,重复请求从 24 次降到 7 次。 |
| 去行文包装语 | 值得注意的是,本轮调整了重试策略。简而言之,重试策略已经调整过了。 | 本轮调整了重试策略。 |
| 技术指标绝对保真 | 失败请求数从 24 次降到 7 次。 | 失败请求数从 24 次降到 7 次。(严禁改成“请求更稳定了”或乱算百分比) |
| 事实抽象度不篡改 | 这一方法充分展现了分层设计的潜力,有望改善模块协作。 | 这一方法充分展现了分层设计的潜力,有望改善模块协作。(不脑补未发生的成果) |
在每条 AI 回答气泡下方的操作栏中:
┌────────────────────────────────────────────────────────┐
│ AI 回答文本内容... │
│ │
│ [📋 复制] [💬 说人话] [🔀 分支] [⏱ 耗时] │
└────────────────────────────────────────────────────────┘
点击「💬 说人话」后,居中弹出毛玻璃对话框:
┌────────────────────────────────────────────────────────┐
│ 💬 说人话润色 已精简 38% [✕] │
├────────────────────────────────────────────────────────┤
│ │
│ 经过润色后的大白话内容(实时打字机逐字输出中...)▍ │
│ │
├────────────────────────────────────────────────────────┤
│ 原字数: 320 字 ──> 润色后: 198 字 [📋 一键复制] │
└────────────────────────────────────────────────────────┘
如果你已经在系统中使用 dsh CLI,无需手动编译,一条命令直接安装:
# 一键安装到 Web profile 中
dsh plugin --profile web add github:neuneed/dsh-shuorenhua
# 启动 DSH Web
dsh web
也可在 DSH Web 侧边栏的【插件 (Plugin)】管理页,直接输入
github:neuneed/dsh-shuorenhua图标化安装。
git clone https://github.com/neuneed/dsh-shuorenhua.git
cd dsh-shuorenhua
# 安装依赖
pnpm install
# 运行完整检查(含类型检查、12项单测、双端打包)
pnpm run check
mkdir -p ~/.dsh/profiles/web/node_modules
ln -s "$(pwd)" ~/.dsh/profiles/web/node_modules/dsh-shuorenhua
# 通过 --patch 参数加载插件
pnpm dsh web --patch cordis.patch.yml
在 cordis.patch.yml 中支持配置以下选项:
- insert:
- id: dsh-shuorenhua
name: dsh-shuorenhua
config:
# 可选:指定模型提供商(缺省时自动使用 DSH 当前激活的默认主模型)
provider: deepseek-official
# 可选:指定模型名称(缺省时自动使用当前主模型)
model: deepseek-chat
# 可选:是否向 Agent 注册 shuorenhua_simplify 工具(默认 true)
enableTool: true
# 可选:是否持久化每条消息的润色结果,重开同一消息直接显示、不再调模型(默认 true)
enableCache: true
# 可选:缓存条数上限(LRU 逐出,默认 100)
cacheMaxEntries: 100
本项目采用典型的 DSH 双端同体微内核架构:
┌─────────────────────────┐
│ dsh-shuorenhua │
└────────────┬────────────┘
│
┌─────────────────────┴─────────────────────┐
▼ ▼
┌───────────────────────┐ ┌───────────────────────┐
│ Host 宿主端 (Node) │ │ Client 浏览器端 (Web) │
├───────────────────────┤ POST SSE 流式 ├───────────────────────┤
│ • ctx.llm (大模型调用) │ <════════════════ │ • assistant-actions │
│ • /shuorenhua/stream │ (同端口 3080) │ 操作栏插槽注入 │
│ • Agent Tools 注册 │ │ • 打字机流式毛玻璃弹窗 │
│ • Typert RPC 回退服务 │ │ • 中英多语言文案字典 │
└───────────────────────┘ └───────────────────────┘
src/runtime.ts):提供底层数据服务,注入润色专用 System Prompt,调度宿主模型流式输出,并挂载同端口 SSE 路由;src/client/):通过 DSH ctx.slots 机制声明式注入操作栏按钮,消费 SSE 响应流并完成打字机渲染。想要向团队分享或深入掌握 DSH 插件开发的核心技术?请参阅技术专题文档:
inject、动态 ctx.inject 与安全探测 ctx.get本项目采用 MIT License 授权。