loopy
loopy
Type-safe
LLM Agent
Framework
React for agents. Compose tools, agents, workflows, and multi-agent teams from one primitive — a Step — with the compiler checking every seam.
One primitive
Tools, agents, workflows, and teams all reduce to a single shape, a Step. Learn it once, compose everything.
Type-safe end to end
Inputs, outputs, dependencies, and handoff targets are checked at compile time. Typos never reach runtime.
Functional DI
No decorators, no globals. Each unit declares the dependencies it needs, and a missing one is a compile error.
Event-sourced core
Every turn and tool call is a logged event. Replay any run deterministically, with zero LLM calls.
Multi-agent teams
A router over shared, typed state picks the next agent. Invalid handoffs are rejected by the compiler.
Bring your own schema
Zod, Valibot, or ArkType — anything Standard Schema-shaped flows through unchanged.