Core library for building type-safe LLM applications with structured input/output signatures, automatic validation, and reasoning patterns within TypeScript