dsh-selfwake
在终端中运行以下命令:
dsh plugin install S3K926/dsh-selfwake
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install S3K926/dsh-selfwake,或把插件目录放入 DSH 插件源后重启以装载;源码见 https://github.com/S3K926/dsh-selfwake。
插件介绍
长时间没人说话时,搭子往往就安静下去——你未必想一直主动找话题,又希望它偶尔自己开口,而不是像闹钟一样复读固定文案。dsh-selfwake 就是为这种「到点主动开口」设计的 DSH 工作流:插件只负责在合适时机造一次说话机会,话由模型按正常链路当场生成,尽量降低「人机感」。
核心机制是周期性检查加五道闸——间隔与抖动、使用者是否足够安静、连续未回是否到上限、静默时段与每日开口上限,任何一道不过都只记日志、不打扰。默认生成模式下,它不直接把池子里的句子原样发出去,而是往会话注入「处境状态 + 说话约束」,并从开口池随机抽一条当角度参考;一个回合还可拆成 2~4 条短注入、段间随机间隔,像真人连发几条。连续没被接时会拉长下次开口间隔,忙或睡(静默时段)则不发。
到点后优先投进当前活跃会话;窗口没开、投不进去时,可退成系统通知并始终写一行日志,方便你对照「为什么今天没开口」。
适合长期开着 DSH、希望 agent 有适度主动感、又愿意微调间隔、安静阈值与池子文案的用户——前提是电脑与 DSH 进程在跑,它叫不醒睡着的机器。
截图预览
使用场景
- 长时间未聊天,希望搭子在合适时机自己开口而不是一直沉默
- 需要可控的主动频率:安静时段、每日上限和连续未回时自动拉长间隔
- DSH 在跑但聊天窗口未开时,仍希望通过通知或日志知道插件为何开口或为何跳过
适合人员
- 日常常驻 DSH、希望 agent 有适度主动感的用户
- 愿意调整间隔、安静阈值与开口池文案的进阶用户
- 接受「进程在跑、电脑醒着」前提的自托管搭子玩家