Command Reference
Complete reference for all Signaloid CLI commands.
Command Structure
signaloid-cli <command> <subcommand> [options]
Global Options
| Option | Description |
|---|---|
--help | Show help for any command |
--version | Display CLI version |
--quiet | Suppress 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.
auth login- Authenticate with Signaloidauth whoami- Show current userauth logout- Clear authentication
Builds
Create and manage builds from source code or repositories.
builds list- List buildsbuilds get- Get build detailsbuilds create:source- Build from source filebuilds create:repo- Build from repositorybuilds status- Check build statusbuilds watch- Wait for build completionbuilds output- Get build outputbuilds output-urls- Get build output URLsbuilds cancel- Cancel a running buildbuilds delete- Delete a build
Buckets
Manage cloud storage bucket configurations.
buckets list- List storage bucketsbuckets create- Create bucket configurationbuckets update- Update bucket configurationbuckets delete- Delete bucket configuration
Cores
View available Signaloid compute cores.
cores list- List available corescores get- Get core details
Drives
Manage virtual drives for data source integration.
drives list- List all drivesdrives get- Get drive detailsdrives create- Create a new drivedrives update- Update drive configurationdrives delete- Delete a drive
Files
Manage files in Signaloid storage.
files ls- List filesfiles stat- Get file metadatafiles download- Download a filefiles upload- Upload a filefiles mkdir- Create a directoryfiles rm- Delete a file or directory
GitHub
Manage GitHub integration with Signaloid.
github status- Display GitHub integration statusgithub connect- Connect GitHub accountgithub disconnect- Disconnect GitHub accountgithub proxy- Proxy GitHub API requestsgithub repos- List GitHub repositoriesgithub branches- List repository branches
Health
Check API connectivity.
health- Check API health status
Keys
Manage API keys.
keys list- List API keyskeys create- Create a new API keykeys delete- Delete an API keykeys validate- Validate an API key
Plotting
Visualize uncertainty data.
plot ux-string- Generate plots from Ux stringsplot value-id- Generate plots from Value IDs
Repositories
Manage GitHub repositories connected to Signaloid.
repos list- List connected repositoriesrepos get- Get repository detailsrepos connect- Connect a new repositoryrepos update- Update repository settingsrepos disconnect- Disconnect a repositoryrepos builds- List builds for a repository
Samples
Retrieve random samples from task outputs.
samples from-value-id- Get samples by task and value IDsamples from-ux-string- Get samples from Ux strings
Tasks
Run and manage computational tasks.
tasks create- Create a new tasktasks list- List taskstasks get- Get task detailstasks status- Check task statustasks output- Get task outputtasks output-urls- Get task output URLstasks cancel- Cancel a running tasktasks delete- Delete a tasktasks watch- Wait for task completion
Users
Manage user account.
users me- Get current user detailsusers update- Update user profileusers logs- View activity logsusers logout-all- Logout from all devices
Webhooks
Manage webhook integrations.
webhooks list- List webhookswebhooks get- Get webhook detailswebhooks create- Create webhookwebhooks update- Update webhookwebhooks delete- Delete webhookwebhooks stats- Get webhook statisticswebhooks enable- Enable webhookwebhooks disable- Disable webhook
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:
| Code | Meaning |
|---|---|
0 | Success |
1 | General error |
2 | Misuse 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
- Authentication → - Authentication commands
- Builds → - Build management
- Buckets → - Storage bucket management
- Cores → - Compute cores
- Drives → - Virtual drives
- Files → - File operations
- GitHub → - GitHub integration
- Keys → - API key management
- Plot → - Uncertainty visualization
- Repositories → - Repository management
- Samples → - Random sampling
- Tasks → - Task execution
- Users → - User management
- Webhooks → - Webhook integrations
For quick examples and common patterns, see our Quick Start Guide.