tontinton / maki
A context-obsessed AI coding agent in Rust that saves tokens through tree-sitter indexing and sandboxed execution, wrapped in a blazing-fast TUI.
星标趋势
AI 分析
项目摘要
Maki is a Rust-based AI coding agent that prioritizes context token efficiency while delivering a fast terminal user interface. It features innovative tools like tree-sitter-based file indexing, sandboxed code execution, and granular bash command parsing to minimize API costs and context pollution.
为什么值得关注
Maki stands out for its obsessive focus on context efficiency—saving ~165 tokens per turn through its index tool—and its clever tree-sitter-based permission system that parses bash commands for security. The TUI built with ratatui offers 60 FPS performance without JavaScript, appealing to developers who want a lightweight, transparent coding agent.
优势
- Innovative context-saving tools (index, code_execution, task delegation)
- Fast TUI with ratatui (no JavaScript overhead, 60 FPS)
- Granular tree-sitter-based permission system for bash commands
- Active development with 47 releases and 27 contributors
局限性
- No test suite despite having CI
- No examples or Docker support for easy onboarding
- Relatively new project with limited track record
使用场景
- AI-assisted coding with minimal API token consumption
- Terminal-centric developers preferring TUI over GUI
- Cost-sensitive workflows where context window efficiency matters