
Rust terminal coding agent focused on context efficiency, explicit permission parsing, subagents, and provider flexibility.
Do not bounce yet
Read the fit check, compare one alternative, then decide whether the vendor page is still your best next click.

Quick Verdict
Make the fit call first. Vendor pages are good at selling, but they rarely tell you where the product is a bad match.
Compare Next
This is where visitors usually jump out too early. Read one deeper take or open one alternative so the next click is informed instead of impulsive.
Alternative profile
Open-source terminal coding agent with git-native edits, repo mapping, and broad model support
Alternative profile
Agentic AI coding assistant that lives in your terminal, understands your entire codebase and automates routine tasks
Alternative profile
Beautiful chat interface for Claude Code right inside VS Code, no terminal required
Maki is an early but interesting terminal coding agent that optimizes for context efficiency instead of simply throwing more tokens at every problem. Built in Rust and released under MIT, it combines a fast TUI with tree-sitter-based indexing, explicit permission parsing, subagent workflows, and multiple provider options. The result is a tool worth watching if Claude Code-style workflows appeal to you but you care about token spend, inspectability, and shell ergonomics.
Maki is a Rust-based terminal coding agent built around context efficiency instead of prompt bloat. It pairs a fast TUI with tree-sitter-powered code indexing, safer shell permission parsing, subagent delegation, a memory layer, skills and MCP support, and multiple model-provider options. It is still early, but it already looks like a real product rather than a disposable wrapper: public docs, MIT licensing, cross-platform release binaries, and a repo moving fast in public.
Maki is notable because it has clear product opinions: reduce context bloat, expose more control, and stop pretending dangerous shell chains are one permission request.
The tree-sitter indexing and permission parsing are not gimmicks; they target two practical pain points in real coding-agent workflows.
MIT licensing plus cross-platform binaries make it easier to test seriously than many new launches that are either closed, invite-only, or thin wrappers.
If you want a terminal coding agent that feels engineered rather than marketed, Maki deserves a real evaluation.
Tree-sitter-powered index tool that builds a structural file skeleton with exact line spans before full reads, reducing context waste on large repos
Sandboxed code_execution tool for filtering, transforming, or summarizing data without dumping every intermediate step back into the prompt window
Task/subagent workflow that can delegate work to different model strength tiers instead of treating every step as an expensive full-power call
Tree-sitter-based shell permission parsing that separates commands like git diff and rm -rf into distinct approvals instead of one dangerous blob
Rust TUI with session resume, memory management, plan mode, fuzzy search, attached images, and a Claude Code-compatible print mode
Support for Anthropic, OpenAI, Ollama, Mistral, Z.AI, Synthetic, dynamic provider scripts, skills, and MCP integrations
Maki's indexing flow is useful when you want a structural map of a codebase before spending tokens on full file reads and broad edits.
Its permission parsing is designed for shell-heavy agent workflows where command composition can hide risk if treated as one blob.
Teams experimenting with multi-step coding agents can use Maki's model-tier delegation to avoid overpaying for every intermediate task.
Maki belongs on the shortlist for developers comparing MIT-licensed CLI agents against more established proprietary or source-available tools.
Terminal-first developers who care about token efficiency and inspectable behavior
Users comparing Claude Code, OpenCode, Crush, and other CLI coding agents
Cost-sensitive teams experimenting with subagents and provider flexibility
Builders who prefer open-source tools with explicit permission controls
Cost-sensitive terminal coding workflows where token waste matters and large-repo reads need tighter discipline
Repo exploration before deeper edits, especially when you want structural indexing instead of brute-force file dumping
Safer shell-heavy agent sessions where explicit permission parsing is more important than yolo convenience
Developers evaluating open-source CLI alternatives to Claude Code, OpenCode, or Crush
Maki vs Claude Code
Maki vs OpenCode
efficient terminal coding agent
Rust AI coding agent
tree-sitter coding agent
Developers compare Maki with other vibe coding tools when they need a better workflow fit, not just a better landing page.
Claude Code
OpenCode
Crush
Aider
Open-source terminal session manager for running and supervising multiple AI coding agents across isolated git worktrees.
Open-source terminal and web session manager for running multiple AI coding agents across isolated git worktrees and sandboxes.
Open-source terminal coding agent with git-native edits, repo mapping, and broad model support
Open-source terminal coding agent with git-native edits, repo mapping, and broad model support
Agentic AI coding assistant that lives in your terminal, understands your entire codebase and automates routine tasks
Beautiful chat interface for Claude Code right inside VS Code, no terminal required
Open-source terminal dashboard for tracking Claude Code token usage, burn rate, and predicted session cutoffs.
Terminal-native coding agent from Charm with multi-model support, LSP context, MCP connectivity, and strong Windows/macOS/Linux support.
Open-source coding agent for the terminal with provider-agnostic model support, built-in agents, and optional desktop/IDE surfaces.
Strong picks usually survive one more internal check. Read deeper, compare a neighbor, then leave for the vendor page if the fit still holds.