DocsAutomation
View as Markdown

Task CLI Reference

Manage scheduled tasks from the dev CLI

Overview#

The dev task command manages Agentastic scheduled tasks through the app's local IPC socket.

Usage#

bash
dev task list dev task history [task-id] dev task run <task-id> dev task pause <task-id> dev task resume <task-id> dev task delete <task-id> dev task create --name <name> --command <cmd> --schedule <kind> [options] dev task update --task-id <id> [--name <name>] [--command <cmd>] [--schedule <kind>] [options]

Commands#

List tasks#

bash
dev task list

Returns the current scheduled tasks and their latest execution summary.

View history#

bash
dev task history dev task history 8F9F52A8-7E4B-4B5D-B9D7-3D6F3F70D197

Trigger a task manually#

bash
dev task run 8F9F52A8-7E4B-4B5D-B9D7-3D6F3F70D197

Pause or resume#

bash
dev task pause 8F9F52A8-7E4B-4B5D-B9D7-3D6F3F70D197 dev task resume 8F9F52A8-7E4B-4B5D-B9D7-3D6F3F70D197

Delete#

bash
dev task delete 8F9F52A8-7E4B-4B5D-B9D7-3D6F3F70D197

Creating tasks#

One-time#

bash
dev task create \ --name "Release Notes" \ --command "npm run release:notes" \ --schedule once \ --run-at 2026-03-16T18:00:00Z

Interval#

bash
dev task create \ --name "Health Check" \ --command "./scripts/health-check.sh" \ --schedule interval \ --interval-seconds 900

Daily#

bash
dev task create \ --name "Daily Tests" \ --command "npm test" \ --schedule daily \ --hour 9 \ --minute 0

Weekly#

bash
dev task create \ --name "Weekly Cleanup" \ --command "./scripts/cleanup.sh" \ --schedule weekly \ --weekday 1 \ --hour 8 \ --minute 30

Monthly#

bash
dev task create \ --name "Monthly Report" \ --command "bundle exec rake report:monthly" \ --schedule monthly \ --day 1 \ --hour 7 \ --minute 0

Cron#

bash
dev task create \ --name "Weekday Lint" \ --command "npm run lint" \ --schedule cron \ --cron "0 10 * * 1,2,3,4,5"

Optional flags#

bash
--working-directory <relative-path> --workspace-url <file-url> --repo-url <file-url> --worktree-url <file-url> --max-concurrency <n>

Working directories must be relative to the selected workspace, repo, or worktree root.