定时任务

wesclaw 支持设置定时任务,让 AI 按计划自动执行工作并汇报结果。

创建定时任务

通过对话创建

直接告诉 AI:

你:每天早上 9 点帮我生成工作日报
AI:已创建定时任务:
    名称: 每日工作日报
    计划: 每天 09:00
    内容: 生成工作日报

通过设置页创建

  1. 打开 设置 → 定时任务
  2. 点击 添加任务
  3. 填写任务名称、执行计划和提示词
  4. 保存

调度格式

支持多种时间表达方式:

格式示例说明
自然语言"每天 9 点"AI 自动解析
间隔30m、2h、1d固定间隔执行
Cron 表达式0 9 * * 1-5工作日每天 9 点
一次性2026-10-01T09:00:00指定时间执行一次

任务配置

每个定时任务可以配置:

配置项说明示例
提示词AI 执行的指令"汇总昨天的邮件"
Agent使用哪个 Agent 执行日报助手
Skill加载特定技能周报撰写技能
模型指定使用的 LLM 模型claude-4-sonnet
工作目录执行时的目录上下文~/projects/myapp

结果通知

任务执行完成后,wesclaw 支持多种通知方式:

配置多平台投递

名称: 每周汇报
计划: "0 17 * * 5"  # 每周五 17:00
提示词: "生成本周工作汇报"
通知:
  - 企业微信群
  - 发送邮件给 manager@example.com

任务管理

查看任务列表

在设置页或通过命令:

/cron list

显示所有定时任务的状态、下次执行时间和上次执行结果。

暂停/恢复任务

/cron pause <任务名>
/cron resume <任务名>

立即触发

不等定时器,立即执行一次:

/cron trigger <任务名>

执行记录

每次执行自动记录:

安全约束