Schedule terminal commands, AI agents
and dev workflows, straight from your workspace
Scheduled Tasks lets you program a recurring AI agent run on any project. Choose a name, a prompt and a frequency, and AgentsRoom launches the agent for you: every morning, every night, every hour or every Monday. It is a cron for coding agents, with no cron expression to learn.
A scheduled task spawns a real agent session in your project, with its own role, provider and model, and hands it your prompt as the first message. Review pull requests at 8 AM, scan production logs overnight, check dependencies on Monday, ship a weekly changelog on Friday. Set it once, it runs on its own.
Each scheduled task fires on its own schedule and launches a background agent with its role and prompt. Every N minutes, hourly, daily, weekly or monthly, no cron expression required.
Some development work is the same every single day. Reviewing the pull requests that landed overnight. Reading the crash logs from production. Checking whether a dependency shipped a security patch. Writing the changelog before the weekly demo. It is repetitive, it is easy to forget, and it always lands at the worst moment.
Scheduled Tasks turns that recurring work into a standing order. You write the prompt once, pick how often it should run, choose which agent should do it, and AgentsRoom takes it from there. The agent wakes up on schedule, does the job in your project and leaves you a result to review. No babysitting, no manual relaunch, no sticky note on your monitor.
Think of it as a cron for AI coding agents, except you never touch a crontab. Instead of cryptic five-field expressions, you pick a plain frequency: every few minutes, every hour, every day at a time you set, every week on a weekday, or every month on a date. The scheduling is structured and readable, and the next run is shown in plain language right next to each task.
Why schedule your agents
Recurring work runs itself. Set up the morning code review once and it happens every day at 8 AM without you lifting a finger. The repetitive tasks leave your to-do list for good.
The right time, automatically. Heavy or noisy work moves to off-hours. Let an agent scan the logs overnight and dig through the git history on the weekend, so your working hours stay free for the work that needs you.
You are notified the moment it starts. Every automatic run sends a notification on your desktop and a push to your phone, so you always know an agent just kicked off and you can jump in when it matters.
Every run is reopenable. AgentsRoom keeps a history of recent runs and the agent behind each one. Open any run to see exactly what the scheduled agent did, pick up where it left off and commit its work.
What to schedule
Concrete recurring jobs you can hand to a scheduled agent today.
Schedule code reviews
Launch an agent every night to review your repository: read the day's diffs, flag risky changes, suggest fixes. A standing reviewer that never skips a day.
Schedule Claude Code every morning
Run a Claude Code session every day at 8 AM to review the pull requests that opened overnight, summarize them and leave you a triage list before your first coffee.
Schedule dependency updates
Run a dependency check every Monday: scan for outdated and vulnerable packages, propose safe bumps and open the upgrade work, so security patches never sit ignored for weeks.
Schedule documentation generation
Generate changelogs, release notes and documentation automatically. Schedule a weekly doc pass that turns the week's commits into a clean, readable summary.
Schedule QA sessions
Launch a QA agent on a recurring schedule, or right after every deploy, to exercise the app, run the test suite and report what broke before your users do.
Schedule log analysis
Review production logs every morning. Have an agent comb through overnight errors, group them, surface the new ones and tell you what actually needs attention.
Schedule git history analysis
Generate weekly summaries of repository activity: who changed what, where the churn is, which areas grew risky. A recurring read on the health of your codebase.
Schedule multi-agent workflows
Launch several agents in parallel on recurring schedules, each with its own role, project and prompt. Build a whole automated routine that runs on the clock.
How Scheduled Tasks works, step by step
From an idea to a recurring agent in under a minute.
Open Scheduled Tasks
Open the workspace dock and click Scheduled tasks. You see every task on the current project, with its schedule and the time of its next run.
Name it and write the prompt
Click New task. Give it a name like 'Scan crash logs' and write the prompt the agent will receive each time it runs. Pull a prompt from your library, attach a sketch or dictate it by voice.
Pick a frequency
Choose Minutes, Hourly, Daily, Weekly or Monthly, then set the detail: an interval, a minute of the hour, a time of day, a weekday or a day of the month. No cron expression, ever.
Choose the agent
Pick the role, provider and model the scheduled run should use. A QA agent for the test pass, a DevOps agent for the logs, a reviewer for the morning PRs. The right agent for each job.
Save and see the next run
Save the task. It appears in the list with its next run time spelled out. Toggle it on or off in one click, or hit Run now to fire it immediately without waiting for the schedule.
It runs on its own
At the scheduled time, AgentsRoom spawns the agent in the background and feeds it your prompt. You get a notification, the run lands in the task's history, and you reopen it whenever you want to review the work.

