One Goal. Many Frameworks.
One Goal. Many Frameworks.
In the previous Vibe, we learned that an AI agent is not just a language model. It is an engineered system where we combine reasoning with memory, tools, workflows, and permissions to achieve a goal. But this immediately raises another question. Do we have to build all this from scratch? Fortunately, the answer is no. Over the past few years, several engineering frameworks have emerged to help developers build AI agents. Frameworks like CrewAI, Google's ADK, Microsoft's Semantic Kernel, OpenAI's Agents SDK, LlamaIndex, AutoGen, and many others all solve the same fundamental problem—how to orchestrate intelligent systems. Each framework has its own philosophy, strengths, and ideal use cases. In this series, however, we will focus on the **Lang Stack**—LangChain, LangGraph, and LangSmith. It has become one of the most widely adopted ecosystems for Python developers, offers excellent flexibility for building both simple and complex agentic workflows, has strong community support, integrates with hundreds of models and tools, and scales naturally from prototypes to production systems. More importantly, its design exposes the engineering concepts behind agentic systems instead of hiding them, making it an excellent framework for learning. Remember, our goal is not just to master one library. It is to understand the principles of Agentic Engineering. Once you understand those principles, learning another framework becomes much easier. So let's begin our journey with one of the most influential ecosystems in modern AI—the Lang Stack.
