Overview
Apache Maka (Incubating) is a groundbreaking local-first AI agent workspace designed for serious work. It meticulously records model messages, tool calls, permission decisions, and termination events as an immutable, append-only log, ensuring complete traceability and recoverability. Maka empowers you to run AI agents directly on your machine, giving you full control over your data and interactions.
Key Features
- Local-First Architecture: Your sessions, settings, and execution records reside on your machine by default, offering enhanced privacy and control.
- Durable Execution Record: Every interaction – from model messages to tool calls and results – is permanently logged, creating a verifiable history of agent activity.
- Flexible Model Integration: Bring your own AI models, whether they are cloud-based APIs, local deployments, or compatible gateways. Maka provides a unified interface for all.
- Sandbox Boundary: Tools and actions are executed within a secure sandbox, with explicit permission granting for any operations that extend beyond it.
- Comprehensive Logging & Recovery: The append-only log enables robust crash recovery and the ability to resume interrupted agent turns.
- Unified Runtime Host: A single "Runtime Host" manages agent execution across various interfaces, including a polished Desktop application, a powerful TUI/CLI, and an evaluation framework.
- Version Control for AI: Maka treats agent execution as a first-class citizen, supporting branching of sessions and recovery of specific turns.
Typical Use Cases
- Automated Software Development: Agents can inspect code, run tests, and manage development workflows directly within your project directory.
- Data Analysis and Processing: Leverage AI agents to explore, transform, and report on your local datasets with full audit trails.
- Content Generation and Management: Create and refine content, manage documents, and automate repetitive tasks with AI assistance.
- Research and Experimentation: Conduct reproducible AI experiments using Maka's evaluation framework, tracking every step and result.
- Custom Workflow Automation: Build and deploy bespoke AI agents tailored to your specific business processes and needs, all while keeping your data secure and local.