Every scheduled task lives on its project and shows you everything at a glance: the schedule in plain words, the agent role behind it, and exactly when it fires next. Search across tasks, sort by next run or last run, and flip any task on or off with the power toggle.
The controls on each row are the whole loop: Run now fires the task on demand, the history button reopens the agents from recent runs so you can see what they did, and edit and delete keep the list tidy. The task list syncs to your account, so it follows the repository instead of being stuck on one machine.
Five ways to schedule, zero cron syntax
Structured frequencies that cover the real recurring jobs, picked from a menu instead of typed as an expression.
Every N minutes
Run a task on a tight interval, for example every 15 minutes. Ideal for short, frequent checks like polling a queue or watching a build.
Hourly
Fire once an hour at the minute you choose, for example at :15. A steady heartbeat for log scans and health checks through the day.
Daily
Run every day at a set time, for example 08:00. The classic morning routine: review overnight PRs, summarize errors, prep the day.
Weekly
Run on a chosen weekday and time, for example Monday at 09:00. Perfect for dependency checks, weekly reports and recurring grooming.
Monthly
Run on a chosen day of the month, for example the 1st. For monthly audits, billing reconciliations and end-of-month summaries.
How runs actually fire
A simple, honest execution model with no surprises.
Schedule any agent, any provider
Scheduled Tasks is provider-agnostic. The agent it launches goes through the normal provider layer, so you schedule whichever CLI you already use.
Claude Code
Schedule recurring Claude Code sessions: a daily reviewer, a nightly log scan, a weekly changelog. Pick the role and model per task, from a light model for quick checks to a flagship for deep work.
Codex
Schedule recurring Codex CLI runs the same way. The scheduler never touches the CLI invocation directly, so a scheduled Codex agent behaves exactly like one you launch by hand.
Gemini CLI
Schedule Gemini CLI agents for recurring analysis, summaries and checks. One scheduler, every provider, no provider-specific setup.
And more
Any agent CLI wired into AgentsRoom can be scheduled. The recurring run spawns through the same provider-agnostic path as a manual launch, so new providers work out of the box.
Already using tmux, cmux or cron?
If you script your workflow with tmux or cmux today, Scheduled Tasks adds automation on top of your terminal sessions: instead of attaching to a pane and typing commands by hand, AgentsRoom launches the commands and the AI agents for you at predefined times.
And where a system cron, launchd or the Windows Task Scheduler only fires a shell script with no project context, a scheduled task spawns a full coding agent inside your project, with its role, its model, its prompt and a reopenable history. It is a cron alternative built for AI development workflows, not just for running a script.
FAQ
What are Scheduled Tasks in AgentsRoom?
Scheduled Tasks is a cron-style scheduler for AI coding agents. You create a recurring task on a project with a name, a prompt, a frequency and an agent (role, provider, model). When the time comes, AgentsRoom spawns a background agent in that project and feeds it your prompt as its first message. It is the simplest way to run a Claude Code, Codex or Gemini session on a repeating schedule without writing any cron syntax.
How is this different from a normal cron job?
A system cron, launchd or the Windows Task Scheduler fires a shell command with no awareness of your project, your agent role or your model. A scheduled task launches a real coding-agent session inside your project, hands it a prompt, sends you a notification and keeps a reopenable history of each run. You also never write a cron expression: you pick a plain frequency from a menu.
What frequencies can I set?
Five: every N minutes, hourly at a chosen minute, daily at a chosen time, weekly on a chosen weekday and time, and monthly on a chosen day. The schedule is structured and readable, and the next run time is shown next to each task in plain language. Times use your machine's local timezone.
Does it run when AgentsRoom is closed?
Scheduled tasks fire while AgentsRoom is open. If a run was due while the app was closed, it is caught up automatically the next time you launch the app, so a missed slot still runs once. It is an in-app scheduler with catch-up, not a 24/7 server-side cron.
What exactly happens when a task fires?
AgentsRoom spawns a temporary agent in the task's project with the role, provider and model you chose, and sends your prompt as its first message. The agent runs in the background; you get a notification when it starts, and the run is added to the task's history so you can reopen the agent's terminal and review what it did.
Can I schedule different agents for different tasks?
Yes. Each task picks its own role, provider and model. Schedule a QA agent for a nightly test pass, a DevOps agent for hourly log scans and a reviewer for the morning pull-request review. You can run several scheduled agents in parallel across your projects.
Can I run a scheduled task immediately?
Yes. Each task has a Run now button that fires it on demand, bypassing the schedule. It is handy for testing a new task's prompt or for kicking off the job ad hoc without waiting for the next slot. A manual run does not send a start notification.
Does it work with Codex and Gemini, not just Claude Code?
Yes. Scheduled Tasks is provider-agnostic. The agent it launches goes through the same provider layer as a manual launch, so you can schedule Claude Code, Codex, Gemini CLI and other supported agents. The scheduler never hardcodes a single provider.
Is this a tmux or cmux alternative?
It complements them. If you manage terminal sessions with tmux or cmux, Scheduled Tasks adds time-based automation on top: instead of attaching and typing commands yourself, AgentsRoom launches the commands and AI agents at predefined times, with notifications and a run history.
Where are my scheduled tasks stored?
Each task list is saved per project and synced to your AgentsRoom account, keyed to the repository rather than a single machine, with a local cache for offline use. The task list follows the repo, while the scheduler that fires the runs lives in the desktop app.
Goes well with
Backlog Task Board
Drag a task to a column and an AI agent picks it up. Scheduled Tasks is the same idea on a clock instead of a drag.
Agent Teams
Dev, QA and PM agents that talk to each other. Schedule a team workflow to run on a recurring routine.
Agent Delegation
A dev agent hands work to a cheaper agent through MCP. Pair it with a schedule for fully hands-off recurring runs.
Dev Terminals
Manage terminals, split panes and dev commands. The terminal surface your scheduled agents run in.
Restore Session
Quit and come back with every agent and terminal where you left them, so the next launch also catches up your due tasks.
Multi-Provider
Run Claude, Codex and Gemini side by side. Schedule whichever provider each task should use.
Put your recurring dev work on a schedule
Download AgentsRoom and let Scheduled Tasks run your AI agents on the clock. Review PRs every morning, scan logs every night, update dependencies every Monday, all without writing a single line of cron.
Companion app: monitor your agents on the go
Bring your own: Claude, Codex, Gemini CLI, or other AI provider.
Push bugs and requests straight to your public backlog.
A glimpse of AgentsRoom in action.