CLI command reference
One-page overview of every top-level AACWorkflow CLI command. For full usage, run `aacworkflow <command> --help`.
The AACWorkflow CLI mirrors almost everything the Web UI can do (create issues, assign agents, start the daemon, and more). This page lists every top-level command with a one-line description. For the full set of flags and examples, run aacworkflow <command> --help.
Getting authenticated
Run this the first time you use the CLI to obtain a personal access token (PAT):
aacworkflow loginYour browser opens automatically. After you approve in the web app, the CLI saves the PAT (prefixed with mul_) to ~/.aacworkflow/config.json. Every subsequent command authenticates with that PAT.
For CI or headless environments, skip the browser flow: create a PAT in the web app under Settings → Personal Access Tokens, then run aacworkflow login --token <mul_...> to supply it directly.
For the difference between token types, see Authentication and tokens.
Auth and setup
| Command | Purpose |
|---|---|
aacworkflow login | Log in and save a PAT |
aacworkflow auth status | Show current login status, user, and workspace |
aacworkflow auth logout | Clear the local PAT |
aacworkflow setup cloud | One-shot setup for AACWorkflow Cloud (login + install daemon) |
aacworkflow setup self-host | One-shot setup for a self-hosted backend |
Workspaces and members
| Command | Purpose |
|---|---|
aacworkflow workspace list | List every workspace you can access |
aacworkflow workspace get <slug> | Show details for one workspace |
aacworkflow workspace member list | List members of the current workspace |
aacworkflow workspace update <id> --name "..." [--description "..."] [--context "..."] [--issue-prefix "..."] | Update workspace metadata (admin/owner). Long fields accept --description-stdin / --context-stdin. |
Issues and projects
list commands (aacworkflow issue list, autopilot list, project list, etc.) print short, copy-paste-ready IDs by default — issue keys like MUL-123 for issues, short UUID prefixes for the rest. The <id> argument on the follow-up commands below accepts either the short ID or the full UUID, so the typical flow is aacworkflow issue list → copy the key → aacworkflow issue get MUL-123. Pass --full-id to a list command when you need the canonical UUID.
| Command | Purpose |
|---|---|
aacworkflow issue list | List issues (prints copy-paste-ready issue keys) |
aacworkflow issue get <id> | Show a single issue (accepts an issue key or a UUID) |
aacworkflow issue create --title "..." | Create a new issue |
aacworkflow issue update <id> ... | Update an issue (status, priority, assignee, etc.) |
aacworkflow issue assign <id> --agent <slug> | Assign to an agent (triggers a task immediately) |
aacworkflow issue status <id> --set <status> | Shortcut to change status |
aacworkflow issue search <query> | Keyword search |
aacworkflow issue runs <id> | Show agent runs on an issue |
aacworkflow issue rerun <id> | Re-enqueue a fresh task for the issue's current agent assignee |
aacworkflow issue comment <id> ... | Nested: view / post comments |
aacworkflow issue subscriber <id> ... | Nested: subscribe / unsubscribe |
aacworkflow project list/get/create/update/delete/status | Project CRUD |
Agents and skills
| Command | Purpose |
|---|---|
aacworkflow agent list | List the workspace's agents |
aacworkflow agent get <slug> | Show an agent's configuration |
aacworkflow agent create ... | Create an agent |
aacworkflow agent update <slug> ... | Update an agent |
aacworkflow agent archive <slug> | Archive |
aacworkflow agent restore <slug> | Restore an archived agent |
aacworkflow agent tasks <slug> | Show an agent's task history |
aacworkflow agent skills ... | Nested: attach / detach skills |
aacworkflow skill list/get/create/update/delete | Skill CRUD |
aacworkflow skill import ... | Import a skill from GitHub, ClawHub, or the local machine |
aacworkflow skill files ... | Nested: manage a skill's files |
Squads
| Command | Purpose |
|---|---|
aacworkflow squad list | List squads in the workspace |
aacworkflow squad get <id> | Show a single squad |
aacworkflow squad create --name "..." --leader <agent> | Create a squad (owner / admin) |
aacworkflow squad update <id> ... | Update name, description, instructions, leader, or avatar |
aacworkflow squad delete <id> | Archive (soft-delete) — transfers assigned issues to the leader |
aacworkflow squad member list/add/remove <squad-id> | Manage squad members |
aacworkflow squad activity <issue-id> <action|no_action|failed> --reason "..." | Used by squad leader agents to record an evaluation per turn |
See Squads for the full model.
Autopilots
| Command | Purpose |
|---|---|
aacworkflow autopilot list | List every autopilot in the workspace |
aacworkflow autopilot get <id> | Show a single autopilot |
aacworkflow autopilot create ... | Create an autopilot |
aacworkflow autopilot update <id> ... | Update |
aacworkflow autopilot delete <id> | Delete |
aacworkflow autopilot runs <id> | Show run history |
aacworkflow autopilot trigger <id> | Trigger a run manually |
Daemon and runtimes
| Command | Purpose |
|---|---|
aacworkflow daemon start | Start the daemon (background by default; add --foreground to run in the foreground) |
aacworkflow daemon stop | Stop the daemon |
aacworkflow daemon restart | Restart the daemon |
aacworkflow daemon status | Check whether the daemon is online and its concurrency |
aacworkflow daemon logs | View daemon logs |
aacworkflow runtime list | List runtimes in the current workspace |
aacworkflow runtime usage | Show resource usage |
aacworkflow runtime activity | Recent activity log |
aacworkflow runtime update <id> ... | Update a runtime's configuration |
Miscellaneous
| Command | Purpose |
|---|---|
aacworkflow repo checkout <url> | Clone a repo locally for agents to use |
aacworkflow config | View or edit local CLI configuration |
aacworkflow version | Print the CLI version |
aacworkflow update | Upgrade the CLI to the latest release |
aacworkflow attachment download <id> | Download an attachment from an issue or comment |
Getting full flags
Every command supports --help:
aacworkflow issue create --help
aacworkflow agent update --helpv2 will ship a dedicated detailed reference page for each command.
Next steps
- Authentication and tokens — PAT vs. JWT vs. daemon token
- Daemon and runtimes — how the
daemoncommands work under the hood - Creating and configuring agents — all options for
aacworkflow agent create