Run, deploy, and manage TofuPilot test procedures from the terminal.
macOS / Linux:
curl -fsSL https://tofupilot.sh/install | shWindows (PowerShell):
iwr -useb https://tofupilot.sh/install.ps1 | iexOr 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 |
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# 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.
The CLI stores credentials in ~/.tofupilot/credentials.json. The default server is https://www.tofupilot.app; override with --url on login.
Pre-1.0. Command surface may change.
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.