The goal was to avoid heavy frameworks and keep the codebase simple enough that one person can read it, modify it, and add tools without digging through layers of abstractions.
It runs as a single Go binary, supports file editing, shell commands, web access, memory, and scheduled tasks, and can work with multiple model providers. Works with MiniMax 2.5 with ~0.01$ session cost.
The main idea is: small core, explicit behavior, easy to extend.