Logan, the most interesting to me is Langchain's LangGraph, because it uses flows, graphs, and states. Flows are similar to the routines that OpenAi teaches in its cookbooks. That leads us to OpenAi Swarms, which is still experimental. Then you have  HuggingFace's smolagents, a new one, seems simple and to the point. A bit like CrewAI I would think, but simpler. Then you have battle tested frameworks like Microsoft Autogen, and its fork AG2 by the original team, seems they have a solid vision. And finally, DSPy, that is lower level but beyond powerful. So the choice is hard, maybe perplexity can help you prioritize which one to start with.