游乐游手机版
首页/AI热点日报/热点详情

Skywork任务自动执行:定时任务与触发条件配置

类型:热点整理2026-06-10
Skywork桌面版定时任务在本地客户端直接调度,响应更快、隐私更强。触发方式包括始终执行、公式判断和自定义类判断,支持条件校验。可查看任务状态、日志并支持断点恢复。注意以系统时区为准,睡眠时跳过,关键任务需保持唤醒。

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%\Skywork\Desktop\states 目录,使用记事本查看 [task_id].json(只读文件,请勿编辑)
  • 若任务异常中断,调用 resume_task(task_id) 可从上一个持久化节点继续执行,无需从头开始

常见问题与排查方法

配置定时任务后未按时执行?请按以下顺序排查:

  • 检查系统托盘中的 Skywork 客户端进程是否正常运行,避免仅剩图标残留
  • 确认 Windows 电源计划是否启用了“硬盘关闭”或“USB选择性暂停”功能,这两项设置很可能导致后台任务被终止
  • 查看任务日志中是否包含 "condition evaluated false""skipped due to system sleep" 等提示
  • 若公式判断失败,可在命令面板中临时运行 eval "your_formula_here",验证语法与上下文变量是否正确
来源:https://www.php.cn/faq/2621828.html?uid=1242473

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。