A native macOS AI chat app powered by MLX. 100% local inference on Apple Silicon, no cloud required. Built with ShipSwift.
See the codeA native macOS AI agent that runs entirely on your Mac. No cloud, no account, no subscription.
Klee uses MLX to run large language models directly on Apple Silicon, so your conversations never leave your device.
| Requirement | Minimum |
|---|---|
| macOS | 15.0 (Sequoia) or later |
| Chip | Apple Silicon (M1 or later) |
| RAM | 16 GB (see model table below) |
More RAM unlocks larger, more capable models:
| RAM | Recommended Models |
|---|---|
| 16 GB | Qwen 3.5 9B, Qwen 3 8B, Gemma 3 12B, DeepSeek R1 8B |
| 32 GB | Qwen 3.5 27B, Qwen 3.5 35B (MoE) |
| 64 GB | Gemma 3 27B, DeepSeek R1 32B |
| 96 GB+ | Qwen 3.5 122B (MoE) |
Klee is distributed directly as a signed macOS app (Developer ID), not through the App Store.
.dmg from ReleasesThe AI can help you with file operations, web lookups, and shell commands -- just ask naturally.
To enable web search:
Models are cached in ~/.klee/models/ and persist across app restarts.
All models are 4-bit quantized variants from the mlx-community on HuggingFace.
| Model | Size | Min RAM | Vision | HuggingFace ID |
|---|---|---|---|---|
| Qwen 3.5 9B | ~6 GB | 16 GB | Yes | mlx-community/Qwen3.5-9B-4bit |
| Qwen 3 8B | ~4.3 GB | 16 GB | mlx-community/Qwen3-8B-4bit | |
| Gemma 3 12B | ~8 GB | 16 GB | mlx-community/gemma-3-12b-it-qat-4bit | |
| DeepSeek R1 8B | ~4.6 GB | 16 GB | mlx-community/DeepSeek-R1-0528-Qwen3-8B-4bit | |
| Qwen 3.5 27B | ~16 GB | 32 GB | Yes | mlx-community/Qwen3.5-27B-4bit |
| Qwen 3.5 35B (MoE) | ~20 GB | 32 GB | Yes | mlx-community/Qwen3.5-35B-A3B-4bit |
| Gemma 3 27B | ~17 GB | 64 GB | mlx-community/gemma-3-27b-it-qat-4bit | |
| DeepSeek R1 32B | ~18 GB | 64 GB | mlx-community/DeepSeek-R1-Distill-Qwen-32B-4bit | |
| Qwen 3.5 122B (MoE) | ~70 GB | 96 GB | Yes | mlx-community/Qwen3.5-122B-A10B-4bit |
Klee uses native tool calling (mlx-swift-lm ToolCall API) -- no MCP, no Node.js, no external processes.
| Tool | Description |
|---|---|
file_write | Create or overwrite files |
file_read | Read file contents |
file_list | List directory contents |
file_delete | Delete files |
web_search | Search the web (requires Jina API key) |
web_fetch | Fetch and extract webpage content |
shell_exec | Execute shell commands (30s timeout) |
Requires Xcode 16+ and macOS 15.0+.
git clone https://github.com/signerlabs/Klee.git
cd Klee
open Klee.xcodeproj
Select the Klee scheme, then build and run (Cmd+R). SPM dependency (mlx-swift-lm) will resolve automatically on first build.
Klee was built with components and architecture from ShipSwift.
MIT
109 followers · starred Mar 2025
1,389 followers · starred Mar 2025
6,308 followers · starred Mar 2025
182 followers · starred Mar 2025
A native macOS AI chat app powered by MLX. 100% local inference on Apple Silicon, no cloud required. Built with ShipSwift.
See the codeA native macOS AI agent that runs entirely on your Mac. No cloud, no account, no subscription.
Klee uses MLX to run large language models directly on Apple Silicon, so your conversations never leave your device.
| Requirement | Minimum |
|---|---|
| macOS | 15.0 (Sequoia) or later |
| Chip | Apple Silicon (M1 or later) |
| RAM | 16 GB (see model table below) |
More RAM unlocks larger, more capable models:
| RAM | Recommended Models |
|---|---|
| 16 GB | Qwen 3.5 9B, Qwen 3 8B, Gemma 3 12B, DeepSeek R1 8B |
| 32 GB | Qwen 3.5 27B, Qwen 3.5 35B (MoE) |
| 64 GB | Gemma 3 27B, DeepSeek R1 32B |
| 96 GB+ | Qwen 3.5 122B (MoE) |
Klee is distributed directly as a signed macOS app (Developer ID), not through the App Store.
.dmg from ReleasesThe AI can help you with file operations, web lookups, and shell commands -- just ask naturally.
To enable web search:
Models are cached in ~/.klee/models/ and persist across app restarts.
All models are 4-bit quantized variants from the mlx-community on HuggingFace.
| Model | Size | Min RAM | Vision | HuggingFace ID |
|---|---|---|---|---|
| Qwen 3.5 9B | ~6 GB | 16 GB | Yes | mlx-community/Qwen3.5-9B-4bit |
| Qwen 3 8B | ~4.3 GB | 16 GB | mlx-community/Qwen3-8B-4bit | |
| Gemma 3 12B | ~8 GB | 16 GB | mlx-community/gemma-3-12b-it-qat-4bit | |
| DeepSeek R1 8B | ~4.6 GB | 16 GB | mlx-community/DeepSeek-R1-0528-Qwen3-8B-4bit | |
| Qwen 3.5 27B | ~16 GB | 32 GB | Yes | mlx-community/Qwen3.5-27B-4bit |
| Qwen 3.5 35B (MoE) | ~20 GB | 32 GB | Yes | mlx-community/Qwen3.5-35B-A3B-4bit |
| Gemma 3 27B | ~17 GB | 64 GB | mlx-community/gemma-3-27b-it-qat-4bit | |
| DeepSeek R1 32B | ~18 GB | 64 GB | mlx-community/DeepSeek-R1-Distill-Qwen-32B-4bit | |
| Qwen 3.5 122B (MoE) | ~70 GB | 96 GB | Yes | mlx-community/Qwen3.5-122B-A10B-4bit |
Klee uses native tool calling (mlx-swift-lm ToolCall API) -- no MCP, no Node.js, no external processes.
| Tool | Description |
|---|---|
file_write | Create or overwrite files |
file_read | Read file contents |
file_list | List directory contents |
file_delete | Delete files |
web_search | Search the web (requires Jina API key) |
web_fetch | Fetch and extract webpage content |
shell_exec | Execute shell commands (30s timeout) |
Requires Xcode 16+ and macOS 15.0+.
git clone https://github.com/signerlabs/Klee.git
cd Klee
open Klee.xcodeproj
Select the Klee scheme, then build and run (Cmd+R). SPM dependency (mlx-swift-lm) will resolve automatically on first build.
Klee was built with components and architecture from ShipSwift.
MIT
109 followers · starred Mar 2025
1,389 followers · starred Mar 2025
6,308 followers · starred Mar 2025
182 followers · starred Mar 2025