An open-source framework for developing LLM applications with instruction following, tool usage, planning, and memory capabilities.