Overview
The ArgentOS cron system enables scheduled, repeating, and one-shot jobs that run agent actions at specified times or intervals. Jobs can trigger system events, agent turns, audio alerts, nudges, email scans, and Slack signal scans. Unlike traditional cron (which runs shell commands), ArgentOS cron jobs interact with the agent runtime. A job might prompt the agent to generate a daily intel brief, scan for VIP emails, or run a periodic health check.Schedule Types
- Fixed Time (at)
- Interval (every)
- Cron Expression
Run once at a specific time each day:
Job Types (Payloads)
System Event
System Event
Sends a system event to the agent’s session:
Agent Turn
Agent Turn
Triggers a full agent turn with a prompt, optionally delivering the response to a channel:
Audio Alert
Audio Alert
Plays an audio alert through the dashboard’s TTS system:
Nudge
Nudge
Sends a silent prompt to the agent (no user-visible output):
VIP Email Scan
VIP Email Scan
Scans Gmail for emails from important contacts:
Slack Signal Scan
Slack Signal Scan
Monitors Slack channels for signals that need agent attention:
Session Targets
| Target | Behavior |
|---|---|
main | Runs in the agent’s main session. Has full context and memory. |
isolated | Runs in a fresh isolated session. No prior context. Used for autonomous grunt work. |
Execution Modes
| Mode | Behavior |
|---|---|
live | Full execution with side effects (messages sent, tasks created) |
paper_trade | Simulated execution. Actions are logged but not executed. Used for testing. |
Wake Modes
| Mode | Behavior |
|---|---|
now | Execute immediately when the schedule fires |
next-heartbeat | Queue for execution at the next heartbeat cycle |
CLI Commands
Gateway API
| Method | Description |
|---|---|
cron.list | List all jobs (optionally include disabled) |
cron.status | Get cron service status |
cron.add | Create a new job |
cron.update | Update an existing job |
cron.remove | Delete a job |
cron.run | Force-run a job |
cron.runs | List recent run history |
The Minion Pattern
An isolated cron session does grunt work (research, drafting, analysis), then hands off the result to the main session for delivery:- Cron job fires with
sessionTarget: "isolated"and anagentTurnpayload - Isolated session runs without prior context, does research using tools
- Isolated session writes output to the doc panel and creates a handoff task
- Main session picks up the handoff task during its next heartbeat
- Main session adds personality — memory context, relationship awareness — and delivers the final output
