dsh-chat-reply-coach:把聊天记录收成一条可发回复

前言

在 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 描述的流程工作:

  1. 判断对方最后一条消息的情绪:积极 / 中性 / 冷淡 / 试探
  2. 判断当前阶段:破冰 / 升温 / 邀约 / 冲突修复
  3. 从内置资料(references/*.md)挑选对应策略
  4. 写出一条最合适的回复——贴近真人微信语气,可带一个与对方话头相关的梗
  5. 附一行说明:为什么这句合适

技能正文里写明了不可关闭的合规约束:不生成以欺骗、操控、骚扰为目的的话术;不承诺一定回复或百分百有效;不生成涉及金钱索取或隐私套取的内容;对方明确拒绝时不提供「再追一条」类建议;涉及未成年人、已婚、权力不对等关系时先提示风险。冲突修复场景示例表明:不会强行玩梗,以认错与具体补偿为主。

安装与启用

在已获取本包目录的前提下,于 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye