m-guo-2/dsh-delayed-task
Durable delayed decisions for DeepSeek Harness
Install
这里故意强调“过去的决定”而不是“当前指令”。两分钟后环境可能已经变化,Agent 应先重新判断,而不是机械执行两分钟前的计划。
## 适合什么场景
- 部署后隔几分钟重新检查健康状态,而不是在当前对话里阻塞等待
- 等异步任务、CI、数据处理或外部依赖进入下一状态
- 在限流或暂时故障后,根据最新情况决定是否重试
- 持续观察一个条件,并由 Agent 动态调整下一次检查时间
- 页面关闭后仍需要把结果留在原会话中
它不是 cron,也不是系统通知服务。cron 负责在固定时间执行固定命令;这个插件负责在未来某个决策点重新唤醒 Agent。当前版本不会发送邮件或系统通知,结果保存在原会话。
## 两种授权效果
### 仅重新判断
默认且推荐的模式。Agent 可以使用 DSH 明确标记为 `read` 或 `search` 的观察型工具获取当前证据,但不能执行写入、删除、命令、网络 fetch、未知类别或任何需要用户审批的调用。
如果任务是在没有可交互 UI 的环境中创建,任何授权请求都会自动降级到该模式,不会静默获得后台执行权限。
### 有限后台执行
创建任务时,用户可以明确确认一份 bounded grant:
- 授权失效时间
- 精确工具 allowlist
- 最大工具调用次数
- 是否允许 Agent 继承同一授权设置下一次检查
到期后只能在这组边界内执行。一次性历史审批不会被继承;过期、撤销或耗尽的 grant 会自动退回“仅重新判断”。
插件不会扩大或替代原会话的 DSH sandbox,并拒绝任何权限升级参数。如果原会话本身是 `danger-full-access`,bounded grant 也不会额外收窄文件与进程边界,因此授权命令型工具前仍需按该权限级别评估风险。
## 安装
要求 Node.js 22.19+、pnpm 10,以及可运行的 DSH 开发者预览版。
从 GitHub 安装到一个 DSH profile:
Add m-guo-2/dsh-delayed-task to your DSH config (web profile) to enable.
README
Expand full README Collapse
README is empty.
tt-a1i/archify
anywhere-labs/deepseek-harness-desktop
strukto-ai/mirage
liustack/modlens
omdsh-dev/DSH-better-sidebar
GanyuanRan/Aegis
dsh-market/dsh-market
toby-bridges/api-relay-audit