HELIOS DOCS
CLI

Commands

Reference for the helios command groups, global flags, and JSON output when piped.

Every command follows the same shape.

helios <group> <command> [arguments] [flags]

Run any group without a command to see its help.

helios workflow --help

Output

The CLI picks the output format from where it is going. In a terminal it prints tables. When you pipe it, it prints JSON.

helios workflow list | jq '.[].id'

You can force a format.

helios workflow list --json
helios workflow list --output table

Pick only the fields you want.

helios chat list --json --fields id,title

Errors are JSON too when the format is JSON. Every failure maps to an exit code and prints the server message. A 403 says there is no access, or the resource does not exist.

Global flags

These flags work on every command.

FlagWhat it does
-o, --output <format>json, table, or text. Default picks by terminal.
--jsonShort for --output json.
-q, --quietMinimal output.
-v, --verboseDebug details on stderr.
--no-inputNever prompt. Fail if input is needed.
--yesConfirm destructive commands without asking.
--project <id>Project scope for this one call.
--context <name>Use a named context.
--server <url>Point at a different Helios server.
--limit <n>, --offset <n>Page through list results.
--fields <fields>Comma-separated output fields.
--dry-runPreview changes without applying.
--no-colorDisable ANSI colors.

Environment variables HELIOS_API_KEY, HELIOS_SERVER, and HELIOS_PROJECT set the same values without flags.

Command groups

GroupCommandsExample
authlogin, logout, list, status, whoamihelios auth whoami
chatnew, send, list, use, get, fork, rename, delete, share, exporthelios chat send "Summarize open PRs in acme/api"
workflowlist, get, create, update, delete, trigger, runs, run-get, run-output, cancelhelios workflow trigger <id>
projectlist, use, get, create, update, deletehelios project use "engineering digests"
integrationlist, get, test, connect, finish, wait, authorize, authorizationhelios integration connect github
variablelist, gethelios variable get REGION
secretlist, get, create, update, deletehelios secret create --name DB_URL --value <value>
mcp-serverlist, get, testhelios mcp-server test <id>
networklist, get, set, deletehelios network get
share, unshareGrant or revoke a role on any resourcehelios share workflow/<id> --with group:oncall --role operator
accesslisthelios access list workflow/<id>
sharedlisthelios shared list
grouplist, get, create, rename, delete, member add, member removehelios group member add oncall user:<id>
service-accountlist, get, create, rename, disable, enable, delete, assign, unassignhelios service-account disable deploy-bot
codelist, launch, get, attach, kill, logs, events, environments, images, apply, iachelios code launch <environment-id> --attach
contextcreate, use, list, current, set, delete, pathhelios context current
searchSearch across resourceshelios search "digest"
skillsinstall, uninstall, listhelios skills install claude-code
mcplist, status, testhelios mcp status
configureGuided setuphelios configure --redo iac
doctorCheck system readinesshelios doctor
docsShow CLI documentationhelios docs
schemaDump the command tree as JSONhelios schema --tree
completionShell completionshelios completion zsh
updateUpdate the binaryhelios update --check
versionVersion, commit, build datehelios version

Chat

Start a chat in the terminal app, or send one message and read the answer.

helios chat -p "List the failing runs from this week"

Continue the last chat with -c. Resume a specific one with -r <id>.

helios chat send "And who owns them?" --continue

Workflows

Trigger a workflow and watch its runs.

helios workflow trigger <id> --input '{"repo":"acme/api"}'
helios workflow runs <id> --watch

Read the transcript of one run.

helios workflow run-output <workflow-id> <run-id>

Create a workflow with a schedule trigger.

helios workflow create --name "Weekly PR digest" --prompt "..." --trigger-cron "0 9 * * 1"

Integrations

Connect an OAuth integration from the terminal. The command prints the id and an auth URL and returns at once.

helios integration connect github

Open the URL in a browser. Then wait for the connection to finish.

helios integration wait <id> --timeout 600

Connect a Claude account for Helios Code. This flow asks for a code after sign-in.

helios integration connect claude_account
helios integration finish <id> --code <code>

For a GitHub org install, each person authorizes their own user.

helios integration authorize <id>
helios integration wait <id> --until authorized

Filter the list by service or status.

helios integration list --service github --status connected

Credential-based integrations such as Stripe and Resend are connected from the dashboard. See authentication.

Coding agents

helios code launch <environment-id> --git-repo https://github.com/acme/api --attach
helios code logs <agent-id> --follow
helios code events <agent-id> --follow
helios code kill <agent-id> --yes

events streams NDJSON, one event per line. See Helios Code and IaC.

Access

See projects and access for share, unshare, access, shared, group, and service-account.

Machine-readable schema

Agents and scripts can read the full command tree, with every flag and argument, as JSON.

helios schema --tree

Pass a command path to get one subtree.

helios schema code launch

Last updated on