Skip to content

Latest commit

 

History

History
1006 lines (804 loc) · 38 KB

File metadata and controls

1006 lines (804 loc) · 38 KB
title Generated CLI and schema reference
description Binary-derived command help and public schema versions for Satelle 0.1.10.

This page describes Satelle 0.1.10. The documentation contract regenerates the command sections from satelle --help and derives schema identifiers from public Satelle result and event schema sources. CI rejects hand-edited or stale output.

Public schema versions

Public schema source Production source Serialized schema version
DoctorEventSchemaVersion crates/satelle-core/src/lib.rs satelle.doctor.events.v1
DoctorSchemaVersion crates/satelle-core/src/lib.rs satelle.doctor.v1
ERROR_SCHEMA_VERSION crates/satelle-cli/src/error-output.rs satelle.error.v1
EVENT_SCHEMA_VERSION crates/satelle-core/src/events.rs satelle.events.v2
HostSessionsSchemaVersion crates/satelle-core/src/lib.rs satelle.host.sessions.v1
LogEntrySchema crates/satelle-host/src/log-page.rs satelle.logs.entry.v1
SessionResultSchemaVersion crates/satelle-cli/src/output.rs satelle.run.v2
SetupSchemaVersion crates/satelle-core/src/lib.rs satelle.setup.v2
SessionResultSchemaVersion crates/satelle-cli/src/output.rs satelle.status.v2
SessionResultSchemaVersion crates/satelle-cli/src/output.rs satelle.steer.v2
StopSchemaVersion crates/satelle-core/src/lib.rs satelle.stop.v1
SUPPORT_BUNDLE_SCHEMA_VERSION crates/satelle-cli/src/support.rs satelle.support.bundle.v1

satelle

Satelle sends command uplinks to a visible remote host and returns telemetry from the native computer-use runtime.

Usage: satelle [OPTIONS] <COMMAND>

Commands:
  completions
  setup
  repair
  doctor
  config
  paths
  host
  self
  run
  steer
  status
  stop
  session
  logs
  skills
  mcp
  support
  help         Print this message or the help of the given subcommand(s)

Options:
      --no-color
          Disable colored human output

      --log-verbosity <LEVEL>
          Set diagnostic log verbosity: off, info, debug, or trace

          [possible values: off, info, debug, trace]

      --profile <NAME>
          Apply a named user-level configuration profile

      --error-format <FORMAT>
          Format diagnostics as human-readable text or JSON

          [env: SATELLE_ERROR_FORMAT=]
          [possible values: human, json]

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

satelle completions

Usage: satelle completions [OPTIONS] [SHELL]

Arguments:
  [SHELL]  [possible values: bash, zsh, fish, powershell]

Options:
      --no-color                Disable colored human output
      --output-dir <DIRECTORY>  Install the completion script in DIRECTORY; detect the shell when omitted
      --log-verbosity <LEVEL>   Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --update-profile <FILE>   Activate the installed script through one managed block in FILE
      --profile <NAME>          Apply a named user-level configuration profile
      --error-format <FORMAT>   Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                    Print help

satelle setup

Usage: satelle setup [OPTIONS]

Options:
      --host <HOST>


      --no-color
          Disable colored human output

      --dry-run


      --log-verbosity <LEVEL>
          Set diagnostic log verbosity: off, info, debug, or trace

          [possible values: off, info, debug, trace]

      --profile <NAME>
          Apply a named user-level configuration profile

      --verify
          Run live native Computer Use readiness checks and any required provider smoke test after setup

      --error-format <FORMAT>
          Format diagnostics as human-readable text or JSON

          [env: SATELLE_ERROR_FORMAT=]
          [possible values: human, json]

      --on-demand


      --persistent


      --component <COMPONENT>
          [possible values: transport, host, codex, computer-use, desktop, provider-auth, all]

      --daemon-home <DAEMON_HOME>


      --daemon-config-file <DAEMON_CONFIG_FILE>


      --daemon-state-dir <DAEMON_STATE_DIR>


      --daemon-cache-dir <DAEMON_CACHE_DIR>


      --daemon-log-dir <DAEMON_LOG_DIR>


      --yes
          Accept ordinary setup mutations without an interactive confirmation

      --no-input


      --expected-host-id <HOST_ID>
          Require this exact Host identity during first-time SSH trust

      --format <FORMAT>
          [possible values: human, json]

      --json
          Alias for --format json

  -h, --help
          Print help (see a summary with '-h')

Agent-safe noninteractive provider auth flow:
  1. Configure host-resolved Secret Source descriptors in user-level host config.
  2. Run satelle setup --no-input --json to get a stable plan.
  3. Treat missing raw provider secret material as required human input, not as an agent-handled value.

