Skip to content
Corey McCallum edited this page Feb 7, 2026 · 5 revisions

CAAL Wiki

Welcome to the CAAL documentation wiki. CAAL is a local voice assistant built on LiveKit Agents with n8n workflow integrations and Home Assistant control.

Quick Links

Getting Started

Architecture & Concepts

Tools

Integrations

Deployment

Key Concepts

Infrastructure Layer

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

CAAL Tool API

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

Tool Acquisition Hierarchy

  1. Check existing tools - "I can already do that"
  2. Check registry - "Found one, want me to install it?"
  3. Adapt from registry - "Found something close, let me tweak it"
  4. Build from scratch - "Nothing exists, I'll create one"

Support

Video Guides

Project Links