| description | Complete reference for gh aw CLI commands and their MCP tool equivalents for restricted environments |
|---|
| Environment | Use |
|---|---|
Local development (terminal with gh auth) |
gh aw <command> CLI |
| GitHub Copilot Cloud (coding agent, Copilot Chat) | agentic-workflows MCP tool |
| GitHub 操作 workflow step | gh aw <command> after installing github/gh-aw/actions/setup-cli |
| CI runner without gh auth | agentic-workflows MCP tool |
Note
agentic-workflows MCP tool availability
The MCP tool is available when agentic-workflows: is added to a workflow's tools: section. In Copilot Chat / Copilot coding agent, it is pre-configured and always available.
In a GitHub 操作 workflow step, install the CLI first:
- uses: github/gh-aw/actions/setup-cli@<version>
- run: gh aw compileInitialize a repository for agentic workflows.
gh aw init # Initialize with defaults (non-interactive)
gh aw init --engine claude # Skip Copilot-specific artifacts
gh aw init --no-mcp # Skip MCP server integration (Copilot engine)
gh aw init --no-agent # Skip custom agent creation (Copilot engine)Creates .github/skills/agentic-workflows/SKILL.md. With the Copilot engine (default), also creates the custom agent (.github/agents/agentic-workflows.md) and enables MCP server integration — use --no-mcp/--no-agent to skip either. Non-Copilot engines skip both Copilot-specific artifacts automatically.
MCP equivalent: Not available — run from a local terminal or use the upgrade tool for updates.
Compile workflow .md files into GitHub 操作 .lock.yml files.
gh aw compile # Compile all workflows
gh aw compile <workflow-name> # Compile a specific workflow
gh aw compile --strict # Compile with strict mode validation
gh aw compile --validate # Validate without emitting lock files
gh aw compile --fail-fast # Stop at first error
gh aw compile --purge # Remove orphaned .lock.yml files
gh aw compile --approve # Approve new secrets / action changesMCP equivalent: compile tool
Important
Always prefer gh aw run over gh workflow run <file>.lock.yml — it handles workflow resolution by short name, validates inputs, and enables correct run-tracking with gh aw audit and gh aw logs.
Trigger a workflow on demand using workflow_dispatch.
gh aw run # Interactive mode — pick workflow and fill inputs
gh aw run <workflow-name> # Run by short name
gh aw run <workflow-name>.md # Alternative: explicit .md extension
gh aw run <workflow-name> --ref main # Run on a specific branch/tag/SHA
gh aw run <workflow-name> --repeat 3 # Run 4 times total (1 + 3 repeats)
gh aw run <workflow-name> --raw-field key=value # Pass a specific inputMCP equivalent: Not available. Fallback: use the GitHub MCP server's create_workflow_dispatch with workflow_id: <workflow-name>.lock.yml.
Download and analyze workflow execution logs.
gh aw logs # Logs for all agentic workflows
gh aw logs <workflow-name> # Logs for a specific workflow
gh aw logs <workflow-name> --json # JSON output for programmatic use
gh aw logs --engine copilot # Filter by engine
gh aw logs -c 10 # Last 10 runs
gh aw logs --start-date -1w # Last week's runs
gh aw logs --start-date 2024-01-01 --end-date 2024-01-31
gh aw logs -o ./workflow-logs # Save to directory
gh aw logs --repo owner/repo # Query logs in another repositoryMCP equivalent: logs tool
Investigate a specific workflow run in detail (missing tools, safe outputs, metrics).
gh aw audit <run-id> # Audit a single run
gh aw audit <run-id> --json # JSON output
gh aw audit <base-id> <compare-id> # Diff two runs (regression detection)
gh aw audit <id1> <id2> <id3> --json # Multi-run diffMCP equivalent: audit tool (single run) / audit-diff tool (multi-run comparison)
Show the status of all agentic workflows in the repository.
gh aw status
gh aw status --repo owner/repo # Query status in another repositoryMCP equivalent: status tool
Show check run results for a workflow run.
gh aw checks <run-id>MCP equivalent: checks tool
Inspect experiment state tracked in experiments/* branches. Default behavior matches experiments list; use experiments analyze for per-workflow statistics. All subcommands accept --repo/-r and --json/-j.
gh aw experiments # List experiment workflow branches
gh aw experiments list --json # List all experiments as JSON
gh aw experiments analyze <workflow> # Analyze one experiment workflow
gh aw experiments analyze <workflow> --repo owner/repo # Analyze in another repositoryMCP equivalent: Not available — run from a local terminal.
Apply automatic codemods to fix deprecated fields in workflow files.
gh aw fix # Preview changes (dry run)
gh aw fix --write # Apply changesMCP equivalent: fix tool
Upgrade the repository's agentic workflows configuration to the latest gh-aw version.
gh aw upgrade # Upgrade agent files + codemods + compile
gh aw upgrade -v # Verbose output
gh aw upgrade --no-fix # Skip codemods and compilation
gh aw upgrade --create-pull-request # Open a PR with the upgrade changes (alias: --pr)
gh aw upgrade --org my-org # Preview upgrade PRs across an organization
gh aw upgrade --org my-org --repos '*-service' # Limit org mode to matching repos
gh aw upgrade --org my-org --create-issue # Open issues in org repos with agentic workflows (requires --org)MCP equivalent: upgrade tool
Add a new shared workflow component as an import.
gh aw add <workflow-url>MCP equivalent: add tool
Update imported shared workflow components.
gh aw update # Update all workflows from source
gh aw update <workflow-name> # Update a specific workflow
gh aw update --major # Allow major version updates
gh aw update --create-pull-request # Update and open a PR (alias: --pr)
gh aw update --repo owner/repo # Update workflows in another repository (isolated shallow checkout)
gh aw update --cool-down 3d # Custom cooldown before applying pending releasesMCP equivalent: update tool
Deploy workflows to a target repository (chains update, add, compile --purge, opens a PR). --repo is required.
gh aw deploy <workflow>... --repo owner/repo # Deploy listed workflows
gh aw deploy githubnext/agentics/ci-doctor --repo o/r # Deploy a shared workflow
gh aw deploy ./local-workflow.md --repo owner/repo # Deploy a local workflow
gh aw deploy <workflow> --repo owner/repo --force # Overwrite without confirmationMCP equivalent: Not available — run from a local terminal or invoke the CLI inside a workflow step with github/gh-aw/actions/setup-cli.
Manage compiler default variables (GH_AW_DEFAULT_*) as repo/org/enterprise GitHub 操作 variables. YAML file uses lowercase default_* keys. null deletes the variable; any non-null string sets it ("" = set-to-empty, not delete).
gh aw env get [file] # Download defaults to file.yml (default name)
gh aw env get --scope org --org myorg # Org-scope export
gh aw env update file.yml --scope repo # Apply with interactive confirmation
gh aw env update file.yml --scope ent --enterprise myent --yes # Skip confirmation
gh aw env update file.yml --scope repo --dry-run # Preview without applyingExample file:
default_max_ai_credits: "1000"
default_max_turn_cache_misses: "5"
default_detection_max_ai_credits: "400"
default_max_turns: "12"
default_model_copilot: "gpt-5-mini"
default_model_codex: null # delete this variableRecognized keys include default_max_ai_credits, default_max_turn_cache_misses, default_detection_max_ai_credits, default_max_daily_ai_credits, default_timeout_minutes, default_agent_job_timeout_minutes, default_detection_job_timeout_minutes, default_max_turns, default_detection_model, default_utc, default_model_copilot, default_model_claude, default_model_codex. The compiler resolves model selection as GH_AW_MODEL_* → GH_AW_DEFAULT_MODEL_* → built-in engine fallback.
MCP equivalent: Not available — run from a local terminal.
Inspect and analyze MCP server configurations in workflows.
gh aw mcp inspect <workflow-name>
gh aw mcp inspect <workflow-name> --inspector # Launch web-based inspector UI
gh aw mcp list # List workflows with MCP serversMCP equivalent: mcp-inspect tool
| CLI command | MCP tool |
|---|---|
gh aw status |
status |
gh aw compile |
compile |
gh aw run |
(use GitHub MCP create_workflow_dispatch) |
gh aw logs |
logs |
gh aw audit |
audit |
gh aw audit <id1> <id2> |
audit-diff |
gh aw checks |
checks |
gh aw experiments |
(local only) |
gh aw mcp inspect |
mcp-inspect |
gh aw add |
add |
gh aw update |
update |
gh aw fix |
fix |
gh aw upgrade |
upgrade |
gh aw deploy |
(local only) |
gh aw env |
(local only) |
gh aw init |
(local only) |