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.

活跃维护 MIT Rust Tracked
976 118 7 小时前
CI

星标趋势

数据积累中,暂无足够数据生成趋势图

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
目标用户: Developers who want an efficient, transparent AI coding assistant in the terminal, particularly those concerned about API costs and context window bloat.
学习曲线:
分析模型:LongCat-2.0 | 分析时间:1 个月前