Self-hostable personal AI assistant as a single Go binary, combining LLM chat, RAG knowledge bases, and agent loops for browsing, shell, and MCP tools.
- Stars
- 1,313
- Forks
- 203
- Open issues
- 125
- Last commit
- yesterday
What is it?
Kai 9000 is a cross-platform AI assistant built with Kotlin Multiplatform. It runs as a native app on Android, iOS, Windows, macOS and Linux, and as a web app. It connects to many LLM providers, including Anthropic, OpenAI, Gemini, DeepSeek and Groq, as well as any OpenAI-compatible API, and it can fall back to another provider automatically when one fails.
The assistant keeps memories across conversations and promotes frequently useful ones into its system prompt. Its system prompt is editable, and a periodic background heartbeat reviews memories and pending items, notifying the user only when something needs attention. It can call tools for web search, notifications, calendar events, shell commands and MCP servers. On Android, a built-in Alpine Linux sandbox runs through proot, without root, so the AI can execute scripts and install packages.
The interface can also generate interactive screens such as quizzes, dashboards and recipe cards, so users can navigate by tapping buttons. On-device inference with LiteRT is available on Android.
Key features
- 01Persistent memory that carries facts and preferences across conversations
- 02Multi-provider LLM support with automatic failover, plus OpenAI-compatible APIs
- 03Tool execution for web search, notifications, calendar, and shell commands
- 04MCP server connections over Streamable HTTP
- 05Linux sandbox on Android for running scripts and packages
- 06Encrypted local conversation storage and settings export/import
Use cases
- Running a personal assistant on your phone that remembers your preferences
- Using a single chat app to switch between several LLM providers
- Letting an AI agent run scripts or process data inside a sandboxed Linux environment on Android
- Connecting an assistant to public MCP tool servers for docs, weather, or finance data
Quick start
- 1
Install on macOS with Homebrew
brew install --cask simonschubert/tap/kai - 2
Install on Arch Linux with AUR helper
yay -S kai-bin - 3
Install on Windows with Winget
winget install SimonSchubert.Kai - 4
Or download the app from the Play Store, App Store, F-Droid, web app, or GitHub Releases
Things to know
- Some builds are platform-specific, such as the Linux Sandbox, which is Android-only.
- Most features need an LLM service, and many providers require an API key.
Topics
FAQ
- What is Kai?
- An open-source, OpenClaw-style AI assistant with persistent memory that runs on Android, iOS, desktop, and the web. Kai 9000 is a cross-platform AI assistant built with Kotlin Multiplatform. It runs as a native app on Android, iOS, Windows, macOS and Linux, and as a web app. It connects to many LLM providers, including Anthropic, OpenAI, Gemini, DeepSeek and Groq, as well as any OpenAI-compatible API, and it can fall back to another provider automatically when one fails.
- Is Kai free to use? What license does it have?
- Kai is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is Kai still maintained?
- Actively maintained. The last commit to Kai was on Oct 21, 2026.
- What can I use Kai for?
- Running a personal assistant on your phone that remembers your preferences Using a single chat app to switch between several LLM providers Letting an AI agent run scripts or process data inside a sandboxed Linux environment on Android Connecting an assistant to public MCP tool servers for docs, weather, or finance data
- How do I install Kai?
- Install on macOS with Homebrew: brew install --cask simonschubert/tap/kai Install on Arch Linux with AUR helper: yay -S kai-bin Install on Windows with Winget: winget install SimonSchubert.Kai Or download the app from the Play Store, App Store, F-Droid, web app, or GitHub Releases
- Where can I get Kai?
- The source code and installation instructions are on GitHub: https://github.com/SimonSchubert/Kai
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An Android AI chat client, forked from RikkaHub, with partner chats, remote computer control over SSH and screen streaming, and cross-app translation.
Self-hosted, privacy-first personal AI assistant platform with autonomous agents, 250+ tools, MCP support, and Telegram and WhatsApp connectivity.
An Android and iOS app from Google AI Edge for trying open-source LLMs and on-device GenAI use cases offline on your phone.
LobeHub is a platform for organizing AI agents into always-on teams that can be hired, scheduled, and reviewed from one place.
Open-source personal AI assistant and Agent Harness that plans tasks, runs tools and skills, and keeps memory across web and IM channels.