bl) is a command line tool to interact with the Blaxel APIs.
Install
Run the installer in a terminal:bl) against the release checksums, installs it, and adds it to your PATH. On macOS and Linux, it also installs completions for your current shell if you use zsh, bash, or fish. On Windows, configure PowerShell completions separately. It then runs bl setup, which shows what it found and installs it when you press Enter: the Blaxel skills and MCP servers for the coding agents on your machine (Claude Code, Codex, Cursor and others), then the browser login. Run it again at any time to add what is missing.
Install with Homebrew
Install with Homebrew
Installer options
Installer options
On macOS and Linux, set these variables for Under
sh:For example, to install a specific release for all users:
sudo, the installer still sets up your own shell, coding agents and login. In CI, it installs the CLI only and leaves the shell configuration and coding agents alone. On Windows, run $env:BL_INSTALL_SETUP = "false" before the installer to install the CLI only.Update
Update on Mac
Update on Mac
Update Blaxel CLI by running the following command in a terminal:If you need to update to a specific version (e.g. v0.1.21):You can also upgrade using Homebrew:
Update on Linux
Update on Linux
Update Blaxel CLI by running the following command in a terminal:If you need to update to a specific version (e.g. v0.1.21):
Update on Windows
Update on Windows
Run the installer again in PowerShell. It installs the latest release and sets up anything new:
Shell autocompletion
On macOS and Linux, the installer sets up autocompletion for your current shell if you use zsh, bash, or fish. To set it up yourself, or for PowerShell, run one of the following:Get started
First, create a workspace on the Blaxel console. The installer logs you in; to log in again, run:bl deploy is an all-in-one command that packages local files into an image, pushes it as a template, and deploys it as a resource on Blaxel. Use the --skip-build flag to skip image rebuilding. Use bl push instead to only build and push the image.
Interact with existing resources in your workspace: