# RCLI ## Docs - [Communication Actions](https://mintlify.wiki/yocxy2/RCLI/actions/communication.md): Send messages and make FaceTime calls by voice or text - [Managing Actions](https://mintlify.wiki/yocxy2/RCLI/actions/managing-actions.md): Enable, disable, and configure macOS actions for voice control - [Media Actions](https://mintlify.wiki/yocxy2/RCLI/actions/media.md): Control Spotify, Apple Music, and system volume by voice or text - [Actions Overview](https://mintlify.wiki/yocxy2/RCLI/actions/overview.md): Control your Mac by voice or text with 43 on-device macOS actions - [Productivity Actions](https://mintlify.wiki/yocxy2/RCLI/actions/productivity.md): Create notes, reminders, and run Apple Shortcuts by voice or text - [System Actions](https://mintlify.wiki/yocxy2/RCLI/actions/system.md): Control apps, settings, volume, dark mode, battery, Wi-Fi, clipboard, and more - [Architecture](https://mintlify.wiki/yocxy2/RCLI/advanced/architecture.md): Deep dive into RCLI pipeline architecture, threading model, memory management, and design patterns - [Configuration](https://mintlify.wiki/yocxy2/RCLI/advanced/configuration.md): Config files, environment variables, GPU layers, context size, and advanced tuning - [Performance](https://mintlify.wiki/yocxy2/RCLI/advanced/performance.md): Benchmark results, optimization techniques, hardware profiling, and performance tuning - [Troubleshooting](https://mintlify.wiki/yocxy2/RCLI/advanced/troubleshooting.md): Common issues, debugging, logs, microphone permissions, and error recovery - [Actions & Tool Calling](https://mintlify.wiki/yocxy2/RCLI/api/actions.md): Execute macOS actions, manage tool visibility, and persist preferences - [Benchmarks](https://mintlify.wiki/yocxy2/RCLI/api/benchmarks.md): Performance testing for STT, LLM, TTS, E2E pipeline, and RAG - [Callbacks](https://mintlify.wiki/yocxy2/RCLI/api/callbacks.md): Real-time event handling for transcripts, state changes, actions, and tool calls - [Lifecycle Management](https://mintlify.wiki/yocxy2/RCLI/api/lifecycle.md): Create, initialize, and destroy RCLI engine instances - [C API Overview](https://mintlify.wiki/yocxy2/RCLI/api/overview.md): RCLI C API - High-performance on-device voice AI for macOS, iOS, and Python - [RAG (Retrieval-Augmented Generation)](https://mintlify.wiki/yocxy2/RCLI/api/rag.md): Document ingestion, indexing, and context-aware querying - [State & Performance Metrics](https://mintlify.wiki/yocxy2/RCLI/api/state-management.md): Query pipeline state, model info, audio levels, and real-time performance metrics - [Voice Pipeline](https://mintlify.wiki/yocxy2/RCLI/api/voice-pipeline.md): Live voice input, push-to-talk, TTS, and text command processing - [Commands](https://mintlify.wiki/yocxy2/RCLI/cli/commands.md): Complete reference for all RCLI CLI commands - [Environment](https://mintlify.wiki/yocxy2/RCLI/cli/environment.md): Environment variables, configuration files, and storage paths for RCLI - [Options](https://mintlify.wiki/yocxy2/RCLI/cli/options.md): Command-line flags and parameters for RCLI - [Benchmarking](https://mintlify.wiki/yocxy2/RCLI/commands/benchmarking.md): Performance testing across STT, LLM, TTS, RAG, and E2E pipelines - [Interactive Mode](https://mintlify.wiki/yocxy2/RCLI/commands/interactive-mode.md): Full-screen TUI with push-to-talk, text input, and real-time monitoring - [Listen Mode](https://mintlify.wiki/yocxy2/RCLI/commands/listen-mode.md): Continuous voice activation for hands-free interaction - [Model Management](https://mintlify.wiki/yocxy2/RCLI/commands/model-management.md): Download, switch, and manage LLM, STT, and TTS models - [Commands Overview](https://mintlify.wiki/yocxy2/RCLI/commands/overview.md): Complete reference for all RCLI command-line interface commands - [RAG Commands](https://mintlify.wiki/yocxy2/RCLI/commands/rag-commands.md): Ingest documents and query them with hybrid retrieval - [Text Commands (rcli ask)](https://mintlify.wiki/yocxy2/RCLI/commands/text-commands.md): One-shot text queries and action execution - [Adding Actions](https://mintlify.wiki/yocxy2/RCLI/development/adding-actions.md): How to add custom macOS actions to RCLI with tool registration and AppleScript - [Building from Source](https://mintlify.wiki/yocxy2/RCLI/development/building-from-source.md): Build RCLI from source with CMake, dependencies, and setup scripts - [Contributing](https://mintlify.wiki/yocxy2/RCLI/development/contributing.md): Contribution guidelines, testing, and pull request workflow for RCLI - [Project Structure](https://mintlify.wiki/yocxy2/RCLI/development/project-structure.md): Directory layout, module organization, and key design patterns in RCLI - [Interactive TUI](https://mintlify.wiki/yocxy2/RCLI/features/interactive-tui.md): Terminal dashboard with push-to-talk, live metrics, and model management - [macOS Actions](https://mintlify.wiki/yocxy2/RCLI/features/macos-actions.md): Control your Mac with 43 system actions via voice or text commands - [RAG System](https://mintlify.wiki/yocxy2/RCLI/features/rag-system.md): Local document search with hybrid vector + BM25 retrieval in ~4ms - [Voice Pipeline](https://mintlify.wiki/yocxy2/RCLI/features/voice-pipeline.md): Complete STT + LLM + TTS pipeline with sub-200ms latency on Apple Silicon - [Installation](https://mintlify.wiki/yocxy2/RCLI/installation.md): Install RCLI on macOS with Homebrew or one-liner script. Includes system requirements, model setup, and troubleshooting. - [Introduction](https://mintlify.wiki/yocxy2/RCLI/introduction.md): Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG running entirely on Apple Silicon. - [LLM Models](https://mintlify.wiki/yocxy2/RCLI/models/llm-models.md): All supported language models with specifications and performance benchmarks - [Models Overview](https://mintlify.wiki/yocxy2/RCLI/models/overview.md): Understanding RCLI's on-device AI model architecture and storage - [STT Models](https://mintlify.wiki/yocxy2/RCLI/models/stt-models.md): Speech-to-text models for streaming and offline transcription - [Switching Models](https://mintlify.wiki/yocxy2/RCLI/models/switching-models.md): Hot-swap LLM, STT, and TTS models without restarting RCLI - [TTS Models](https://mintlify.wiki/yocxy2/RCLI/models/tts-models.md): Text-to-speech voices with quality ratings and speaker options - [Quickstart](https://mintlify.wiki/yocxy2/RCLI/quickstart.md): Get your first voice command working in 5 minutes. Learn RCLI basics with hands-on examples.