dsh-plugin-autoqueue
在终端中运行以下命令:
dsh plugin install alin-ever/dsh-plugin-autoqueue
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install alin-ever/dsh-plugin-autoqueue 即可安装,插件源码托管于 https://github.com/alin-ever/dsh-plugin-autoqueue。
插件介绍
用 DSH 跑过一批 Markdown 任务的人大概率体会过这个场景:把 prompt 贴进前台、盯着它跑、遇到 blocked 手动 resume、超时了再手动重试,最后还得自己整理产出。任务一多,前台会话和后台调度就搅成了一锅粥。autoqueue 做的事情很克制——给 DSH 装一条独立的无人值守队列,让任务在后台自己派发、自己解堵、自己重试、自己归档,而你的前台会话该怎么聊就怎么聊,互不踩踏。
核心机制围绕会话级隔离设计。每个任务绑定专属会话和独立运行目录,approvalPolicy 固化为 never,执行引擎在两个带版本号的 preset 之间选择,禁止提问、禁止 detached 进程逃逸。前台一旦忙碌,运行中的 goal 走持久化 pause-before-cancel 让行,连续两次可信空闲后才无 prompt 恢复,不会注入重复正文。对外暴露 16 个 autoqueue_* Host 工具、一套 HTTP API(含 OpenAPI 3.1 描述)和 SSE 事件流,侧边栏「任务工作台」提供从创建、编辑、停止到归档的完整看板操作面。调度上支持 ISO 8601 一次性、五字段 cron 循环、deadline 截止和 attempt 超时,状态机覆盖 pending 到 interrupted 六个值。
如果你手头有一批结构化的 Markdown 任务需要定时或循环执行,或者想从外部 AI、CI 脚本通过 HTTP 给 DSH 下活儿而不碰前台,autoqueue 就是缺的那块队列层。它不替代 DSH 本身,只是让 DSH 在后台多长了一双手。
使用场景
- 把一批 Markdown 任务丢进队列,用 cron 或一次性时间戳定时循环执行,前台继续写代码不受打扰
- 从 CI 脚本或外部 AI 通过 HTTP API 向 DSH 下发任务并拉取执行报告,无需人工盯着前台会话
- 任务执行中遇到 blocked,引擎自动注入 steering 指令并 resume,连续不可达时持久化取消意图再重试,全程无需人工介入
适合人员
- 日常用 DSH 批量处理结构化 Markdown 任务的开发者
- 需要让 DSH 后台定时跑任务、同时前台保持可用的人
- 想从外部系统编排 DSH 工作流的 DevOps 与自动化工程师