CLI Overview
Welcome to the documentation for Heex CLI, a command-line tool designed to perform most operations on HeexSDK and interact with Heex’s Cloud.
Prerequisites
- Have a USER_SECRET_KEY. Should be accessible in your personnal space on the heex cloud platform.
Supported Platforms
Heex CLI has been tested on the following platforms.
Compatibility Matrix
The following table outlines the supported versions:
Architecture | Ubuntu 20.04 LTS | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
---|---|---|---|
x86_64 | ✅ | ✅ | ✅ |
ARM | ✅ | ✅ | ✅ |
If your system is not yet supported, contact us and we will work with you to provide you an adequate cli.
Getting started
Get the Heex CLI
You can directly fetch the CLI using command line.
In your terminal, run the following (replace <USER_SECRET_KEY>
by your personnal user secret key):
If you already have the CLI installed, you can update it with the following command:
Once you have your heex
executable, you can get a list of all available CLI commands by calling:
Enable shell autocompletion for subcommands and parameters:
Please follow the instructions written at the end of the completion
command to enable the autocompletion in your current terminal.
Commands
Name | Description |
---|---|
agent | Commands related to the Heex Agent operations (i.e., upload an agent). |
completion | Sets up autocompletion. |
datasource | Commands related to Data Source management (i.e., add Data Source). |
events | Commands related to events management (i.e., get events). |
implementation | Commands related to implementation management (i.e., create new implementation). |
quotas | Provides a list of available quotas for a given organization. |
recordings | Commands related to recordings management (i.e., download recordings). |
sdk | Commands related to SDK operations (i.e., build the SDK). |
signal | Commands related to signals management (i.e., create new signals). |
system | Commands related to system management (i.e., create new system). |
trigger | Commands related to trigger management (i.e., create new trigger). |
update | Updates the CLI from the REST API with the latest version or with a given version. |
workspace | Commands related to workspace management (i.e., get storage information about a given workspace). |
Getting Help
You can obtain extra help on usage per command or subcommands by using --help
: