Skip to content

Releases: csiroqa/dsh-schedule

Release list

v0.1.0

Choose a tag to compare

@csiroqa csiroqa released this 13 Aug 20:44

新增

  • 定时任务/schedule 命令组(list / add / remove / pause / resume / run),支持 5 段 cron 时间表(分 时 日 月 周,如 0 9 * * * = 每天 9 点)
  • 自动执行:到点创建一次性 Agent 执行任务内容(工作目录归入对应 workspace,模型跟随设置页选择或由配置指定),会话日志落盘(侧栏可查),结果登记回任务记录($DSH_HOME/schedule.json
  • 任务管理 UI:设置 > 插件 > 「定时任务」页签——可视化添加、立即运行、暂停/恢复、删除,显示下次运行时间与运行历史
  • 状态监控/status 命令 + 设置 > 插件 > 「状态」页签仪表盘——进程运行时长、CPU(双采样差值)、内存、磁盘、活跃会话、Agent、插件数、当前模型,每 5 秒自动刷新
  • 超时保护:单次任务运行超过 maxRunMs(默认 30 分钟)自动强制停止,避免任务卡死
  • 中英双语:全部 UI 文案跟随 DSH 语言设置

优化

  • 状态仪表盘:窗口隐藏时自动暂停轮询,回到前台立即恢复刷新(不与手动暂停冲突)
  • 删除任务改为页面内二次确认(不再依赖浏览器原生 confirm,兼容受限 WebView)
  • 新增 27 个单元测试(cron 解析/匹配/边界、存储持久化/启动竞态/并发串行化/损坏恢复),全部使用确定性等待,无时间硬编码

兼容性

  • 平台:Windows / macOS / Linux(Node >= 22)—— 三平台 CI 验证(harness 库构建 + typecheck + 单测 + 构建 + 冒烟)
  • 针对 DSH 0.1.0-rc.5 源码检出(47f9438)开发验证,并在 @deepseek-ai/dsh@0.1.0-rc.6(npm 全局/npx 安装)环境实测可用

注意事项

  • 定时任务会在设定时间无人值守自动执行(使用 DSH 当前账号权限,可读写文件、执行命令),请只添加你信任的任务内容
  • 任务默认模型未配置时,请先在 设置 > 模型 中选择模型(或在插件配置中设置 defaultProvider / defaultModel
  • /dsh-schedule/* 接口仅监听本机(DSH 默认回环绑定),请勿将 DSH 端口暴露到公网
  • 依赖以 link: 指向本机 deepseek-harness 源码检出(packages/* 构建产物),安装前请确认已 pnpm install && pnpm run build