maka vs sandbase-harness
Agent runtimes compared
maka and sandbase-harness are TypeScript projects for running AI agents with persistent records of activity. maka centers on a shared runtime and append-only run logs across desktop and terminal interfaces, while sandbase-harness focuses on self-hosted operation with sandboxed tools, an MCP bridge, and a Console.

maka: Run Agents in a Workspace with a Complete Activity Log
Apache Maka is a TypeScript agent workspace for running tasks through a shared runtime and keeping a complete, append-only record of each run. Its Electron desktop app supports macOS, with Windows and Linux previews, and can connect to cloud or local models you provide.

sandbase-harness: Run Self-Hosted AI Agents with Sandboxed Tools
SandBase Harness is a local-first AI agent runtime and MCP bridge, with a built-in Console and Anthropic Claude Managed Agents-style API. It provides sessions, sandboxed tools, memory, credential controls, and audit and replay on your own machine or infrastructure.
| maka | sandbase-harness | |
|---|---|---|
| Language | TypeScript | TypeScript |
| License | Apache-2.0 | Apache-2.0 |
| Stars | 5.8k | 639 |
| Forks | 557 | 80 |
| Last analyzed | Oct 19, 2026 | Oct 19, 2026 |
Key differences
- maka records model messages, tool calls, permission decisions, and turn endings as append-only RuntimeEvents; sandbase-harness emphasizes persistent sessions, audit logs, and replay.
- maka offers an Electron desktop app, TUI, and CLI using one Runtime Host; sandbase-harness provides a Console, MCP bridge, `/v1` API, SDK, and CLI.
- maka runs sessions and records locally and requires users to supply a model connection; sandbase-harness defaults to SQLite and local workspace storage and supports multiple model providers.
- sandbase-harness offers sandbox backends for local processes, Docker, Kubernetes, and self-hosted workers; maka's listed focus is inspecting and resuming task runs.
- Both projects use TypeScript and Apache-2.0 licensing. maka is under Apache incubation and warns that formats and capabilities may change; sandbase-harness is new and its operational behavior has had less time to become established.
Choose maka if you…
- want a desktop workspace with TUI and CLI options sharing the same runtime.
- need append-only records of model and tool activity, including permission decisions.
- prefer to keep sessions and run records on your machine while connecting your own model.
Choose sandbase-harness if you…
- need sandboxed tool execution through Docker, Kubernetes, local processes, or self-hosted workers.
- want a self-hosted runtime with persistent sessions, audit, and replay.
- need an MCP bridge, a Console, or a `/v1` API modeled on Anthropic's Claude Managed Agents resource shapes.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.