SJTUMalPan/dsh-ask-timeout-notify ↗★ 0
dsh-ask-timeout-notify
用户提问超时无人回答时向通知中心投递待办 适合在无人值守或后台运行任务时,需要超时自动提醒的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SJTUMalPan/dsh-ask-timeout-notify说明文档
阅读完整 README ↗配置
两种方式,环境变量优先(同一份插件装在多台机器上时,只有环境变量能表达机器差异)。
| 环境变量 | cordis.patch.yml 里的键 | 默认 | 说明 |
|---|---|---|---|
DSH_ASK_TIMEOUT_MINUTES | timeoutMinutes | 60 | 等待多少分钟算超时(正整数,1–10080) |
DSH_NOTIFY_HUB_ENDPOINT | endpoint | 无(必填) | notify-hub 地址,如 http://127.0.0.1:8000 |
DSH_NOTIFY_HUB_TOKEN | token | 无(必填) | 访问令牌,放查询串 ?token=…,不写日志 |
DSH_ASK_NOTIFY_ENABLED | enabled | true | 设 false 可整体关闭 |
DSH_ASK_NOTIFY_REQUEST_TIMEOUT_MS | requestTimeoutMs | 5000 | 单次 HTTP 投递超时(毫秒) |
| —(只认 config) | source | dsh | 消息来源标识,notify-hub 规则匹配用 |
环境变量应该跟 dsh web 的启动方式放在一起(例如启动脚本里 export),不要写进仓库。
改 cordis.patch.yml 里的 config(~/.dsh/profiles/web/node_modules/dsh-ask-timeout-notify/cordis.patch.yml
不会生效——它属于包本身;要覆盖请改 profile 自己的 ~/.dsh/profiles/web/cordis.patch.yml):