Install
Neo has one supported installation path:
curl -fsSL https://raw.githubusercontent.com/owainlewis/neo/main/install.sh | bashThe script detects macOS or Linux on AMD64 or ARM64, downloads the matching archive from GitHub Releases, and verifies its SHA-256 checksum before installing it. The installation stops if the archive or checksum cannot be downloaded, the checksum entry is missing, no SHA-256 tool is available, or verification fails.
It uses the first existing writable directory from ~/.local/bin, ~/bin, or
/usr/local/bin. If none qualifies, it creates and uses ~/.local/bin. The
installer warns when the selected directory is not on PATH.
Optional: ripgrep
Section titled “Optional: ripgrep”Neo is a single binary with no required runtime. The grep and glob tools do
need ripgrep (rg) on your PATH;
without it they return an error and the agent falls back to bash. Run
neo doctor to check.
brew install ripgrep # macOSapt install ripgrep # Debian, Ubuntu# Pin a specific versioncurl -fsSL .../install.sh | bash -s -- --version v1.2.3
# Install to a custom directorycurl -fsSL .../install.sh | bash -s -- --bin-dir /usr/local/binBuild for development
Section titled “Build for development”git clone https://github.com/owainlewis/neo.gitcd neojust buildjust build stamps the current git description into the binary as the version shown on the
splash screen. Run just print-version to preview the stamped value.
Updating
Section titled “Updating”Rerun the one-line installer. It resolves the latest stable GitHub release and
replaces the installed binary after checksum verification. Use --version to
install or return to a specific release.
Next: Quick start.