System Requirements
Platform
macOS 13 Ventura or later
Chip
Apple Silicon (M1, M2, M3, or later)
Storage
~1GB for default models, more for additional models
RAM
8GB minimum, 16GB recommended
RCLI will not run on Intel Macs. The voice pipeline is optimized specifically for Apple Silicon’s Metal GPU and unified memory architecture.
Installation Methods
Homebrew (Recommended)
Install RCLI via the official Homebrew tap:Download AI models
- LLM: LFM2 1.2B Tool Q4_K_M (731 MB)
- STT: Zipformer streaming (50 MB) + Whisper base.en (140 MB)
- TTS: Piper Lessac medium (60 MB)
- VAD: Silero VAD v5 (0.6 MB)
- Embeddings: Snowflake Arctic Embed S (34 MB)
One-Liner Install
Install Homebrew (if needed), RCLI, and models in a single command:What does the install script do?
What does the install script do?
The
install.sh script:- Checks for macOS and Apple Silicon (exits if not detected)
- Installs Homebrew if not already present
- Taps the
RunanywhereAI/rclirepository - Installs the
rcliformula - Runs
rcli setupto download AI models (~1GB)
View the install script source
View the install script source
The install script is open source and can be inspected before running:Key validation steps:
- Platform check:
[[ "$(uname -s)" == "Darwin" ]] - Architecture check:
[[ "$(uname -m)" == "arm64" ]] - Auto-detects latest release from GitHub API
Model Setup
RCLI requires AI models for STT, LLM, TTS, VAD, and embeddings. Thercli setup command downloads the default model set (~1GB) to ~/Library/RCLI/models/.
Default Models
| Model | Provider | Size | Purpose |
|---|---|---|---|
| LFM2 1.2B Tool Q4_K_M | Liquid AI | 731 MB | Language model with tool calling |
| Zipformer | k2-fsa | 50 MB | Streaming STT (live microphone) |
| Whisper base.en | OpenAI | 140 MB | Offline STT (batch transcription) |
| Piper Lessac | Rhasspy | 60 MB | Text-to-speech voice |
| Silero VAD v5 | Silero | 0.6 MB | Voice activity detection |
| Snowflake Arctic Embed S | Snowflake | 34 MB | Text embeddings for RAG |
Manual Model Download
Ifrcli setup fails or you prefer manual installation, run the download script directly:
Model Storage Location
All models are stored in:~/Library/RCLI/config.
Post-Installation
Test Microphone Access
RCLI requires microphone permissions. On first run, macOS will prompt for access. Test your microphone setup:Run Your First Command
Launch the interactive TUI:View Available Actions
RCLI ships with 43 macOS actions. View the full list:open_app— Open applications by namecreate_note— Create Apple Notesplay_on_spotify— Control Spotify playbackset_volume— Adjust system volumesearch_web— Open web searches in Safari
Upgrading
Upgrade RCLI Binary
Update RCLI to the latest version via Homebrew:Upgrade Models
RCLI supports 20+ models across LLM, STT, and TTS. Upgrade to larger or more accurate models:Clean Up Unused Models
Remove models you’re not using to free disk space:Troubleshooting
Installation fails with 'Command Line Tools' error
Installation fails with 'Command Line Tools' error
If The script detects Homebrew installation failures and falls back to direct tarball extraction.
brew install rcli fails on macOS 26+ (beta), the install script includes a fallback that downloads and installs the binary manually:Microphone permission denied
Microphone permission denied
RCLI requires microphone access to function. If denied:
- Open System Settings → Privacy & Security → Microphone
- Enable access for Terminal (or your terminal app)
- Restart your terminal and re-run
rcli
rcli mic-test.Models fail to download
Models fail to download
If
rcli setup fails due to network issues:- Check your internet connection
- Retry:
rcli setup - Manual download:
bash scripts/download_models.sh(from the RCLI source directory)
- HuggingFace (LLM, embeddings)
- GitHub Releases (STT, TTS, VAD via k2-fsa/sherpa-onnx)
rcli not found in PATH
rcli not found in PATH
After Homebrew installation, ensure Verify with
/opt/homebrew/bin is in your PATH:which rcli.Metal GPU not detected
Metal GPU not detected
RCLI requires Metal GPU for inference. If you see errors about Metal:
- Ensure you’re on Apple Silicon (check with
uname -m— should outputarm64) - Update macOS to the latest version (minimum macOS 13)
- Run
rcli infoto see detected hardware
Next Steps
Quickstart
Get your first voice command running in 5 minutes
Commands Overview
Learn all RCLI commands and options
Model Management
Explore 20+ supported AI models
macOS Actions
Discover all 43 macOS actions