Releases: csiroqa/dsh-schedule
Releases · csiroqa/dsh-schedule
Release list
v0.1.0
新增
- 定时任务:
/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