#9393rd of 107 in Coding agents and AI editors
maka
Desktop, TUI and CLI agent workspace with an append-only event log
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 5.9k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Language
- TypeScript
2 on 26 May 20265,864 on 20 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Apache Maka (Incubating) is an Electron desktop app, TUI and CLI that run a coding agent against your own model. Every message, tool call and permission decision is stored as an append-only RuntimeEvent in local SQLite. Desktop, TUI, CLI and the eval package are clients of one Runtime Host, and the repo publishes benchmark runs with per-task results. Written in TypeScript; latest Apache release is 0.2.0.
Who it is for: Engineers who want a local, auditable coding agent with their own model
Strengths
- Every model message, tool call and permission decision is kept in an append-only event log
- Sessions, settings and run records stay local; models can be cloud API, local or gateway
- Per-task benchmark results against other harnesses are published in docs/eval
- One Runtime Host serves Desktop, TUI and CLI, with an MCP client and sandboxed file and shell tools
Weaknesses
- Windows and Linux builds are previews; macOS is the main platform
- API keys are kept in a plaintext local file, readable only by your OS account
- Incubating project; data formats and CLI commands may still change
- Older JSONL transcripts and safeStorage credentials are not imported after upgrade
What it needs
- no GPU
- Needs Node.js 22.19+ or 24+, npm, Git, ripgrep, Rust 1.98+ (only for peer builds)
- Models: cloud APIs, local models, compatible gateways
Also in Coding agents and AI editors
See all 107| Rank | Project | Score |
|---|---|---|
| 1 | claw-codeRust CLI coding agent harness using Anthropic and OpenAI-compatible APIs | 83 out of 100 |
| 2 | ArchonYAML workflow engine that runs AI coding agents through fixed dev steps | 83 out of 100 |
| 3 | Open SWEAgent that turns issues into pull requests, reviews PRs and monitors CI | 81 out of 100 |
| #4 | oh-my-openagentTerminal coding agent with multi-model orchestration and git-backed memory | 80 out of 100 |
| #5 | gooseRust AI agent with desktop app, CLI and API, extended through MCP | 80 out of 100 |