One form serves a human and an AI agent — no extra wiring. Forms describe themselves as a contract an agent can read before filling, return validation errors agents can parse and correct like a 422, and expose themselves as in-browser agent tools. Plus everything you'd want from a modern Formik alternative — type-safe field paths, granular re-renders, Zod/Yup/JSON Schema validation, in-browser AI autofill. Twenty-two tree-shakable packages, or grab @fillament/mega for everything at once.