Skywork桌面版定时任务由本地客户端直接调度,到点新建独立对话并执行预设Prompt,支持条件判断、实时状态查看及中断后resume_task恢复。

Skywork 桌面版的定时任务不是云端排队式调度,而是由本地客户端直接管理执行。它不依赖服务器心跳或远程策略,所有调度逻辑、时间判断、条件校验都在你自己的电脑上完成——这意味着响应快、隐私强,但也要求你关注设备状态和本地环境是否就绪。
定时任务的基本触发机制
定时任务本质是“到点新建一个对话任务”,并用你预设的 Prompt 自动运行一次。它拥有与手动对话完全一致的能力:调用 MCP 工具、使用浏览器自动化、读写本地文件、执行 Skills。每次触发都是一次独立对话,也单独消耗 Credits。
- 执行时间以你电脑系统时区为准,不自动同步网络时间
- 若电脑处于睡眠、休眠或关机状态,任务将跳过,不会补发
- 建议对关键任务开启“保持系统唤醒”开关(在定时任务页面右上角)
- 首次配置前,务必手动跑一次相同 Prompt,确认流程稳定、Credits 消耗可控
触发条件的三种配置方式
定时任务支持在执行前加一层判断,避免无效运行。只有满足条件,才会真正启动新对话。
- 始终执行:默认选项,不校验,到点即跑
- 公式判断:支持轻量表达式,比如 `file_exists("C:/data/weekly_report.xlsx") && get_row_count("C:/data/weekly_report.xlsx") > 10`,真则执行,假则跳过或按设定重启重试
- 自定义类判断:需编写 C# 类实现 IScheduleCondition 接口,返回 bool。适合接入内部 API、检查数据库状态、读取注册表值等复杂场景
状态查看与人工干预入口
任务运行中或暂停后,可通过多种方式掌握进度和干预节点:
- 命令面板输入 status [task_id] 查看阶段、进度、内存占用和最近日志
- 运行时按 Ctrl+Shift+S 呼出悬浮栏,点击“详情”获取实时快照
- 打开 %LOCALAPPDATA%SkyworkDesktopstates 目录,用记事本查看 [task_id].json(只读,切勿编辑)
- 异常中断后,调用 resume_task(task_id) 可从上一个持久化节点继续,而非重头开始
常见问题应对提示
如果配置完定时任务却没按时运行,可按顺序排查:
- 确认系统托盘中的 Skywork 客户端进程仍在运行(非仅图标残留)
- 检查 Windows 电源计划是否启用“硬盘关闭”或“USB选择性暂停”——这两项可能中断后台任务
- 查看任务日志中是否有 "condition evaluated false" 或 "skipped due to system sleep" 提示
- 公式判断失败时,可在命令面板中临时运行 eval "your_formula_here" 验证语法与上下文变量可用性
郑重声明:本站发布内容宗旨在传播更多信息,仅提供查阅,与本站立场无关,不拥有所有权,不承担相关法律责任。不具有任何效益,仅供参考。如果需要专业知识建议,请咨询相关专业人士。如有侵权请联系邮箱。一经查实,立即删除!