Skip to main content

Command Reference

Complete reference for all Signaloid CLI commands.

Command Structure

signaloid-cli <command> <subcommand> [options]

Global Options

OptionDescription
--helpShow help for any command
--versionDisplay CLI version
--quietSuppress spinner and non-essential output

Examples:

signaloid-cli --version
signaloid-cli repos --help
signaloid-cli tasks list --help

Command Categories

Authentication

Manage authentication and view current user.

Builds

Create and manage builds from source code or repositories.

Buckets

Manage cloud storage bucket configurations.

Cores

View available Signaloid compute cores.

Drives

Manage virtual drives for data source integration.

Files

Manage files in Signaloid storage.

GitHub

Manage GitHub integration with Signaloid.

Health

Check API connectivity.

  • health - Check API health status

Keys

Manage API keys.

Plotting

Visualize uncertainty data.

Repositories

Manage GitHub repositories connected to Signaloid.

Samples

Retrieve random samples from task outputs.

Tasks

Run and manage computational tasks.

Users

Manage user account.

Webhooks

Manage webhook integrations.

Common Workflows

Quick Build and Run

# Build from source
signaloid-cli builds create:source --file main.c --lang C

# Run task
signaloid-cli tasks create --build-id <build-id>

# Get output
signaloid-cli tasks output --task-id <task-id>

Repository Workflow

# Connect repo
signaloid-cli repos connect --url https://github.com/user/repo

# Create build
signaloid-cli builds create:repo --repo-id <repo-id>

# Watch build
signaloid-cli builds watch --build-id <build-id>

# Run task
signaloid-cli tasks create --build-id <build-id>

# Watch task
signaloid-cli tasks watch --task-id <task-id>

# Get results
signaloid-cli tasks output --task-id <task-id>

Exit Codes

Signaloid CLI uses standard exit codes:

CodeMeaning
0Success
1General error
2Misuse of command (invalid options)

Example usage in scripts:

if signaloid-cli tasks watch --task-id $TASK_ID; then
echo "Task completed successfully"
else
echo "Task failed"
exit 1
fi

Getting Help

Command Help

Every command has built-in help:

# General help
signaloid-cli --help

# Category help
signaloid-cli repos --help

# Specific command help
signaloid-cli repos connect --help

Example Output

signaloid-cli repos connect --help

Usage: signaloid-cli repos connect [options]

Connect a repository

Options:
--url <gitUrl> Remote Git URL (RemoteURL)
--commit <sha> Commit (Commit)
--branch <name> Branch (Branch)
--dir <path> Build directory (BuildDirectory)
--args <args> Default arguments (Arguments)
--core-id <coreId> Core ID (Core)
-h, --help display help for command

Pagination

Commands that return lists support pagination:

# Get first page
signaloid-cli tasks list

# Get next page
signaloid-cli tasks list --start-key <cursor>

# Limit results
signaloid-cli tasks list --count 10

Filtering

Many list commands support filtering:

# Filter by status
signaloid-cli tasks list --status completed

# Filter by date range
signaloid-cli builds list --from 2025-01-01T00:00:00Z --to 2025-01-31T23:59:59Z

# Filter by path
signaloid-cli files ls --path datasets/

Next Steps


Quick Reference

For quick examples and common patterns, see our Quick Start Guide.