apache

maka: Run AI Agents in a Traceable Workspace

Apache Maka is an incubating, TypeScript-based agent workspace for macOS, with Windows and Linux previews. It records model messages, tool calls, and permission decisions in an append-only runtime log, while letting you connect your own model.

NewTypeScriptApache-2.0AI AgentsDesktop AppLocal First
Stars
5.8k
Forks
551
Stars, last 10 days
+120
Last commit
today
Contributors
100+

Our take

Newless than six months old and changing fast

Health score

72/100

How it is scored
Activity
85
Community
85
Issues
70
Pull requests
48

+120 stars in the last 10 days

  • Releases more often than 85% of the projects we track
  • Merges more pull requests than 81% of the projects we track
  • More contributors than 77% of the projects we track
  • Slower to merge pull requests than 82% of the projects we track

Maka is a fast-moving, early-stage agent workspace with a distinctive event-log runtime, and its recent development activity and contributor base are encouraging, but it is not yet a settled choice for teams needing mature platform support.

Good fit if

  • You want a local-first workspace that retains a detailed record of agent actions.
  • You are comfortable configuring your own model connection and using a Node.js development toolchain.
  • You want to explore or contribute to an actively changing Apache Incubator project with Apache-2.0 licensing.

Look elsewhere if

  • You need a mature, stable release or fully supported Windows and Linux desktop experience.
  • You need an included model account or a turnkey setup without configuring a provider.
  • You require a project with an established long-term track record before adoption.
All health signals
Last commit2026-10-16 (today)
Commits, last 90 days100+
Releases, last 12 months41 (latest v0.2.1-dev.89.20261016, 2026-10-16, pre-release)
Contributors100+ (top contributor: 36% of commits)
Issues closed, last 90 days14+ (typically closed in 2 days)
Pull requests merged, last 90 days66 (typically merged in 3 days)
Project age5 months

Checked on 2026-10-17 with the GitHub API.

Overview

Apache Maka (Incubating) is a TypeScript agent workspace built around a shared Runtime Host and an append-only RuntimeEvent log. Its desktop app runs on macOS, with Windows and Linux support marked as preview; TUI and CLI clients use the same execution authority. Instead of treating a transcript as the only record, Maka keeps events such as model messages, tool calls, permission decisions, and turn endings in the runtime log, which also supports recovery and UI projections.

Maka is aimed at people who want to run and inspect agent tasks on their own machine, including developers evaluating agent harnesses. It does not bundle a shared model account: users connect a cloud API, local model, or compatible gateway. The project publishes evaluation runs using the same model and official verifier, with per-task results in the repository.

Key Features

  • Records agent activity as append-only RuntimeEvents, including tool use and permission decisions.
  • Provides desktop, TUI, and CLI interfaces backed by one Runtime Host.
  • Keeps session data, settings, and run records locally.
  • Supports user-provided cloud APIs, local models, and compatible gateways rather than bundling a model account.
  • Includes evaluation tooling for experiments, attempts, results, and published per-task reports.
  • Offers explicit interrupted-turn resume in Desktop and through the CLI/TUI.
  • Provides tools and sandbox boundaries for shell and file operations.

Use Cases

  • Developers who want a desktop workspace for assigning tasks to an agent and reviewing its recorded actions.
  • Teams comparing agent harness behavior through repeatable evaluations and per-task records.
  • Users who want to bring their own model connection and keep workspace records on their machine.
  • CLI-oriented developers who need to run a task non-interactively or work through a terminal interface.

What you need

Detected in the repository

  • Node.js ^22.19.0 || >=24.0.0 (from package.json)
  • Automated checks on GitHub Actions

License in plain words

Apache-2.0permissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license, the NOTICE file and a note of your changes
  • Share your changes: no
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

For a source checkout, install dependencies and start the desktop app:

git clone https://github.com/apache/maka.git
cd maka
npm ci
npm run dev

You will need a supported Node.js version and an API, local-model, or compatible account connection. See the README for detailed setup, CLI instructions, and release information.

Alternatives

  • synara: Synara focuses on coding-agent sessions with project files, terminals, previews, and Git review, rather than Maka's event-logged agent runtime.
  • Kun: Kun provides a shared desktop and terminal runtime for agents across multiple kinds of work, while Maka centers on an append-only execution log.
  • holaOS: holaOS connects agents with apps, chat tools, files, and integrations, whereas Maka emphasizes recording agent execution and permission decisions.
  • sandbase-harness: SandBase Harness is an infrastructure runtime with sandboxed tools, credentials, and an MCP bridge, rather than Maka's desktop agent workspace.
ProjectLanguageLicenseStarsStatus
makaTypeScriptApache-2.05.8kNew
synaraTypeScriptMIT2kActive
KunTypeScriptOther6.3kNew
holaOSTypeScript–11.4kActive
sandbase-harnessTypeScriptApache-2.0707New

Considerations

Maka is marked as new and has been changing quickly, so interfaces and experimental capabilities may change. Recent commit and release activity is high, and the measured contributor base is broad rather than concentrated around one person; however, the project's short history limits what that activity can establish about long-term stability. Windows and Linux are described as previews, and the current Apache release is incubating. The README also notes that API keys are stored in a local plaintext credential file readable by the operating-system account, and that older JSONL transcripts and Electron safeStorage credentials are not imported during upgrades. Review the security policy and workspace privacy notes before adopting it for sensitive workflows.

Found this useful?

Share it with someone who would like maka.

Comparisons