@dsh-external/dsh-automation

@titanwings · 工作流
检测未发现问题无安装脚本

为 DSH 工作区创建定时或一次性编码任务,每次在全新 Agent Session 中运行并保留可审计的运行历史。

v0.1.6版本
GitHub 源码安装安装方式
2026-08-17最近更新
69Star
dsh plugin --profile web add github:titanwings/dsh-automation查看仓库

插件介绍

根据仓库资料整理 · commit f8f43b2

主要功能

  • 在 DSH Web 的 Automations 标签页或通过自然语言让 Agent 创建、暂停/恢复、立即运行、删除自动化规则。
  • 支持一次性、固定间隔、每日、每周等调度形式,友好配置会被规范化为 RFC 5545 RRULE 持久化。
  • 每次触发都会启动全新 Session 和全新根 Agent,仅带入保存的 prompt、工作区、cwd、Agent 预设、模型目标和权限预设,不带入原对话历史。
  • 运行记录会经历 queued/running 到 succeeded/failed/skipped/cancelled 等终态,并保留定义版本、prompt 快照、结果 Session ID、摘要和结构化错误。
  • 可选配置 archiveRunSessions 将已完成的运行 Session 从常规会话列表归档,日志仍保留在自动化运行历史中可查。

适合什么时候用

  • 需要每个工作日固定时间自动运行一段独立的编码/检查任务并留存结果记录。
  • 希望自动化任务运行在明确的工作区和权限边界内,而不是依赖旧对话上下文继续执行。
  • 需要事后审查某次自动运行使用的 prompt、版本、结果 Session 和失败原因。

安装后会多出什么

界面DSH Web 会话中新增 Automations 标签页,用于创建、管理和查看自动化运行历史。
Agent 工具automation_createautomation_listautomation_update

使用前需要

  • 需要 Node.js 22.19 及以上版本。
  • 通过 GitHub 源方式安装到 DSH Web 插件配置(github-source),非 npm 发布。

仓库资料较少,介绍可能不完整。 在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统会话数据宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库titanwings/dsh-automation安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:titanwings/dsh-automation#f8f43b2 锁定本次检测的 commit。收录日期2026-08-13固定 commitf8f43b2873a3 · 2026-08-17
dsh plugin --profile web add github:titanwings/dsh-automation