Skip to content

hotaisle/hotaisle-cli

Hot Aisle CLI

A command-line interface tool for Hot Aisle operations. After installation, you can run hotaisle from the command line for a list of commands.

Installation

Binary Releases

Download the latest release for your platform from the Releases page.

Debian/ubuntu apt

# Add repository
echo "deb [signed-by=/usr/share/keyrings/hotaisle-gpg.key] https://hotaisle.github.io/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/hotaisle.list

# Add GPG key
curl -fsSL https://hotaisle.github.io/apt-repo/gpg.key | sudo tee /usr/share/keyrings/hotaisle-gpg.key > /dev/null

# Update and install
sudo apt update
sudo apt install hotaisle

By hand

Download the appropriate deb package from the Releases page and install it with dpkg -i.

RPM-based distros (Fedora, CentOS, RHEL)

Download the appropriate rpm package from the Releases page and install it with dnf install.

⚠️ Alpha Status: This isn't implemented yet. Need some help with this.

Homebrew

  • brew install hotaisle/tap/hotaisle

Source

Prerequisites

  • Go 1.25 or later
  • Just command runner
  • act (optional)

Getting an API key

When you log in to the admin TUI via ssh admin.hotaisle.app, check the breadcrumbs at the top; you’ll likely start in the team settings. Press Esc, then use the arrow keys to move up to your name to edit your personal settings, including API keys.

Contributing

See CONTRIBUTING.md for details.

Our release process is automated with GitHub Actions ensuring that all tests pass before a release is published and that the CLI is built for all supported platforms. We've removed the human factor from the release process, so you don't have to worry about the security of it. The main branch can only accept PRs from maintainers with verified commits.

PRs run tests. Merge PR to main, runs a binary build, tag and GH release.

Project Structure

hotaisle-cli/
├── client/           # API Client implementation (AI generated)
├── cmd/cli/          # CLI commands and application logic
├── internal/         # Internal packages
│   ├── api/          # API client
│   ├── config/       # Configuration management
│   └── log/          # Logging utilities
├── test/             # Test files and fixtures
├── bin/              # Built binaries (generated)
├── dist/             # Distribution builds (generated)
├── package/          # OS packaging
├── swagger.json      # Copy of our swagger file. https://admin.hotaisle.app/api/docs/swagger.json
└── main.go           # Application entry point

License

See the LICENSE file for details.

Maintainer

For questions or issues, contact: hello@hotaisle.ai

About

CLI to manage compute via our API

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •