schedule_task
Schedule CLI agents to run on cron timers or as delayed tasks. Results persist and are retrievable.
Instructions
Schedule a CLI agent to run on a cron schedule or as a delayed one-shot. Default provider: Codex CLI. Spawns a persistent daemon that survives IDE/CLI restarts. Results are saved in local portal project state and can be retrieved with get_scheduled_results.
Cron format: standard 5-field (minute hour day month weekday). Examples: "*/30 * * * *" (every 30 min), "0 9 * * MON-FRI" (9am weekdays), "0 */2 * * *" (every 2 hours).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Working directory for the scheduled task. Defaults to current directory. | |
| cron | Yes | Cron expression (5-field). E.g. "0 9 * * *" for daily at 9am. | |
| model | No | Model to use. Leave empty for provider default. | |
| skill | No | Skill to activate for each run. | |
| prompt | Yes | Task prompt for the CLI agent. | |
| catchup | No | If true, run missed schedules on daemon restart. Default: false (skip missed). | |
| provider | No | CLI provider for scheduled runs. Default: codex. | |
| serviceTier | No | Service tier for Codex. Codex maps to service_tier. | |
| approval_mode | No | Approval mode for scheduled runs. Default: yolo. | |
| reasoningEffort | No | Provider reasoning effort. Codex accepts the selected model value and maps it to model_reasoning_effort. Claude Code accepts low, medium, high, xhigh, or max and maps it to --effort. |