Compose AI agents with functional programming primitives. Built on Vercel AI SDK.
An agent is a function — (input: string) => Promise<Result<O, AgentError>> —
created with a tiny builder and composed with pipe, fanOut, zip,
parallelSettled, branch, and memoize. No classes, no decorators, no
runtime magic. Outputs are validated by Zod. Errors are values, not exceptions.
📐 New here?
docs/ARCHITECTURE.mdis a visual