Skip to content

CLI

The autoprovisioner CLI options and commands.

Running the autoprovisioner CLI starts it for the current directory.

Terminal window
autoprovisioner

Or you can start it for a specific working directory.

Terminal window
autoprovisioner /path/to/project

Commands

The autoprovisioner CLI also has the following commands.


run

Run autoprovisioner in non-interactive mode by passing a prompt directly.

Terminal window
autoprovisioner run [message..]

This is useful for scripting, automation, or when you want a quick answer without launching the full TUI. For example.

Terminal window
autoprovisioner run Explain the use of context in Go

Flags

FlagShortDescription
--continue-cContinue the last session
--session-sSession ID to continue
--shareShare the session
--model-mModel to use in the form of provider/model

auth

Command to manage credentials and login for providers.

Terminal window
autoprovisioner auth [command]

login

Logs you into a provider and saves them in the credentials file in ~/.local/share/autoprovisioner/auth.json.

Terminal window
autoprovisioner auth login

When autoprovisioner starts up it loads the providers from the credentials file. And if there are any keys defined in your environments or a .env file in your project.


list

Lists all the authenticated providers as stored in the credentials file.

Terminal window
autoprovisioner auth list

Or the short version.

Terminal window
autoprovisioner auth ls

logout

Logs you out of a provider by clearing it from the credentials file.

Terminal window
autoprovisioner auth logout

upgrade

Updates autoprovisioner to the latest version or a specific version.

Terminal window
autoprovisioner upgrade [target]

To upgrade to the latest version.

Terminal window
autoprovisioner upgrade

To upgrade to a specific version.

Terminal window
autoprovisioner upgrade v0.1.48

Flags

The autoprovisioner CLI takes the following flags.

FlagShortDescription
--help-hDisplay help
--versionPrint version number
--print-logsPrint logs to stderr
--prompt-pPrompt to use
--model-mModel to use in the form of provider/model
--modeMode to use