A framework for building autonomous agents that can perform tasks, manage memory, and interact with tools.