Maka Desktop
Electron/React agent workspace with streaming sessions, tool timelines, artifacts, branching, search, permissions, and recovery.
apps/desktop/Local-first AI agent workspace and runtime · Apache Incubator project in active beta development
Apache-2.0, local-first AI agent workspace with Electron desktop, TUI/non-interactive CLI, a shared Runtime Host, built-in coding tools, sandbox approval boundaries, durable append-only execution records, crash recovery, optional MCP and computer-use integrations, and a reproducible evaluation subsystem; it is a standalone alternative or companion to Claude Code, not a documented Claude Code extension.
Selection
Boundaries
Strengths
Risk profile
Filesystem-writing and shell tools must cross a sandbox boundary, and operations outside it require approval by default; runs can be aborted and failures classified. The CLI documents an explicit yolo mode that grants full file and network access. The Electron renderer has no direct Node API and reaches the main process through a typed contextBridge and guarded IPC. Runtime credentials stay outside the runtime package, but the current credential vault is plaintext and relies on OS-account permissions; POSIX installs enforce owner-only modes. Eval documents authenticated result frames, bounded parsing, egress controls, and fail-closed preflight for selected harnesses, but the supplied implementation was not inspected and some documented egress limits remain.
Component inventory
Electron/React agent workspace with streaming sessions, tool timelines, artifacts, branching, search, permissions, and recovery.
apps/desktop/Interactive terminal workspace for running Maka in the current project directory.
packages/cli/Runs one agent turn and prints the result, with approval required for privileged tools by default.
packages/cli/Runs graph-coordinated work; implementation operators use isolated Git worktrees.
packages/cli/Adds or updates API-key model-provider connections from the terminal.
packages/cli/Switches the active configured model for terminal agent turns.
packages/cli/Optionally resumes interrupted turns through Desktop, CLI, or startup recovery; resumed calls consume model tokens.
docs/architecture/runtime-resume-architecture.mdRuns declarative task × repetition × subject experiments with append-only attempts and result selection.
packages/eval/Appends a replacement attempt for one failed or indeterminate evaluation cell.
packages/eval/Supports custom experiment executors and subject adapters through documented interfaces and CLI dependency overrides.
packages/eval/README.mdCreates a managed persistent remote Runtime Host from the exact invoked package on Linux or macOS.
packages/cli/Checks, configures, and reconciles verified release-channel updates for a managed Runtime Host.
packages/cli/Stages and verifies a selected release before replacing the local Runtime Host or global CLI package.
packages/cli/Provides file reading, writing, editing, shell execution, file discovery, and text search under sandbox policy.
packages/runtime/Adds computer-use backend selection, host lifecycle, protocol adapters, and model-loop support.
packages/computer-use/Makes catalog-provided skills available to Maka agent sessions.
docs/skill-catalog-policy.mdProvides local memory to desktop agent workflows when configured.
apps/desktop/Provides web search to desktop agent workflows when configured.
apps/desktop/Connects chat applications to Maka Runtime through the documented bot-onboarding architecture.
docs/architecture/bot-onboarding-runtime.zh-CN.mdPure-Node agent runtime exposing session orchestration, backend registration, tool composition, events, projections, and recovery APIs.
packages/runtime/Technical profile
Classification
Evidence: Maka supplies its own Electron desktop, TUI/CLI, Runtime Host, model connections, and model-visible coding tools. No Claude Code plugin, hook, skill, or native bridge is documented. Inference: it runs alongside or replaces Claude Code as a standalone alternative; setup requires Node and a user-configured model.
Standalone · medium setup effort · high confidence · automatedEvidence and risk
Routing context
Both are standalone coding-agent platforms with local CLI operation, model-visible tools, sandbox controls, persistent sessions, SDK or runtime seams, and evaluation-oriented infrastructure; neither is evidenced as a Claude Code extension.
high confidence