Important
WORK IN PROGRESS — v0.1
Expect breaking changes, rough edges, and rapid iteration.
Karios is a local-first, voice-controlled AI assistant with intelligent intent routing. It prioritizes on-device execution and privacy, falling back to an LLM only when necessary.
Built to be fast, extensible, and platform-agnostic.
Karios is derived from kairos — the Greek concept of the “right” or opportune moment to act, as opposed to linear or chronological time. The name reflects the core design philosophy: understand intent, respond at the right moment, and apply only as much intelligence as required — whether that means executing a local command instantly or escalating to deeper reasoning.
I didn't just misspelled the
iandrwhen creating the folder...
- Local speech recognition (Vosk)
- Local text-to-speech synthesis (Piper)
- Intent-based routing with LLM fallback
- Cross-platform support (Windows, Linux, macOS)
- Native system command execution
- Create and activate a virtual environment.
- Install dependencies:
pip install -r requirements.txt - Install the
piperCLI and download models undermodels/. - Copy
.env.exampleto.envand set values. - Run:
python main.py
Karios now expects configuration from .env (see .env.example):
KARIOS_DEBUGKARIOS_LOG_LEVELKARIOS_LLM_ENABLEDKARIOS_LLM_MODELKARIOS_STT_SAMPLE_RATEKARIOS_WAKE_WORDKARIOS_VOSK_MODEL_PATHKARIOS_PIPER_MODEL_PATHKARIOS_PIPER_SPEAKER_ID(optional, for multi-speaker models)KARIOS_ALLOW_POWER_ACTIONSKARIOS_REQUIRE_POWER_CONFIRMATION
LLM credentials:
OPENAI_API_KEY(required ifKARIOS_LLM_ENABLED=true)OPENAI_API_BASE(optional)
MIT License © 2026 Aarav Mehta