dsh-selfwake
DSH 插件:到点主动开口 —— 五道闸(随机间隔/安静/未回上限/静默时段/每日上限)过了就注入「状态+约束」,话由模型当场说;支持一个回合分几次发 适合希望AI具备主动唤醒、定时提醒或主动交互能力的DSH Web用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:S3K926/dsh-selfwakeREADME
Read the full README ↗配置
| 键 | 默认 | 说明 |
|---|---|---|
enabled | true | 总开关 |
tickSeconds | 60 | 多久检查一次 |
intervalMinutes | 20 | 两次开口的基准间隔 |
jitterMinutes | 8 | 间隔抖动(±):摇出基准上下浮动;0 = 退回固定间隔 |
dailyMax | 12 | 每天最多开口几次;0 = 不限 |
generateText | true | 生成模式:注入"状态+约束"让模型现说;false = 抽池子直接发(老行为) |
backoffPerUnanswered | 0.5 | 连续没被回的加权系数(间隔 × (1 + n × 这个));0 = 不加权 |
replyWindowMinutes | 10 | 开口后多久之内有动静算"用户接了" |
minIdleMinutes | 20 | 使用者要安静多久才允许开口 |
maxUnanswered | 7 | 连续多少次没回话就闭嘴 |
quietStartHour | 0 | 静默时段起(含) |
quietEndHour | 7 | 静默时段止(不含) |
notify | true | 投不进会话时是否发系统通知 |
notifyScript | '' | 发通知的脚本路径,见下 |
stateDir | $DSH_HOME/selfwake(无 DSH_HOME 时 ~/.dsh/selfwake) | 状态与日志目录 |
poolFile | '' | 开口池文件 |
sessionsRoot | $DSH_HOME/sessions 之类 | 找"最近活跃会话"的根目录 |
device | 【PC】 | 日志与通知里标注的设备名 |
家目录一律按
$DSH_HOME→~/.dsh的顺序解析:便携部署 / 多实例 / U 盘随身版会设DSH_HOME, 状态就不会漏到宿主机的~/.dsh里。