Maki
Maki is a terminal-based coding agent. Point it at a codebase, pick an LLM provider, and let it read, edit, search, and run code for you.
Written in Rust. Built to keep cost and token usage low without losing capability.
Features
- TUI built on ratatui with syntax highlighting, inline image rendering, and fuzzy search.
- 17 built-in tools for file ops, search, code execution, web access, and more.
- Multiple providers. Anthropic, OpenAI, Z.AI, and a dynamic provider system for plugging in your own.
- MCP support. Connect external tool servers over stdio or HTTP.
- Permissions. Fine-grained allow/deny rules, plus a YOLO mode.
- Sub-agents. Spin up read-only research agents or full-access workers that run in parallel.
- Session persistence. Pick up where you left off, context and permissions intact.
- Python sandbox. A minimal interpreter for running Python snippets safely inside the agent loop.
- Code indexing. Tree-sitter powered file skeletons for 15+ languages, so the model can understand structure without reading every line.
Ready to try it? Head to the Quick Start.