Skip to content

Jobs and Schedules

Schedules deliver future mesh messages. Jobs represent durable tracked work that can be created, inspected, updated, completed, or canceled through CLI and MCP surfaces.

Schedules

Use schedules for reminders, future asks, and recurring check-ins:

repowire schedule self 10m "check CI"
repowire schedule cron orchestrator "@daily" "review open jobs"

Scheduling is message-oriented: a delivery can be a fire-and-forget notification or a tracked ask that requires an ack.

Jobs

Jobs are durable work records. They are useful when an orchestrator or human needs to track status, result, cancellation, and recurring worker templates across turns.

repowire jobs create "Daily brief" --path .repowire/agents/daily-brief --backend codex --cron "@daily" --prompt "Prepare the brief."

For unassigned path/backend jobs, each run uses a short-lived executor process by default. Recurring jobs use continuity=resume to keep the backend-native runtime session id as the continuity handle for the next fire; one-shot jobs default to continuity=fresh. The process is released after terminal job completion.