Agent frameworks provide building blocks for creating software agents that use language models to interpret requests, call tools, maintain state, and perform multi-step tasks. They help developers manage the coordination, memory, and execution logic that would otherwise need to be assembled from scratch, while making agent behavior easier to test and adapt. Some frameworks focus on individual agents, while others support workflows involving multiple agents or external services.
Open source options range from lightweight libraries and orchestration runtimes to visual builders, self-hosted platforms, and tools for testing or governing agent behavior. When choosing one, consider project maturity, license, maintenance activity, supported model and tool integrations, deployment requirements, and the complexity of its abstractions. These frameworks are useful to developers and teams prototyping agent applications, building production workflows, or seeking greater control over how AI systems run and connect to other software.