Skip to content

Commands

Core commands

CommandDescription
aidev initInteractive setup — creates .env.aidev
aidev runProcess open + pending tasks, then check review tasks for unresolved PR comments
aidev run openOnly open (non-pending) tasks
aidev run pendingOnly pending tasks — check for human replies
aidev run acceptedAuto-merge PRs for tasks in review with the accepted tag
aidev run tasksPublish all entries in aidev.tasks.json and exit (no AI run)
aidev tasks addAdd a new entry to aidev.tasks.json (interactive)
aidev tasks lsList entries currently queued in aidev.tasks.json
aidev tasks update [id]Edit a queued entry (interactive if id omitted)
aidev tasks remove [id]Delete a queued entry (interactive if id omitted)
aidev tasks pushSame as aidev run tasks — publish all queued entries and exit
aidev stopStop any running aidev process in the current directory
aidev uiLaunch the local web dashboard (see UI dashboard)
aidev schedule setInteractive cron picker for this directory
aidev schedule set "<expr>"Set a specific cron expression
aidev schedule set "<expr>" -e <path>Set a schedule that uses a custom env file when it fires
aidev schedule getShow the current schedule for this directory
aidev helpShow command and config reference

Global flags

FlagDescription
-e, --env <path>Load config from a custom env file instead of .env.aidev
-V, --versionPrint version

Examples

bash
# Use a shared env file for a staging environment
aidev --env /shared/.env.staging run

# Only process tasks that are waiting for a reply
aidev run pending

# Schedule to run every 30 minutes
aidev schedule set "*/30 * * * *"

Released under the MIT License.