Antares is a single binary. The installer downloads the prebuilt binary for your platform from the project's GitHub Releases — no build tools required.
Works on Linux, macOS, and Windows (amd64 and arm64).
One executable, antares — that is the whole CLI, with the dashboard embedded
inside it. After install, every command works from anywhere on your PATH:
antares (terminal UI), antares serve (API + dashboard), antares setup,
antares doctor, and the rest.
| OS | Installed to | PATH |
|---|---|---|
| Linux / macOS | ~/.local/bin/antares (override with PREFIX) |
added to your shell rc automatically, unless already present |
| Windows | %LOCALAPPDATA%\Antares\bin\antares.exe |
added to your user PATH automatically |
Open a new terminal after installing so the PATH change is picked up.
Early release, private repo. While the repository is private, release assets are not publicly downloadable. Install the GitHub CLI and run
gh auth loginonce — the installer uses it automatically. When the repo goes public this step goes away and the plain URL download just works.
curl -fsSL https://raw.githubusercontent.com/enowdev/antares/main/scripts/install.sh | bashInstalls to ~/.local/bin/antares and adds that directory to your PATH (in
.bashrc/.zshrc/.profile/fish, idempotently) if it is not already there —
open a new terminal afterwards. Knobs:
# specific version, and a system-wide location
curl -fsSL .../install.sh | ANTARES_VERSION=v0.1.0 PREFIX=/usr/local bash
# don't touch my shell rc — just tell me the line to add
curl -fsSL .../install.sh | ANTARES_NO_MODIFY_PATH=1 bashirm https://raw.githubusercontent.com/enowdev/antares/main/scripts/install.ps1 | iexInstalls to %LOCALAPPDATA%\Antares\bin\antares.exe and adds it to your user
PATH. Open a new terminal afterwards. Pin a version with
$env:ANTARES_VERSION='v0.1.0' before running.
Piping a script to your shell runs code from the internet. To read it first, download
scripts/install.sh/install.ps1and run it locally.
antares setup # configure a provider (browser or terminal wizard)
antares # terminal UI
antares serve # API + dashboard on http://localhost:8787antares setup writes ~/.antares/config.yaml (Windows:
%USERPROFILE%\.antares\config.yaml). See Getting started
for what setup asks.
Re-run the installer — it overwrites the binary in place. Pass
ANTARES_VERSION to move to a specific release.
You only need this to develop Antares or to run an unreleased commit. It needs Go 1.26+ (the Go toolchain auto-fetches the exact version the project pins), Bun or npm, and git.
git clone https://github.com/enowdev/antares.git
cd antares
make install # toolchain deps (Go modules, Air, dashboard packages)
make build # → ./bin/antares (dashboard embedded)
make install-cli # build and install to ~/.local/bin (PREFIX overrides)Until a CI workflow does this on tag push (added when the repo is public), releases are built locally and uploaded by hand:
VERSION=v0.1.0 ./scripts/release-build.sh # cross-compiles all 6 targets
gh release create v0.1.0 dist/release/* --title v0.1.0 --notes "…"release-build.sh builds the dashboard once, embeds it, and cross-compiles the
binary for linux/macOS/windows on amd64 and arm64 into dist/release/, with a
checksums.txt. The asset names are what install.sh/install.ps1 expect:
antares_<version>_<os>_<arch>[.exe].
# Linux / macOS
rm ~/.local/bin/antares
rm -rf ~/.antares # optional: config, sessions, memory
# Windows (PowerShell)
Remove-Item "$env:LOCALAPPDATA\Antares\bin\antares.exe"
Remove-Item -Recurse "$env:USERPROFILE\.antares" # optionalno asset … in release/ download fails — the repo is likely still private. Install the GitHub CLI, rungh auth login, and re-run the installer.antares: command not foundafter install — the install dir is not on your PATH. The installer prints the line to add; on Windows, open a new terminal.- macOS: "cannot be opened because the developer cannot be verified" — the
installer clears the quarantine flag; if you moved the binary yourself, run
xattr -d com.apple.quarantine <path>. - Windows: "running scripts is disabled" — allow the current session:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass, then re-run.
Found a rough edge? This is an early release — please open an issue or send a PR.