Ai! Jack!v2026.04.01-f12
← 홈GitHub 활발

apache/maka

원문 보기
★ 5,004469 forksTypeScript미국

AI 분석

•Apache Maka (Incubating)는 작업 수행 이력을 보존하는 에이전트 작업 공간 → 로컬 환경에서 다양한 모델로 작업 실행 가능
•실행 로그를 UI·프롬프트·장애 복구의 공통 기반으로 활용 → 동일 모델·공식 검증기를 사용한 작업별 평가 기록 공개
•Incubating 단계인 만큼 도입 전 릴리스 상태와 실제 작업에서의 성능·비용 검증 필요

Apache Maka (Incubating) is a high-performance agent workspace that keeps a complete record of everything it did.

검증 정보

출처
github.com
피드
GitHub 활발
수집/분석 기준
2026. 9. 8. 오전 9:00
원문 확인
원문 열기

본문

Apache Maka (Incubating)

Apache Maka (Incubating) is a high-performance agent workspace that keeps a complete record of everything it did.

Website ·

Documentation ·

Download ·

中文文档

## What Maka is

An agent harness exists to finish tasks. We hold it to one measure: how many it completes and at what cost. We publish every run: same model, same official verifier, full per-task record.

•Measured, not claimed. Maka is benchmarked against other harnesses on the same model with the official verifier, and the per-task results ship with every report in [docs/eval/](./docs/eval).
•The log is the runtime. Every model message, tool call, permission decision and termination is an append-only RuntimeEvent. The UI, the next prompt and crash recovery are projections of that log, never the only copy. Old tool output can leave the next prompt without leaving the log.
•Your machine, your model. Sessions, settings and run records stay local. You bring the model: a cloud API, a local model or a compatible gateway.
•One Runtime Host. Desktop, the TUI and CLI, and Eval are thin clients of one execution authority; Eval owns only the experiment and its scores.

The [website](https://maka.apache.org/en/) walks through one turn of the log and links the published runs. [ARCHITECTURE.md](./ARCHITECTURE.md) has the system map.

## Get Maka

Apache Releases: Maka has not made an Apache release yet. When one exists, the signed source archive will be the official release; packages distributed elsewhere are convenience artifacts. See the [downloads page](https://maka.apache.org/en/downloads/) and [.github/ASF_SOURCE_RELEASE.md](./.github/ASF_SOURCE_RELEASE.md) for candidate criteria, signing procedures, and verification steps.

Desktop Nightly: Built daily from main for developers and testers, for macOS on Apple Silicon and Intel, Windows x64 and Linux x64 and arm64; the Windows and Linux builds are unsigned previews. It is not an ASF release and is not intended for production use. The [downloads page](https://maka.apache.org/en/downloads/) has the installers and the platform status.

Build from source: To compile and run Desktop, the TUI, or the CLI directly from a source checkout, see the [Build from source](#build-from-source) section below.

## Build from source

### Requirements

•Node.js 22.19 or newer (CI uses Node.js 24);
•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/apache/maka.git
cd maka
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

Direct Peer and Peer Mesh development additionally requires Rust stable 1.98 or newer and the

platform linker (Xcode Command Line Tools on macOS, MSVC Build Tools on Windows). Use the

peer-enabled entry point so the native addon is built before Desktop starts:

npm run dev:peer       # HMR
npm run dev:full:peer  # full build

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

For the public npm package, see the [CLI installation and usage guide](./packages/cli/README.md).

The commands below run the development CLI from a source checkout.

Build the workspaces first:

npm run build

Then start the TUI or run one Turn:

npm run cli:dev
npm run cli:dev -- run "Summarize this repository and identify its most important risk"
npm run cli:dev -- run --graph "Implement two independent slices, integrate them, then review the result"
npm run cli:dev -- --help

The TUI also accepts /graph on, /graph off, and /graph . Non-interactive

--graph runs wait for the durable Graph to finish before printing the final

supervisor output. Graph implementation operators use isolated Git worktrees, so

the source project must be a clean Git worktree.

The repository CLI uses the same Maka Dev profile as a development Desktop build. The

released maka binary continues to use the Maka profile; the two profiles are not copied or

synchronized automatically. Evaluation specs and adapters live in [packages/eval](./packages/eval).

## Architecture

The backend spine is:

Desktop / TUI / CLI → Runtime Host → SessionManager → AgentRun
                                             ↓

관련 아이템