🧩Everything is a pluginThe model adapter, the tool registry, and the agent loop itself are all plugins — every component is swappable, unloadable, and reversible.
🔁Session event logAn append-only event log is the single source of truth for the model's context. "What the model sees must be in the log."
⚡Turn / Step loopA turn is made of steps; each step is one model request plus the tools it calls — isomorphic with the official architecture.
🧪25 tests, all greenPlugin lifecycle, SSE parsing, tool pipeline, full agent turns, and streaming web output are all covered by real tests.