All 73 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 39 unicode-normalization 0.1 42 qrcode ^1.5.4 42 clsx ^2.1.1 51 LinkeDOM ^0.18.13 58 @mozilla/readability ^0.6.0 58 glob ^13.0.6 62 socks ^2.8.10 64 Lark/Feishu Node SDK 1.73.3 outdated 64 cookie 2.0.1 65 Ajv ^8.20.0 67 base64 0.22 outdated 68 prost 0.14 68 proxy-agent ^9.1.0 outdated 68 proxy-agent ^10.1.0 outdated 69 bytes 1 70 Fontsource Inter ^5.3.0 70 Fontsource Inter ^5.3.0 70 sha2 0.10 outdated 73 tempfile 3 75 serde_json 1 75 thiserror 2 75 turndown ^7.2.4 76 serde 1 76 async-trait 0.1 81 node-pty ^1.2.0-beta.15 outdated 82 esbuild ^0.28.1 83 ws ^8.21.3 84 ACP TypeScript SDK 1.4.0 86 Virtua 0.50.6 outdated 87 systeminformation ^5.33.10 88 Pi 0.85.1 90 yaml 2.9.1 90 MCP TypeScript SDK ^1.26.0 90 xterm.js ^0.11.0 outdated 90 xterm.js ^6.0.0 90 napi-rs 3.12 90 napi-rs 3.5 90 MCP TypeScript SDK 2.0.0 outdated 90 xterm.js ^0.9.0 outdated 90 xterm.js ^6.0.0 91 Zod ^4.6.5 91 gix =0.86.0 outdated 92 AI SDK 5.0.40 outdated 92 Playwright ^1.63.0 92 futures 0.3 92 undici ^8.10.2 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 7.0.99 92 KaTeX 0.18.7 92 lucide-react ^1.45.0 92 Astro ^7.3.2 93 @vitejs/plugin-react ^6.1.1 93 Tokio 1.53 93 Tokio 0.7 outdated 93 Mermaid ^11.17.2 outdated 94 electron-builder ^6.8.9 outdated 94 electron-builder 26.15.3 94 Vite ^8.3.0 95 @babel/core 7.29.7 outdated 95 Storybook ^10.4.6 96 @slack/web-api ^3.0.1 outdated 96 @slack/web-api ^8.1.1 97 TypeScript ^7.0.2 97 Electron 43.4.1 outdated 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

Search