gensx-inc/gensx
A TypeScript framework for building LLM-powered agents and workflows using composable function components.

GenSX is a TypeScript framework for building complex LLM applications, agents, and chatbots. It provides a workflow engine where applications are composed from pure TypeScript function components rather than graph nodes, handling execution automatically. The framework includes built-in observability through automatic tracing of component inputs/outputs, tool calls, and LLM calls, plus deployment capabilities for long-running workflows up to 60 minutes with integrated storage for SQL databases, blob storage, and vector search.