Incubating at The Apache Software Foundation
A local-first Agent workspace built for real work. Maka inspects projects, runs tools under a sandbox boundary, and records model messages and tool calls as recoverable execution facts — on your machine, through one Runtime Host.
⭐ Stars
🍴 Forks
🐛 Open Issues
💻 Language
Sessions, settings, and run records stay local by default. You bring the model: a cloud API, a local model, or a compatible gateway.
Model messages, tool calls, tool results, and how a turn ended are written down. The UI and the next model call are views of that record, not the only copy.
Maka can omit old tool output from the next prompt without throwing away the saved evidence.
Desktop, the terminal, and Maka evaluation all go through Runtime Host. Eval only owns the experiment and its scores.
| Entry point | Best for | Current capability |
|---|---|---|
| Desktop | Daily interaction, file and Artifact workflows, model and permission setup | Electron + React with streaming sessions, tool timelines, branching, search, and recovery |
| TUI / CLI | Using Maka in the current project directory or running one non-interactive Turn | `maka`, `maka run`; shares workspace and model connections with Desktop |
| Eval | Reproducible benchmark experiments across Maka and external subjects | `maka eval run |
Apache Maka has not made an Apache release yet. Build and run Maka from source:
Requirements: Node.js 22.19 or newer, npm, Git, `ripgrep`
For Terminal entry points: