Skip to main content

CLI Overview

The Aether CLI lets you manage projects, workspaces, and tasks from your terminal. It connects to the Aether API and provides streaming output for long-running agent tasks.

Global Flags

These flags are available on every command.
FlagShortDescription
--project-pOverride the default project for this command
--jsonOutput results as JSON
--no-colorDisable colored output
--api-urlOverride the Aether API URL
--debugPrint debug information to stderr

Configuration

The CLI stores configuration in ~/.aether/config.json. This file is created automatically on first login and stores your default project, API URL, and authentication tokens.

Environment Variables

Environment variables take precedence over the config file.
VariableDescription
AETHER_TOKENAuthentication token (skips login flow)
AETHER_PROJECTDefault project ID (overrides config file)
AETHER_API_URLAPI base URL (overrides config file)
AETHER_DEBUG=1Enable debug output to stderr
NO_COLORDisable colored output (any value)

Command Groups

Core

CommandDescription
aether runSend a prompt and stream the agent response
aether projectManage projects
aether taskManage tasks and agent runs

Workspace

CommandDescription
aether workspaceManage cloud workspaces
aether fileRead, write, and manage workspace files
aether envManage project environment variables
aether gitGit operations on workspace repositories

Integrations

CommandDescription
aether githubConnect and sync with GitHub repositories
aether sentryConnect to Sentry for error tracking

Configuration

CommandDescription
aether authLogin, logout, and manage authentication
aether apikeyManage LLM provider API keys
aether configView and manage CLI configuration
aether versionPrint the CLI version
aether completionGenerate shell completion scripts

Version

Print the current CLI version.
aether version
aether version 0.1.0 (abc1234)