Skip to main content
The Dedalus CLI wraps the Go SDK with command-line argument parsing, auto-pagination, shell completions, and an interactive TUI explorer.

Install

brew install dedalus-labs/tap/dedalus

Authentication

Set your API key:
export DEDALUS_API_KEY=your-api-key

Usage

dedalus workspaces create --vcpu 1 --memory-mib 2048 --storage-gib 10
dedalus workspaces list
dedalus workspaces retrieve --workspace-id ws_abc123
dedalus workspaces delete --workspace-id ws_abc123

Subresources

dedalus workspaces ssh create --workspace-id ws_abc123
dedalus workspaces executions create --workspace-id ws_abc123 --command "echo hello"
dedalus workspaces terminals list --workspace-id ws_abc123
dedalus workspaces artifacts list --workspace-id ws_abc123

Output formats

dedalus workspaces list --format json
dedalus workspaces list --format yaml
dedalus workspaces list --format pretty
dedalus workspaces list --format explore  # interactive TUI

Piping input

dedalus workspaces create <<YAML
vcpu: 2
memory_mib: 4096
storage_gib: 20
YAML

Data transformation

Filter responses with GJSON syntax:
dedalus workspaces list --transform "items.#.workspace_id"

Shell completions

Homebrew installs completions automatically. For manual installs:
dedalus @completion bash > ~/.bash_completion.d/dedalus
dedalus @completion zsh > "${fpath[1]}/_dedalus"
dedalus @completion fish > ~/.config/fish/completions/dedalus.fish
Last modified on March 18, 2026