Get started with the ACLI Shell
The ACLI Shell is a modern, interactive command-line interface that simplifies working with the Appfire Command Line Interface (ACLI). It includes powerful features like inline completion, smart prompts, contextual help, and dynamic suggestions - all designed to make automation and scripting easier and more intuitive.
What is the ACLI Shell?
The ACLI Shell is a terminal-based interface that helps you:
Discover and run ACLI actions
Navigate available parameters and values
Get context-aware suggestions and completions
Validate commands in real time
Supported platforms
You can run the ACLI Shell on most standard terminals. We recommend using:
Windows: Windows Terminal app (includes PowerShell, Command Prompt, and more)
Linux: Most common terminal applications
macOS (Intel or Apple Silicon): Terminal, iTerm2, Hyper, and other standard terminals
We’re open to supporting additional platforms. If you notice any display issues in your preferred terminal, let us know.
How to start the ACLI Shell
To launch the ACLI Shell:
Open your terminal.
Run the
aclistart script:./acli(Optional) Include a configured site as a parameter:
./acli mysite
If you don’t specify a site, the shell uses your configured default.
Once the shell starts, you can immediately begin typing an action. Try using the examplegear site - a public Appfire test site, to explore how actions work.
acli examplegear
Discover actions, parameters, and values
As you type, the ACLI Shell shows suggestions based on what you've entered.
Actions
Begin typing an action name.
Press
Tabto show matching actions.Use the arrow keys to navigate.
Press
Spaceto select an action and continue.
Parameters
Once you choose an action, the shell prompts you with valid parameters.
Narrow the list by typing.
Use
Tab, arrow keys, andSpaceto choose a parameter.
Parameter values
The shell suggests values based on the parameter.
If the value requires site-specific data (for example,
--spaceor--project), the shell queries the site and shows recent or available options.Use
Tab, arrow keys, andSpaceto select a value.
Use inline completion
Inline completion guides you through common parameter sequences based on the action and context. It is available across all clients.
Think of inline completion as email suggestions appearing in gray as you type. If you follow the suggested path, you can see options for the next parameter or value.
To accept a suggestion, press
Tab.Use the arrow keys to browse options.
Press
Spaceto select and return to the command line.
If you change the recommended sequence, inline suggestions are no longer displayed.
Command validation and fuzzy search
The shell also checks your inputs in real time. If you enter an unrecognized action, site, or parameter, the shell highlights the error.
Fuzzy search helps match your input to available options logically and quickly. You’ll see results update interactively as you type.
Use slash commands for help and navigation
The ACLI Shell includes built-in /slash commands that help you get documentation, manage your session, and access support without leaving the shell.
General slash commands
/docs: View help and documentation, search for actions, and see how-to guides./info: Show configuration details, client/server versions, and shell info./support: Get support resources, contact channels, and tips./updates: Check for ACLI updates and install them./history: View and manage previously run actions./web: Manage and monitor the ACLI web service./settings: Adjust user interface and configuration settings./exit: Exit the shell (you can also pressCtrl+D).
Support slash commands
Use /support followed by one of these keywords:
overview: Get a summary of available support options.news: See known issues or service alerts.feedback: Share suggestions or report issues.ask: Ask questions and browse answers from the Atlassian Community.report: Submit a bug or request (login required).requests: View your submitted requests (login required).
Reuse previous actions
The ACLI Shell keeps a history of the actions you run, so you can quickly reuse or edit past commands.
Recall recent actions:
Use the Up and Down arrow keys to scroll through your command history.
View all previous actions:
Run the
/historycommand in the shell.
This shows a list of actions run in both the current and previous sessions.
Use output from a previous action:
The shell lets you pipe results from one action into another. For example:
acli examplegear --action getIssueList | acli examplegear --action sendMessage
We want your feedback!
We’re excited about the ACLI Shell and what it can do. Help us make it even better! Use the /support feedback command to share your thoughts or report bugs. Your input shapes future improvements.