Commands

Aura’s CLI is built with urfave/cli v3. The root aura command launches the interactive assistant. Subcommands provide non-interactive utilities.

Command Description
aura Interactive assistant (default)
aura run Non-interactive prompt execution (inline or stdin)
aura models List available models
aura tools List, inspect, or execute tools
aura query Embedding-based codebase search
aura vision Analyze an image or PDF via a vision-capable LLM
aura transcribe Transcribe an audio file to text
aura speak Convert text to speech audio
aura mcp List configured MCP servers and their tools
aura tasks Manage and run scheduled tasks
aura plugins Manage plugins (list, show, add, remove, update)
aura skills Manage skills (list, show, add, remove, update)
aura login Authenticate with an OAuth provider (device code flow)
aura web Start browser-based UI
aura init Scaffold default configuration

Global Flags

These flags are available on all commands. They must appear before the subcommand name:

# Correct
aura --agent high run "Hello"

# Wrong — flag after subcommand is not recognized
aura run --agent high "Hello"
Flag Short Default Description
--config   .aura Configuration directories to merge (repeatable, left-to-right, last wins)
--version -v   Print version and exit
--provider     LLM provider to use
--agent   (auto) Agent to use (resolves via default: true → first visible)
--model -m   Model to use
--env-file -e secrets.env Environment files to load (repeatable)
--show -s false Show configuration and exit
--simple   false Use simple readline-based TUI
--auto   false Enable auto mode
--mode     Starting mode (ask, edit, plan)
--system     System prompt name (overrides agent config; matches name: from prompt files in config/prompts/)
--think     Thinking level (off, on, low, medium, high)
--include-tools     Glob patterns for tools to include (e.g. Read,Glob,Rg)
--exclude-tools     Glob patterns for tools to exclude (e.g. Bash,Patch)
--include-mcps     Glob patterns for MCP servers to connect (e.g. context7,git*)
--exclude-mcps     Glob patterns for MCP servers to skip (e.g. portainer)
--max-steps   0 Maximum tool-use iterations (overrides config)
--token-budget   0 Cumulative token limit (overrides config)
--workdir -w   Working directory for tool execution and path resolution
--resume     Resume a saved session by ID prefix
--continue -c false Resume the most recent session
--output -o   Mirror all output to a file
--without-plugins   false Disable Go plugins
--unsafe-plugins   false Allow plugins to use os/exec and other restricted imports
--debug   false Enable debug logging
--print   false Print loaded config summary and exit
--print-env   false Print resolved settings as AURA_* environment variables and exit
--experiments   false Enable experimental features
--home   ~/.aura Global config home (~/.aura); set to empty to disable
--providers     Limit to these providers (filters model listings and discards non-matching agents)
--set     Set template variables (KEY=value, repeatable)
--dry     Dry-run mode: render (print and exit) or noop (run with noop provider)

Note: All root flags can be set via environment variables with the AURA_ prefix (e.g. AURA_AGENT, AURA_MODEL, AURA_DEBUG). Use aura --print-env to see all resolved settings as environment variables.


Table of contents


Back to top

Copyright © 2026 idelchi. Distributed under the MIT License.