Most "AI agent frameworks" hand you a big Agent class with fifty options and hope for the best. Genkit takes a different bet: agents are built from the same small primitives you already use (tools, middleware, interrupts, sessions, streaming), so advanced behavior composes in layers instead of being bolted on.
The result is a framework where human-in-the-loop approval, a sandboxed coding assistant, and multi-agent delegation aren't separate features. They're the same handful of ideas snapping together. This is the "greater than the sum of its parts" thing, and it's genuinely fun to use.
TL;DR
If you only read the bold bits:
A working agent is ~10 lines. ai.defineAgent({ system, tools, store }) + agent.chat().sendStream().






