Skip to main content

Homebrew (macOS & Linux)

Upgrade later with brew upgrade oobo.

Install script - macOS & Linux (humans)

The script detects your OS and architecture, downloads the correct binary from GitHub Releases, and places it in ~/.oobo/bin/. It also adds that directory to your PATH by appending to your shell RC file (.zshrc, .bashrc, or config.fish).

Install script - macOS & Linux (agents)

For AI agents and CI environments, pass --agent for silent install with JSON output:
On success, this prints a single JSON line:
On failure:
No colors, no progress bars, no interactive prompts. The --agent flag exists so that AI coding agents (Cursor, Claude Code, Codex, etc.) can install oobo programmatically without parsing human-readable output.

How agents find the install command

Oobo ships with a skill file at ~/.agents/skills/oobo/SKILL.md. The YAML frontmatter includes:
Most AI coding tools scan ~/.agents/skills/ for skill files automatically. When an agent reads oobo’s skill, it knows how to check if oobo is installed and how to install it if not. The skill file is installed during oobo setup. The canonical file lives at ~/.oobo/skills/oobo/SKILL.md and is symlinked into supported agent skill directories.

Install script - Windows

The PowerShell script downloads the Windows binary from GitHub Releases and places it in ~/.oobo/bin/. It adds that directory to your user PATH automatically.

Environment variables

The install scripts respect these environment variables:

Download binary

Grab a pre-built binary from GitHub Releases. Supported platforms:

Build from source

Requires Rust (tested with 1.94+).
Or install directly:

Docker

Self-update

Once installed, oobo can update itself:

Verify installation

Prints the installed oobo version.