Skip to main content

Command-Line Tool

The cirata CLI provides terminal access to Cirata Symphony. It supports account management, extension operations, NATS interactions, metrics retrieval, object storage, and dynamic service commands discovered from connected extensions.

Obtaining the CLI

The cirata CLI is a single standalone binary with no external dependencies. It is available for:

PlatformBinary
Linux (AMD64)cirata-linux-amd64
macOS (Apple Silicon)cirata-darwin-arm64
Windows (AMD64)cirata-windows-amd64.exe

CLI binaries for all three platforms are included in every Symphony installation archive. Contact the operator of this Symphony instance to obtain the binary for your platform.

The CLI binaries are included with your Symphony deployment.

Installation

After obtaining the binary, make it executable and move it to a directory in your PATH:

Linux / macOS:

chmod +x cirata-*
sudo mv cirata-* /usr/local/bin/cirata

Windows:

Move the .exe to a directory in your PATH and rename it to cirata.exe.

Shell Completion

The CLI supports tab-completion for commands, subcommands, and dynamically discovered extension commands. Run cirata --completion to generate a completion script for your current shell. Add the appropriate line to your shell startup file so it takes effect for every new session:

Bash (~/.bashrc):

eval "$(cirata --completion)"

Zsh (~/.zshrc):

eval "$(cirata --completion)"

Fish (~/.config/fish/config.fish):

cirata --completion | source

tcsh (~/.tcshrc):

eval `cirata --completion`

The --completion flag auto-detects the shell it is run from, so no additional configuration is needed.

Quick Start

# Connect to a Symphony instance
cirata login --address symphony.example.com

# View instance information
cirata info

# List extensions
cirata extension list

For the full command reference, see the CLI Reference.