Skip to content

tofupilot/cli

TofuPilot CLI

License: MIT

Run, deploy, and manage TofuPilot test procedures from the terminal.

Install

Pre-built binary (recommended)

macOS / Linux:

curl -fsSL https://tofupilot.sh/install | sh

Windows (PowerShell):

iwr -useb https://tofupilot.sh/install.ps1 | iex

Or download a binary from the latest release and verify it against the published sha256 checksums.

Platform Architectures
macOS x86_64, aarch64
Linux x86_64, aarch64
Windows x86_64, aarch64

From source

The repository is self-contained: the Rust SDK, station protocol, and execution engine are vendored under crates/, so no other checkout is needed.

git clone https://github.com/tofupilot/cli
cd cli
cargo build --release   # binary at target/release/tofupilot

Quick start

# Authenticate (opens a browser)
tofupilot login

# Pull a procedure
tofupilot pull <procedure-id>

# Run it
tofupilot run <procedure-id>

Run tofupilot --help for the full command surface.

Configuration

The CLI stores credentials in ~/.tofupilot/credentials.json. The default server is https://www.tofupilot.app; override with --url on login.

Status

Pre-1.0. Command surface may change.

Contributing

See CONTRIBUTING.md for build, test, and lint instructions, and ARCHITECTURE.md for a tour of the codebase. Security issues: SECURITY.md. Please follow our Code of Conduct.

This repository is published from the TofuPilot monorepo. Pull requests are welcome; changes are merged upstream and mirrored back here.

License

MIT

About

TofuPilot CLI - run hardware tests, manage stations, upload results

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages