Introduction
The Signaloid CLI is a powerful command-line application that lets you interact with the Signaloid Cloud Compute Engine directly from your terminal and from automated scripts.
What is the Signaloid CLI?
The Signaloid CLI is a unified tool that provides:
- 🚀 Fast access to Signaloid Cloud Compute Engine features
- 🔨 Automation for building and running tasks on Signaloid cores
- 📊 Data visualization for uncertainty quantification
- 🎨 Web front end generation for your applications
Key Features
Repository Integration
Connect your GitHub repositories and build them on Signaloid's specialized cores:
signaloid-cli repos connect --url https://github.com/user/project
Build Management
Create and get status of the build from source code or repositories:
signaloid-cli builds create:source --file main.c --lang C
signaloid-cli builds status --build-id <id>
Task Execution
Run tasks on Signaloid C0 cores and retrieve results:
signaloid-cli tasks create --build-id <id> --args "--input data.csv"
signaloid-cli tasks output --task-id <id>
File Operations
Manage files in your Signaloid storage:
signaloid-cli files upload --path datasets/data.csv --from ./local-data.csv
signaloid-cli files download --path results/output.txt
Visualization
Plot distributions from Ux strings:
signaloid-cli plot ux-string --ux-string <ux-string> --out distributions/
Quick Example
Here's a complete workflow from repository to results:
# 1. Authenticate
signaloid-cli auth login --api-key <your-key>
# 2. Connect a repository
signaloid-cli repos connect \
--url https://github.com/signaloid/Signaloid-Demo-C-Template \
--branch main \
--dir src
# 3. Create a build
signaloid-cli builds create:repo --repo-id <repo-id>
# 4. Run a task
signaloid-cli tasks create --build-id <build-id> --args "-A argA -B argB"
# 5. Get the output
signaloid-cli tasks output --task-id <task-id>
Next Steps
Getting Help
- 📖 Browse the command reference
- 🐛 Report bugs and ask questions on GitHub Issues
- 📧 Contact support at developer-support@signaloid.com