@jakevin7: Maka has begun a comprehensive review before release!! And has started a full review of design documents, which will definitely help those who want to learn and understand Agent development. Welcome everyone to read! Maka now has 640 stars, 3 maintainers, 22 c…

X AI KOLs Timeline Tools

Summary

The Maka project is undergoing a comprehensive pre-release review and has started compiling design documents, aiming to help developers learn Agent development. It is a local-first Agent workspace with 640 stars and an active community.

Maka has started a comprehensive review before release!! And has begun a full review of design documents, which will definitely help those who want to learn and understand Agent development. Welcome everyone to read! Maka now has 640 stars, 3 maintainers, 22 contributors, and there are lively discussions in the group every day. Thank you very much for everyone's contributions. Also, thanks to everyone for paying so much attention to a project that hasn't even released yet. Welcome to star us, and we will continue iterating. https://github.com/maka-agent/maka-agent…
Original Article
View Cached Full Text

Cached at: 07/12/26, 04:59 PM

Maka has started a comprehensive review before the release!! And also a full revamp of the design documents. For those who want to learn and understand Agent development, this part will definitely teach you a lot. Welcome to read! Maka now has 640 stars, 3 maintainers, 22 contributors, and we have lively discussions in the group every day. Many thanks to everyone for their contributions. Also, thanks for so much attention to a project that hasn’t even been released yet. Welcome to star us, and we will continue to iterate. https://github.com/maka-agent/maka-agent…

maka-agent/maka-agent

Source: https://github.com/maka-agent/maka-agent
中文

