Skip to content

Installation

caro is available via Homebrew, Cargo, and as a standalone binary.

InstallUpgrade
brew install wildcard/tap/carobrew upgrade caro
Terminal window
cargo install caro
# For Apple Silicon with MLX GPU acceleration:
cargo install caro --features embedded-mlx

Download from the releases page or use the install script:

Terminal window
curl -fsSL https://setup.caro.sh | bash

caro is available via Cargo and as precompiled binaries for most Linux distributions.

Terminal window
cargo install caro
Terminal window
# Add repository (coming soon)
# sudo apt install caro
# For now, use the install script:
curl -fsSL https://setup.caro.sh | bash
Terminal window
# Package coming soon. For now, use:
curl -fsSL https://setup.caro.sh | bash

Download from the releases page:

PlatformDownload
Linux x86_64caro-linux-amd64
Linux ARM64caro-linux-arm64

caro is available via WinGet, Cargo, and as a standalone binary.

Terminal window
# Coming soon
# winget install wildcard.caro
Terminal window
cargo install caro

Download caro-windows-amd64.exe from the releases page.

Terminal window
git clone https://github.com/wildcard/caro.git
cd caro
cargo build --release
./target/release/caro --version

Prerequisites: Rust 1.83+, CMake. For Apple Silicon GPU acceleration, install Xcode.

Terminal window
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
# Install CMake via Homebrew
brew install cmake
# Clone and build
git clone https://github.com/wildcard/caro.git
cd caro
cargo build --release

After installation, verify everything is working:

Terminal window
# Check version
caro --version
# Output: caro 0.1.0
# Test basic functionality
caro "show current directory"
# Output: pwd
# Test with a more complex query
caro "find all markdown files"
# Output: find . -name "*.md"

On first run, caro will download the required model (~1.1GB):

Terminal window
$ caro "list files"
Downloading model... [====================] 100%
Model cached at ~/.cache/caro/models/
find . -type f

caro stores configuration in:

  • macOS: ~/Library/Application Support/caro/
  • Linux: ~/.config/caro/
  • Windows: %APPDATA%\caro\

Model cache location:

  • macOS: ~/Library/Caches/caro/models/
  • Linux: ~/.cache/caro/models/
  • Windows: %LOCALAPPDATA%\caro\cache\

Ensure Cargo’s bin directory is in your PATH:

Terminal window
# Add to ~/.bashrc or ~/.zshrc
export PATH="$HOME/.cargo/bin:$PATH"
# Reload shell
source ~/.bashrc # or ~/.zshrc

Install CMake:

Terminal window
# macOS
brew install cmake
# Ubuntu/Debian
sudo apt install cmake
# Fedora
sudo dnf install cmake

Check your internet connection and try again:

Terminal window
# Clear partial download
rm -rf ~/.cache/caro/models/
# Retry
caro "test"