Skip to content

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.