Overview of Kai AI Assistant
mainKai is an open-source AI assistant designed with Kotlin Multiplatform and Compose Multiplatform. It is built to provide a persistent, autonomous experience across Android, iOS, Windows, Mac, Linux, and Web platforms.
Key capabilities include:
- Persistent Memory: Automatically remembers facts, preferences, and learnings across different conversations.
- Customizable Personality: Users can define the AI's behavior via an editable system prompt.
- Multi-Service Fallback: Supports 11+ LLM providers with an automatic fallback mechanism if a provider fails.
- Autonomous Operation: Features a 'Heartbeat' system for periodic self-checks and tool execution (e.g., web search, shell commands, calendar events).
- Local Security: Conversations are stored locally using encryption.