前言¶
在 DSH 里做对话助手时,常见问题不是「有没有模型」,而是提示词是否把任务收束成可执行的步骤:情绪判断、阶段判断、策略选择、输出格式。若只靠通用 system prompt,Agent 容易一次列出多条备选,或语气与场景脱节。
dsh-chat-reply-coach 是维护者 ximing-chat 发布的 DSH 工作流类插件,在社区目录归类为工作流。它把技能 chat-reply-coach 注册进当前 profile,按固定流程把一段中文聊天上下文转成一条可直接发送的回复,并附一行理由说明。默认不罗列多选项供挑选。
这是什么¶
插件全名对应包名 @local/dsh-chat-reply-coach(package.json 版本 1.0.0)。它是 DSH 技能 chat-reply-coach 的插件壳:安装后,该技能在 profile 下的所有工作区可用。
插件本身不调用 LLM、不联网、不落盘用户聊天;只在启动时读取包内 skills/chat-reply-coach/SKILL.md 与 meta.json,将技能内容交给宿主,由用户配置的模型完成推理。
核心功能¶
收到聊天内容后,技能按 README 描述的流程工作:
- 判断对方最后一条消息的情绪:积极 / 中性 / 冷淡 / 试探
- 判断当前阶段:破冰 / 升温 / 邀约 / 冲突修复
- 从内置资料(
references/*.md)挑选对应策略 - 写出一条最合适的回复——贴近真人微信语气,可带一个与对方话头相关的梗
- 附一行说明:为什么这句合适
技能正文里写明了不可关闭的合规约束:不生成以欺骗、操控、骚扰为目的的话术;不承诺一定回复或百分百有效;不生成涉及金钱索取或隐私套取的内容;对方明确拒绝时不提供「再追一条」类建议;涉及未成年人、已婚、权力不对等关系时先提示风险。冲突修复场景示例表明:不会强行玩梗,以认错与具体补偿为主。
安装与启用¶
在已获取本包目录的前提下,于 DSH 会话中让 Agent 执行安装:
plugin_manager install_bundle target=<本包目录的绝对路径>
安装会写入当前 profile 的 dsh.profile.bundles,并以本地目录链接(file:)引用。卸载命令为:
plugin_manager remove_bundle target=@local/dsh-chat-reply-coach
因采用目录链接,移动或删除本包目录等同卸载。插件以当前 DSH 进程权限运行;安装前请自行查阅仓库源码与 MIT 许可证。
修改 SKILL.md 或 references 后需重启 Harness 或重新启用插件;若改了 frontmatter 中 name / description / whenToUse,需运行 node genmeta.mjs 重新生成 meta.json。
典型用法¶
下面示例来自项目 README,用于说明输入输出形态。
输入(情境 + 对方原话)
刚认识两周。她:「今天加班到九点,累死了」
输出
【回】九点…你们公司是按小时收费的吗。早点睡,明天再卷
为什么:先接住「累」,用一句夸张把气氛放轻,最后落回关心;不追问她加班的细节。
邀约类消息示例:
她说「这家店我收藏好久了,就是一直没人陪我去」
【回】那周六下午去,我排队你负责吃
为什么:时间地点给死,分工一句带过,她只需要点头。
冲突场景:
【回】昨天是我不对,答应了又放你鸽子。展到下个月,这周末我空出来,你定
为什么:认具体的事、给具体补偿、不解释加班。这时候说俏皮话等于不认错。
数据与隐私¶
README 声明:插件无状态,不写入任何文件(除安装时的 profile 注册);不读聊天记录建缓存;技能读取失败时仅输出错误码(如 ENOENT),不输出路径或异常正文。技能目录中的参考文档不含账号、密钥或用户聊天原文。
包结构(便于二次开发)¶
.
├─ package.json # dsh.bundle.patch → cordis.patch.yml
├─ cordis.patch.yml # 插入 id=chat-reply-coach 的插件行
├─ index.js # 读取 SKILL.md,注册为 runtime skill
├─ icon.svg / locale/ # 插件列表图标与中英文标题
└─ skills/chat-reply-coach/
├─ SKILL.md
├─ meta.json
└─ references/*.md
改内容时直接编辑 SKILL.md 或 references/*.md 即可。
适用场景与注意¶
适合需要在 DSH 工作流里统一「单条回复 + 理由」输出格式、并希望策略与示例集中在技能包内的开发者。它不替代你的模型与凭据配置,只提供结构化提示与参考文档。
DeepSeek Harness 生态里插件由社区维护;目录站点与 DeepSeek、幻方无官方从属关系,安装来源以目录页与 GitHub 仓库为准。
结尾¶
dsh-chat-reply-coach 把「判情绪—判阶段—选策略—写一句—说明原因」收成一条可复用技能,并明确隐私与合规边界。查阅与安装可从社区目录页与源码仓库入手:
- 目录:https://www.skillhub.cn/plugins/ximing-chat/dsh-chat-reply-coach
- GitHub:https://github.com/ximing-chat/dsh-chat-reply-coach