Skip to main content

Migrate from extend-helper-cli

Last updated on September 15, 2026

Overview

The extend-helper-cli continues to work. The AGS CLI covers all extend-helper-cli Service commands today and adds canonical addresses at ags csm. Each command listed below also works at its ags extend shortcut address during the migration window.

Sign in

See Install and sign in for the two login modes.

The extend-helper-cli login, logout, and status commands are superseded by ags auth login, ags auth logout, and ags auth status. You sign in once per session instead of passing credentials to each command.

Command mapping

extend-helper-cliAGS CLI (canonical)AGS CLI (shortcut)
extend-helper-cli create-appags csm apps createags extend create-app
extend-helper-cli get-app-infoags csm apps getags extend get-app-info
extend-helper-cli list-imagesags csm images listags extend list-images
extend-helper-cli deploy-appags csm deployments createags extend deploy-app
extend-helper-cli start-appags csm apps startags extend start-app
extend-helper-cli stop-appags csm apps stopags extend stop-app
extend-helper-cli delete-appags csm apps deleteags extend delete-app
extend-helper-cli remote-debug enableags csm debug updateags extend remote-debug enable
extend-helper-cli remote-debug disableags csm debug updateags extend remote-debug disable
extend-helper-cli appui createags csm app-ui createags extend app-ui create

Use the canonical ags csm address for new scripts. The ags extend shortcuts exist to smooth the transition and follow the same invocation shape as extend-helper-cli.

note

The remote-debug enable and remote-debug disable shortcuts prompt you to confirm before acting. They read app status first and pause if the app is not in the expected state. The legacy tool did not do this.

Commands already available under ags extend

These commands work at the same address in the AGS CLI with no changes:

  • ags extend clone-template
  • ags extend docker-login
  • ags extend image-upload
  • ags extend tunnel
  • ags extend update-var
  • ags extend update-secret
  • ags extend app-ui upload and ags extend app-ui setup-env
  • ags extend remote-debug connect

Docker login on Windows

Docker Desktop on Windows stores registry credentials through a credential helper. The token that the Extend registry issues is about 2,924 bytes, which exceeds the 2,560-byte limit of the Windows Credential Manager, so ags extend docker-login and ags extend image-upload --login both fail on native Windows. Use the --print and --print-format token options to print the token and pass it to docker login yourself:

ags extend docker-login --namespace <namespace> --app <app> --print --print-format token \
| docker login --username <username> --password-stdin <registry>

For other Docker registry problems, see Docker login fails in the extend-helper-cli guide; the causes and fixes there apply to the AGS CLI as well.

What else changed

  • ags extend tunnel and ags extend remote-debug connect report session events while they run. Each event line includes the time elapsed since the command started, so you can confirm a long session is still active.
  • ags extend remote-debug disable asks for confirmation before it restarts a running app. Pass --yes to skip the prompt in automation.
  • Every command accepts --format json for machine-readable output and --no-input to disable interactive prompts, for use in scripts and CI.