Maka CI (https://github.com/Maka-Agent/maka-agent/actions/workflows/ci.yml)

A local-first Agent workspace built for real work.

Maka does more than answer questions. With controlled permissions, it can inspect projects, execute tools, produce artifacts, and preserve model messages, tool calls, and durable-task progress as recoverable execution facts. The same Runtime is available through the desktop app, terminal TUI, non-interactive CLI, and Headless runner.

Maka desktop artifact workflow

Maka is under active development and currently targets users running from source or contributing to the project. Data formats, CLI commands, and experimental capabilities may still change.

Why Maka

  • Local-first instead of hosted-first: sessions, settings, and run records stay on your machine by default. You choose the model connection: cloud API, local model, or compatible gateway.
  • Log is the Runtime: model messages, Tool Calls, Tool Results, and termination facts enter Runtime Event Log. Sessions, UI, model context, and recovery are projections over that log.
  • Context is not history: Tool Result pruning and LLM Compaction change what the next inference sees without treating recorded evidence as disposable context.
  • A task may outlive a Turn: Headless uses TaskRun, Task Event Log, budgets, and continuation to advance interruptible and inspectable durable work.
  • Feedback is not fact authority: Self-check may produce evidence and one bounded repair opportunity, but “I checked it” does not become a system fact.

Read Maka Backend Architecture for the complete design.

Surfaces

Entry pointBest forCurrent capability
DesktopDaily interaction, file and Artifact workflows, model and permission setupElectron + React with streaming sessions, tool timelines, branching, search, and recovery
TUI / CLIUsing Maka in the current project directory or running one non-interactive Turnmaka, maka run; shares workspace and model connections with Desktop
HeadlessDurable tasks, recoverable TaskRuns, experiments, and evaluationmaka eval / maka-headless with task logs, export, resume, and comparison

Current capabilities

Agent Runtime

  • Multiple model connections, streaming output, thinking, usage accounting, and provider-error normalization;
  • Local tools including Read, Write, Edit, Bash, Glob, and Grep;
  • Tool schema validation, dynamic availability, permission policy, watchdogs, abort, and error classification;
  • Runtime Event Log, AgentRun ledger, startup recovery, Turn Evidence, active Tool Result pruning, and history compaction.

Desktop workspace

  • Create, archive, search, rename, retry, regenerate, and branch sessions from a Turn;
  • Artifact lists and previews, workspace instructions, model settings, and permission settings;
  • Local memory, web search, an open HTTP/SSE gateway, bot entry points, and Office workflows;
  • Integrations are configured independently, and not every experimental entry is available by default.

Durable tasks and evolution

  • Append-only Task Event Log and TaskRun projection;
  • Budgets, permission pauses, continuation, result export, and failed-task retry;
  • Plan-first, source-guarded, and attempt-bounded Heavy-task Self-check;
  • AHE target protocol and evidence export; complete automatic self-iteration remains an external or experimental workflow.

Quick start

Requirements

  • Node.js 22 (the current CI baseline);
  • npm (the lockfile and scripts use npm; the current packageManager is npm 11);
  • Git;
  • ripgrep, used by Runtime’s Grep tool.

Start Desktop

git clone https://github.com/Maka-Agent/maka-agent.git
cd maka-agent
npm ci
npm run dev

npm run dev starts the Desktop development environment with HMR. To build every workspace before starting Electron, use:

npm run dev:full

If dependencies were installed with ELECTRON_SKIP_BINARY_DOWNLOAD=1, install the Electron platform binary before starting:

node node_modules/electron/install.js

First run

Maka does not bundle a shared model account. On first launch:

  1. Open Settings → Models;
  2. Add an API, local-model, or supported account connection;
  3. Test it and choose a default model;
  4. Return to the workspace and start a task.

The app distinguishes configured, send-ready, and experimental connection states. An account flow that is not wired into Runtime is not presented as a usable model.

Terminal entry points

Build the workspaces first:

npm run build

Then start the TUI or run one Turn:

npm --workspace maka-agent exec -- maka
npm --workspace maka-agent exec -- maka run "Summarize this repository and identify its most important risk"
npm --workspace maka-agent exec -- maka --help

The CLI reads the same model connections and workspace configuration written by Desktop. See packages/headless/README.md for Headless commands and its trust posture.

Architecture

The backend spine is:

Desktop / TUI / Headless
       ↓
SessionManager → AgentRun → Model + Tool Runtime
       ↓
Runtime Event Log → Context / Session / UI projections
       ↓
Task Event Log → TaskRun → Self-check / AHE evidence

Start with ARCHITECTURE.en.md. It provides the system map, code boundaries, problem-oriented reading paths, and six bilingual deep dives.

Repository layout

apps/desktop/          Electron main / preload / React renderer
packages/core/         Pure contracts for Sessions, Events, Permissions, and Connections
packages/storage/      File-backed stores and run ledgers
packages/runtime/      AgentRun, model adapters, tools, context, and recovery
packages/headless/     TaskRun, Autonomous Loop, Self-check, eval, and AHE
packages/cli/          TUI and non-interactive CLI
packages/ui/           Shared conversation, Markdown, Artifact, and UI primitives
docs/                  Architecture, product, security, privacy, and test contracts
scripts/               Build hygiene, visual checks, smoke tests, and release helpers

Local data and security boundary

Maka stores workspace data under Electron userData by default:

/workspaces/default/
    llm-connections.json
    credentials.json
    settings.json
    sessions/

Current boundaries that matter:

  • Sessions and connection metadata live in the local filesystem;
  • Runtime credentials such as API keys, bot tokens, and proxy passwords currently live in local plaintext credentials.json, behind the OS account boundary, with POSIX directory mode 0700 and file mode 0600 enforced;
  • Supported subscription OAuth tokens use Electron safeStorage and fail closed when it is unavailable;
  • Renderer does not receive plaintext credentials. File writes, Shell, and dangerous tool calls pass through the permission engine;
  • Headless real-model evaluation fails closed by default and requires an explicit external isolation boundary.

Read SECURITY.md for security reporting and policy. Detailed privacy and threat-model documents live under docs/.

Development and verification

Common repository-level commands:

npm run build
npm run typecheck
npm test
npm run check:release

Run one workspace in isolation:

npm --workspace @maka/runtime test
npm --workspace @maka/headless test
npm --workspace @maka/desktop test

Desktop real-window and visual verification:

npm --workspace @maka/desktop run e2e
npm --workspace @maka/desktop run screenshots
npm --workspace @maka/desktop run screenshots:diff:stable
npm --workspace @maka/desktop run smoke:real-window

Before submitting code, run typecheck, build, and focused tests proportionate to the change, followed by git diff --check.

Documentation

Similar Articles

@jakevin7: Maka has more and more active contributors! Thanks to every contributor!!! The Make Builder group chat is now particularly active every day, everyone is working hard on various features. ◯ Greatly optimize UI and design, do page governance ◯ Refactor architecture, implement streaming output, and separate it from the tool calling code to achieve modularization…

X AI KOLs Following

Maka is a local-first desktop AI workstation. Recently, the number of active contributors has increased. The team is optimizing UI, refactoring architecture, designing Memory and Agent FS interfaces, and adding multiple Agent capabilities, aiming to provide observable, controllable, and sustainably recoverable Agent experiences.

@jakevin7: I increasingly feel that Maka is very suitable for learning Agent. For example, recently a Maka core dev raised an issue discussing DeepSeek's cache optimization. The whole process is transparent: 1 issue + 8 PRs pushed through, from usage normalization → …

X AI KOLs Following

A tweet and project description introducing the Maka desktop AI workbench, discussing cache optimization in Agent development, runtime engineering issues, and Maka's functional architecture as a local-first tool.