CrewAI, ADK, LangGraph, LangChain, Autogen, PydanticAI, and every framework that has tools or executes agentic tasks have the same root in common: Function calling.
And MCP, A2A, ACP, all build on top of that concept as well. Making tools and agents available through different flavored protocols that I think likely will have an impact on how we make these capabilities available for different types of users and businesses. But beginners shouldn’t focus on this developing topic of protocols.
If you have a hard time deciding what agent framework to learn, first watch this video. A bunch of times, function calling is all you need. And understanding their nuances will help you truly understand agents, regardless on what framework they’re written on.
I’d love to know your thoughts about this :). Comment below.