#155155th of 218 in Coding agents and AI editors
maki
Terminal coding agent in Rust that minimizes context-window token use
- Stars
- 1.4k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- Rust
227 on 21 Apr 20261,402 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Maki is a single-binary Rust coding agent with a ratatui TUI. It reduces token spend with a tree-sitter `index` tool for file skeletons, a sandboxed `code_execution` tool, deferred MCP tool loading, and subagents that return only summaries. It supports about 18 providers, Lua plugins, headless stream-json output compatible with Claude Code, and ACP for editors like Zed.
Who it is for: Terminal users who want a token-frugal, scriptable coding agent with Lua plugins
Strengths
- Context-saving tools: tree-sitter index, code_execution sandbox, deferred MCP tools via tool_search
- Parses bash commands with tree-sitter so `git diff && rm -rf /` asks for both permissions
- Many providers, including Ollama and llama.cpp for local models, plus custom OpenAI/Anthropic-compatible ones
- Lua plugin system where builtin tools are plugins; hooks, headless mode and ACP supported
Weaknesses
- Rewind restores chat history only; code changes are not rewound
- Anthropic OAuth is not supported; an API key is required
- Token-saving figures in the README come from the author's own usage
- Bash output filtering depends on optional rtk; native filtering is only planned
What it needs
- no GPU
- Needs rtk (optional)
- Models: Anthropic, OpenAI, xAI, Google Gemini, GitHub Copilot
What changed
- v0.6.5 ↗ (opens in a new tab)Breaking
“Maki used to skip keys it didn't know in providers.toml, so a typo like apikeyevn was silently ignored. Now it exits at startup and tells you which key is wrong, the same way the main config does. Th…”
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Coding agents and AI editors
See all 218| Rank | Project | Score |
|---|---|---|
| 1 | claw-codeRust CLI coding agent harness using Anthropic and OpenAI-compatible APIs | 96 out of 100 |
| 2 | t3codeDesktop, web and mobile front end for controlling local coding agent CLIs | 95 out of 100 |
| 3 | codewhaleTerminal coding agent in Rust that works with 40+ model providers | 94 out of 100 |
| #4 | ArchonYAML workflow engine that runs AI coding agents through fixed dev steps | 93 out of 100 |
| #5 | piMinimal terminal coding agent extensible with skills and packages | 92 out of 100 |