-
Notifications
You must be signed in to change notification settings - Fork 94
Home
Corey McCallum edited this page Feb 7, 2026
·
5 revisions
Welcome to the CAAL documentation wiki. CAAL is a local voice assistant built on LiveKit Agents with n8n workflow integrations and Home Assistant control.
- Installation - Get CAAL running in minutes
- First-Start Wizard - Configure STT, LLM, TTS, and integrations
- CAAL Tool API - The complete tool system: spec, registry, submission pipeline, and install flow
- How Tool Calling Works - How CAAL discovers and executes tools via MCP
- Voice Pipeline - STT → LLM → TTS flow
- Tool Registry - Browse, install, and submit community tools
- Contributing Guide - Submit your tools
- Home Assistant - Smart home voice control
- n8n Setup - Enable MCP and configure workflows
- Apple Silicon - Run on M1/M2/M3/M4 Macs
- Distributed Deployment - Split GPU backend and frontend
CAAL is not just a voice assistant - it's an infrastructure layer. The voice assistant is the first application.
Infrastructure Layer (CAAL)
├── Voice Pipeline - LiveKit, STT, TTS
├── Routing - Ollama/Groq/OpenRouter/OpenAI-compatible, tool calling
├── Memory - Memento, temporal awareness
└── Integrations - MCP protocol
Application Layer (CAAL Tool API)
├── Smart home control
├── Personal productivity
├── Media management
└── Whatever you build
The CAAL Tool API defines how tools are built, shared, and installed:
- Tool Spec - Webhook + notes + MCP. Tool suites (Switch-based multi-action) or individual tools.
- Registry - Community tools at github.com/CoreWorxLab/caal-tools
- Submission Pipeline - Client-side sanitization → VPS metadata generation → GitHub PR → automated review
- Install Flow - Browse in CAAL UI → configure variables/credentials → one-click install
- Check existing tools - "I can already do that"
- Check registry - "Found one, want me to install it?"
- Adapt from registry - "Found something close, let me tweak it"
- Build from scratch - "Nothing exists, I'll create one"
- GitHub Issues - Report bugs or request features
- Discussions - Ask questions, share setups
- Discord - Join the community (coming soon)
- P010: CAAL Public Launch - Introduction and demo
- P012: Android App - Mobile client setup
- P013: The Ultimate Homelab Voice Assistant - No-GPU setup with Groq
- Main Repository - github.com/CoreWorxLab/caal
- Tool Registry - github.com/CoreWorxLab/caal-tools
- Registry Website - registry.caal.io
Getting Started
Architecture
Tools
Integrations
Language Support
Deployment
Links