All 75 Dependencies

Every package Apache Maka depends on, ranked by repo health score.

Apache Maka (Incubating) is a desktop, TUI, and CLI agent workspace built around a single idea: the log is the runtime. Every model message, tool call, permission decision, and termination fact is written as an append-only RuntimeEvent, and everything else in the product — the chat UI, the next prompt sent to the model, crash recovery, session resumption — is a projection of that log rather than a second copy of the truth. That makes a Maka session auditable and recoverable in a way ad-hoc agent scripts are not: you can inspect exactly what happened in a run after the fact, and a crashed session can be reconstructed from its event history.

The project ships three thin clients over one execution authority, the Runtime Host: an Electron desktop app, a terminal UI, and a non-interactive CLI (`maka run`). All three go through the same SessionManager and AgentRun machinery, so a task started in one surface behaves identically in another, and a State Root has exactly one Runtime Host as its write authority. On top of single-agent runs, Maka has an Agent Graph control plane for multi-agent orchestration — `maka run --graph` schedules dependent child sessions, each operating in an isolated Git worktree, and reconciles their output back through the same event log.

A separate `@maka/eval` package turns the same Runtime Host into a benchmarking substrate: experiments expand into cells (task × repetition × subject), each cell runs as one or more immutable attempts, and results are scored with a declared verifier rather than an operator's preferred outcome. The project publishes its own harness benchmarked against competitors on the same model with the same verifier, with per-task results checked into `docs/eval/`.

Maka is Apache-2.0 licensed and openly building toward its first ASF release; nightly desktop builds are available for macOS, Windows, and Linux today. It does not bundle a model account — you bring your own API key, local model, or supported provider connection, and all session, settings, and run data stay local to your machine (SQLite plus a local plaintext credential file, never sent to a Maka-operated server).

23 caseless =0.2.2 38 MiniSearch 7.2.0 42 clsx ^2.1.1 42 qrcode ^1.5.4 50 LinkeDOM ^0.18.13 54 cookie 2.0.1 56 unicode-normalization 0.1 57 @mozilla/readability ^0.6.0 59 glob ^13.0.6 60 Lark/Feishu Node SDK 1.73.3 outdated 60 socks ^2.8.10 63 Ajv ^8.20.0 66 base64 0.22 outdated 66 proxy-agent ^9.1.0 outdated 66 proxy-agent ^10.1.0 outdated 67 bytes 1 67 prost 0.14 67 sha2 0.10 outdated 68 tempfile 3 72 Fontsource Inter ^5.3.0 72 Fontsource Inter ^5.3.0 72 serde_json 1 72 turndown ^7.2.4 76 serde 1 77 node-pty ^1.2.0-beta.15 outdated 78 async-trait 0.1 79 thiserror 2 81 esbuild ^0.28.1 84 ws ^8.21.3 85 ACP TypeScript SDK 1.4.0 outdated 87 systeminformation ^5.33.10 88 Pi 0.85.1 outdated 88 Virtua 0.50.6 outdated 88 yaml 2.9.1 89 napi-rs 3.12 89 napi-rs 3.5 89 xterm.js ^0.11.0 outdated 89 xterm.js ^0.9.0 outdated 89 xterm.js ^6.0.0 89 xterm.js ^6.0.0 90 MCP TypeScript SDK ^1.26.0 90 MCP TypeScript SDK 2.0.0 outdated 90 futures 0.3 90 windows 0.61 outdated 91 gix =0.86.0 outdated 92 AI SDK 4.0.53 outdated 92 AI SDK 4.0.41 outdated 92 AI SDK 4.0.69 outdated 92 AI SDK 4.0.66 outdated 92 AI SDK 3.0.48 outdated 92 AI SDK 4.0.14 outdated 92 AI SDK 5.0.40 outdated 92 AI SDK 7.0.99 outdated 92 Astro ^7.3.2 92 KaTeX 0.18.7 outdated 92 Mermaid ^11.17.2 outdated 92 Playwright ^1.63.0 92 Zod ^4.6.5 92 lucide-react ^1.45.0 92 undici ^8.10.2 93 @vitejs/plugin-react ^6.1.1 94 @babel/core 7.29.7 outdated 94 Vite ^8.3.0 95 Storybook ^10.6.0 95 Storybook ^10.4.6 95 Tokio 1.53 95 Tokio 0.7 outdated 95 electron-builder 26.15.3 95 electron-builder ^6.8.9 outdated 96 @slack/web-api ^3.0.1 outdated 96 @slack/web-api ^8.1.1 97 Electron 43.4.1 outdated 97 TypeScript ^7.0.2 98 React ^19.3.0 98 React DOM ^19.3.0

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers