dsh-automation:自然语言调度、会话延续、模型与技能、权限控制、消息投递、失败保护

简体中文 · English

npm version Awesome DSH Plugin CI

开始使用   /   Demo   /   使用参考   /   反馈问题

发布检查、依赖巡检、每日交接。
安排一次,让 Agent 按计划接手。

🗓 按时开工

单次或周期,跨时区安排。
日期、间隔和次数,可视化设置。

💬 接着上次聊

默认新建会话,也可确认绑定
已有对话,延续工作区上下文。

🧩 配好再出发

Agent、模型、技能按任务选择。
权限由你设定,变更需确认。

🔎 每次都有据可查

摘要、耗时、错误一眼查看。
打开历史会话,回看执行过程。

📨 结果送到你手边

可选接入 dsh-im,投递到聊天工具。
侧边栏通知可选仅失败或每次完成。

⏸ 随时接手

立即运行、暂停、恢复或停止。
可选连续失败 3 次后自动暂停。

## 开始使用 ```sh dsh plugin --profile web add @alpacachen/dsh-automation ``` 重启 `dsh web`,在工作区里发出第一条安排: > 每个工作日 18:00(Asia/Shanghai)整理今天的改动、待办和阻塞项。只读,不改文件。创建前先让我确认配置。 Agent 会预览计划、权限等配置,**你确认后才创建**。也可以在侧边栏「自动化任务」点「新建自动化」,从内置模板开始。 计划有变,继续说「把每日交接改到晚上 7 点」;想发到聊天工具,在「编辑 → 消息投递」选好机器人和已保存目标即可。[设置消息投递 ↗](https://github.com/xmanrui/dsh-im/blob/main/PROACTIVE_DELIVERY.md) > **保持 DSH 在线**,任务才能按计划执行。每次运行默认最多 1 小时,交互批准不会自动通过。[了解运行规则 →](docs/reference.zh.md) ## Demo 复制一个例子给 Agent,按需改时间和范围。**所有任务都先预览配置、经你确认后创建**;没有明确指定的日志路径或其他必要信息,先补齐再创建。

🌙 下班前,交接已经写好

周期任务 · 只读 · 每次完成通知

创建一个每个工作日 18:00(Asia/Shanghai)的每日交接任务。只读检查工作区当天的提交和未提交改动,输出已完成、待办、阻塞项,并注明依据;没有改动就如实说明。每次完成后通知我。

🚀 发布前,先过一遍清单

单次任务 · 有结论、有依据

创建一个明天 09:00(Asia/Shanghai)执行一次的发布检查。只读检查当前工作区的版本配置、发布文档和未提交改动,给出“可发布”或“存在阻塞”及依据;未验证的项单列,不要替我发布。

📦 周一,看看依赖该不该动

周期任务 · 模型 / 技能选择

创建一个每周一 09:30(Asia/Shanghai)的依赖巡检任务。先列出当前可用模型和技能供我选择。运行时检查依赖清单与锁文件,结合可访问的官方更新说明给出升级优先级、兼容风险和来源;只报告,不安装或升级。

💬 排障有后续,接着原来的线索查

固定会话 · 延续上下文

创建一个每个工作日 10:00(Asia/Shanghai)的排障跟进任务,绑定当前工作区中我们这次排障的会话。先展示目标会话让我确认。每次只读检查我指定的日志,结合已有结论列出新增证据和下一步,不重复输出整段历史。

📨 周五,把周报送到聊天工具

周期任务 · 可选 dsh-im 投递

创建一个每周五 17:00(Asia/Shanghai)的周报任务。只读整理工作区本周的提交和项目文档,输出适合发到聊天工具的简报:本周完成、遗留问题、下周建议。不要编造进展,缺少依据时明确说明。

📝 每月,让项目文档跟上代码

周期任务 · 受控文件修改

创建一个每月 1 日 10:00(Asia/Shanghai)的文档维护任务。核对 README 与当前 package.json 的命令,只更新 README 中已过时的命令说明,不改业务代码、不提交、不推送。创建前让我确认模型、技能及允许写入工作区的权限;完成后给出修改摘要。
依赖巡检需要 Host 上有可用的联网工具。周报推送需先配置同 Host 的 dsh-im,再在任务的「编辑 → 消息投递」选择机器人和已保存目标并确认;创建任务本身不会开启投递。文档维护需要允许写入的权限。 ---

运行规则与工具参考   ·   问题与建议   ·   MIT License