satelle repair

Usage: satelle repair [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --run <RUN_ID>
      --dry-run
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes                    Accept ordinary repair mutations without an interactive confirmation
      --no-input
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle doctor

Usage: satelle doctor [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --scope <SCOPE>
      --profile <NAME>         Apply a named user-level configuration profile
      --refresh
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --timeout <TIMEOUT>
      --serial-probes
      --events
      --fix
      --dry-run
      --yes
      --no-input
      --quiet
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle config

Usage: satelle config [OPTIONS] <COMMAND>

Commands:
  check
  explain
  help     Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle paths

Usage: satelle paths [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --format <FORMAT>        [possible values: human, json]
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --json                   Alias for --format json
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle host

Usage: satelle host [OPTIONS] <COMMAND>

Commands:
  start
  trust     Authenticate a direct Host and pin its stable identity in user configuration
  status
  stop
  restart
  update
  cleanup
  sessions
  storage
  store
  help      Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle self

Usage: satelle self [OPTIONS] <COMMAND>

Commands:
  update
  help    Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle run

Usage: satelle run [OPTIONS] [PROMPT_OR_DASH]

Arguments:
  [PROMPT_OR_DASH]  Prompt text or '-' for stdin. Prompt arguments may be retained by shell history or visible in local process metadata; use stdin or --prompt-file for sensitive input

Options:
      --host <HOST>

      --no-color
          Disable colored human output
      --log-verbosity <LEVEL>
          Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --model <ALIAS>
          Model alias; must resolve with the effective provider alias as one exact Host Provider Binding pair
      --profile <NAME>
          Apply a named user-level configuration profile
      --provider <ALIAS>
          Provider alias; must resolve with the effective model alias as one exact Host Provider Binding pair
      --detach

      --error-format <FORMAT>
          Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --detach-on-interrupt
          Leave an admitted Turn running when the attached command is interrupted
      --quiet

      --verbose

      --experimental-provider-computer-use
          Experimental: attempt non-OpenAI provider Computer Use; behavior may not work correctly and still requires a live provider Computer Use smoke test
      --refresh-provider-smoke-test
          Refresh the cached provider Computer Use smoke-test result before execution; this does not enable experimental provider Computer Use
      --yolo
          Enable YOLO for this Turn with approval policy never and sandbox policy danger-full-access; native app or operating-system prompts remain human decisions
      --no-yolo
          Disable YOLO mode for this command
      --events <EVENTS>
          [default: auto] [possible values: auto, human, json, none]
      --prompt-file <PROMPT_FILE>
          Read prompt text from a local file; recommended for sensitive prompt input
      --image <LOCAL_PATH>
          Attach a local PNG or JPEG image (maximum 2, 5 MiB each, 10 MiB total); accepted media types depend on Host capabilities
      --timeout <DURATION>
          Shorten this Turn's execution timeout (for example 30s, 5m, or 1h; maximum 24h)
      --format <FORMAT>
          [possible values: human, json]
      --json
          Alias for --format json
  -h, --help
          Print help

satelle steer

Usage: satelle steer [OPTIONS] <SESSION_ID> [PROMPT_OR_DASH]

Arguments:
  <SESSION_ID>
  [PROMPT_OR_DASH]  Prompt text or '-' for stdin. Prompt arguments may be retained by shell history or visible in local process metadata; use stdin or --prompt-file for sensitive input

Options:
      --host <HOST>

      --no-color
          Disable colored human output
      --log-verbosity <LEVEL>
          Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --model <ALIAS>
          Model alias; must resolve with the effective provider alias as one exact Host Provider Binding pair
      --profile <NAME>
          Apply a named user-level configuration profile
      --provider <ALIAS>
          Provider alias; must resolve with the effective model alias as one exact Host Provider Binding pair
      --detach

      --error-format <FORMAT>
          Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --detach-on-interrupt
          Leave an admitted Turn running when the attached command is interrupted
      --quiet

      --verbose

      --experimental-provider-computer-use
          Experimental: attempt non-OpenAI provider Computer Use; behavior may not work correctly and still requires a live provider Computer Use smoke test
      --refresh-provider-smoke-test
          Refresh the cached provider Computer Use smoke-test result before execution; this does not enable experimental provider Computer Use
      --yolo
          Enable YOLO for this Turn with approval policy never and sandbox policy danger-full-access; native app or operating-system prompts remain human decisions
      --no-yolo
          Disable YOLO mode for this command
      --events <EVENTS>
          [default: auto] [possible values: auto, human, json, none]
      --prompt-file <PROMPT_FILE>
          Read prompt text from a local file; recommended for sensitive prompt input
      --image <LOCAL_PATH>
          Attach a local PNG or JPEG image (maximum 2, 5 MiB each, 10 MiB total); accepted media types depend on Host capabilities
      --timeout <DURATION>
          Shorten this Turn's execution timeout (for example 30s, 5m, or 1h; maximum 24h)
      --format <FORMAT>
          [possible values: human, json]
      --json
          Alias for --format json
  -h, --help
          Print help

satelle status

Usage: satelle status [OPTIONS] <SESSION_ID>

Arguments:
  <SESSION_ID>

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --format <FORMAT>        [possible values: human, json]
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --json                   Alias for --format json
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle stop

Usage: satelle stop [OPTIONS] <SESSION_ID>

Arguments:
  <SESSION_ID>

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --format <FORMAT>        [possible values: human, json]
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --json                   Alias for --format json
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle session

Usage: satelle session [OPTIONS] <COMMAND>

Commands:
  export
  help    Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle logs

Usage: satelle logs [OPTIONS]

Options:
      --host <ALIAS>                 Read logs from this configured Host
      --no-color                     Disable colored human output
      --log-verbosity <LEVEL>        Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --session <SESSION_ID>         Include only entries for this Session
      --profile <NAME>               Apply a named user-level configuration profile
      --tail <COUNT>                 Return the most recent 1 to 10000 matching entries (default: 200)
      --error-format <FORMAT>        Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --since <DURATION_OR_RFC3339>  Include entries at or after this duration or RFC 3339 time
      --after <LOG_CURSOR>           Return entries strictly after this opaque cursor; conflicts with --since and --tail
      --source <SOURCE>              Include a source: host_daemon, storage, or codex_adapter; repeat to select multiple
      --level <SEVERITY>             Set minimum severity: info, warn, or error (default: info)
  -f, --follow                       Continue streaming new matching Log Entries
      --no-reconnect                 Fail on transport loss instead of reconnecting
      --format <FORMAT>              [possible values: human, json]
      --json                         Alias for --format json
  -h, --help                         Print help

satelle skills

Usage: satelle skills [OPTIONS] <COMMAND>

Commands:
  list
  get
  path
  help  Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle mcp

Usage: satelle mcp [OPTIONS] <COMMAND>

Commands:
  serve
  install
  help     Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle support

Usage: satelle support [OPTIONS] <COMMAND>

Commands:
  bundle  Export a redacted diagnostic bundle
  help    Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle config check

Usage: satelle config check [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --all
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --format <FORMAT>        [possible values: human, json]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle config explain

Usage: satelle config explain [OPTIONS]

Options:
      --host <HOST>
      --no-color                Disable colored human output
      --log-verbosity <LEVEL>   Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --show-secret-references
      --format <FORMAT>         [possible values: human, json]
      --profile <NAME>          Apply a named user-level configuration profile
      --error-format <FORMAT>   Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --json                    Alias for --format json
  -h, --help                    Print help

satelle host start

Usage: satelle host start [OPTIONS]

Options:
      --bind <BIND>            [default: 127.0.0.1:3001]
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --tls-cert <PATH>        PEM certificate chain for Host-terminated HTTPS and WSS
      --profile <NAME>         Apply a named user-level configuration profile
      --tls-key <PATH>         Owner-only PEM private key matching --tls-cert
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --foreground
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host trust

Authenticate a direct Host and pin its stable identity in user configuration

Usage: satelle host trust [OPTIONS] --host <HOST>

Options:
      --host <HOST>                 Host Binding alias to authenticate and trust
      --no-color                    Disable colored human output
      --expected-host-id <HOST_ID>  Exact identity required before a noninteractive trust update
      --log-verbosity <LEVEL>       Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>              Apply a named user-level configuration profile
      --replace                     Permit replacement when the Host Binding already pins a different identity
      --error-format <FORMAT>       Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes                         Apply trust without an interactive confirmation
      --no-input                    Reject any path that would prompt for input
      --format <FORMAT>             [possible values: human, json]
      --json                        Alias for --format json
  -h, --help                        Print help

satelle host status

Usage: satelle host status [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --format <FORMAT>        [possible values: human, json]
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --json                   Alias for --format json
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle host stop

Usage: satelle host stop [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --yes
      --no-input
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host restart

Usage: satelle host restart [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --yes
      --no-input
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host update

Usage: satelle host update [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --component <COMPONENT>
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --all-remotes
      --profile <NAME>         Apply a named user-level configuration profile
      --dry-run
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes
      --no-input
      --quiet                  Suppress non-error human plan and progress output; use --json for stable automation data
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host cleanup

Usage: satelle host cleanup [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --format <FORMAT>        [possible values: human, json]
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --json                   Alias for --format json
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle host sessions

Usage: satelle host sessions [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --no-bootstrap
      --format <FORMAT>        [possible values: human, json]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host storage

Usage: satelle host storage [OPTIONS] <COMMAND>

Commands:
  migrate
  restore
  backup
  help     Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle host store

Usage: satelle host store [OPTIONS] <COMMAND>

Commands:
  reset
  help   Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle self update

Usage: satelle self update [OPTIONS]

Options:
      --dry-run
      --no-color                   Disable colored human output
      --log-verbosity <LEVEL>      Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --version <VERSION>
      --profile <NAME>             Apply a named user-level configuration profile
      --update-remotes
      --error-format <FORMAT>      Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --host <HOST>
      --all-remotes
      --component <COMPONENT>
      --concurrency <CONCURRENCY>  [default: 4]
      --no-input
      --yes
      --quiet                      Suppress non-error human remote-update output; use --json for stable automation data
      --format <FORMAT>            [possible values: human, json]
      --json                       Alias for --format json
  -h, --help                       Print help

satelle session export

Usage: satelle session export [OPTIONS] --host <HOST> --output <OUTPUT> <SESSION_ID>

Arguments:
  <SESSION_ID>

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --output <OUTPUT>
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle skills list

Usage: satelle skills list [OPTIONS]

Options:
      --format <FORMAT>        [possible values: human, json]
      --no-color               Disable colored human output
      --json                   Alias for --format json
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle skills get

Usage: satelle skills get [OPTIONS] <NAME>

Arguments:
  <NAME>

Options:
      --format <FORMAT>        [possible values: human, json]
      --no-color               Disable colored human output
      --json                   Alias for --format json
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle skills path

Usage: satelle skills path [OPTIONS] <NAME>

Arguments:
  <NAME>

Options:
      --format <FORMAT>        [possible values: human, json]
      --no-color               Disable colored human output
      --json                   Alias for --format json
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle mcp serve

Usage: satelle mcp serve [OPTIONS]

Options:
      --enable-mutations       Expose mutating MCP tools that retain the equivalent CLI consent and safety rules
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle mcp install

Usage: satelle mcp install [OPTIONS]

Options:
      --no-color                     Disable colored human output
      --target <TARGET>              [possible values: claude-code, claude-desktop, codex, cursor, vscode, windsurf, gemini, opencode, cline, roo-code, droid, antigravity]
      --all
      --log-verbosity <LEVEL>        Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>               Apply a named user-level configuration profile
      --server-name <SERVER_NAME>    [default: satelle]
      --error-format <FORMAT>        Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --satelle-path <SATELLE_PATH>
      --dry-run
      --enable-mutations             Configure the MCP server with explicitly enabled mutating tools
      --format <FORMAT>              [possible values: human, json]
      --json                         Alias for --format json
  -h, --help                         Print help

satelle support bundle

Export a redacted diagnostic bundle

Usage: satelle support bundle [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --output <OUTPUT>
      --no-input
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host storage migrate

Usage: satelle host storage migrate [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --to <TO>
      --dry-run
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes
      --no-input
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host storage restore

Usage: satelle host storage restore [OPTIONS] --backup <BACKUP>

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --backup <BACKUP>
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --dry-run
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes
      --no-input
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host storage backup

Usage: satelle host storage backup [OPTIONS] <COMMAND>

Commands:
  cleanup
  help     Print this message or the help of the given subcommand(s)

Options:
      --no-color               Disable colored human output
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
  -h, --help                   Print help

satelle host store reset

Usage: satelle host store reset [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --delete-recordings
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --dry-run
      --profile <NAME>         Apply a named user-level configuration profile
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --yes
      --no-input
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help

satelle host storage backup cleanup

Usage: satelle host storage backup cleanup [OPTIONS]

Options:
      --host <HOST>
      --no-color               Disable colored human output
      --dry-run
      --log-verbosity <LEVEL>  Set diagnostic log verbosity: off, info, debug, or trace [possible values: off, info, debug, trace]
      --profile <NAME>         Apply a named user-level configuration profile
      --yes
      --error-format <FORMAT>  Format diagnostics as human-readable text or JSON [env: SATELLE_ERROR_FORMAT=] [possible values: human, json]
      --no-input
      --format <FORMAT>        [possible values: human, json]
      --json                   Alias for --format json
  -h, --help                   Print help