05 — Agents
What Are Agents
AI agents are LLM-powered systems that can perceive their environment, reason about goals, and take actions using tools — going beyond single-turn chat to autonomous, multi-step task completion.
Covered Frameworks
| Framework |
Folder |
Best For |
| GCP Agent Development Kit |
GCP-ADK/ |
Google Cloud-native agents |
| LangChain |
LangChain/ |
General-purpose agent chains |
| LangGraph |
LangGraph/ |
Stateful, graph-based agents |
| CrewAI |
CrewAI/ |
Role-based multi-agent crews |
Recommended Learning Path
- Read Agent Fundamentals — understand what agents are
- Study Agent Patterns — learn common design patterns
- Pick one framework and work through its Fundamentals → Simple → Complex files
- Return to Interview Q&A to consolidate knowledge
Framework Comparison
| Dimension |
GCP ADK |
LangChain |
LangGraph |
CrewAI |
| State management |
Session-based |
Memory modules |
Graph state |
Shared crew context |
| Multi-agent |
Via orchestration |
Via chains |
Via graph nodes |
Native (Crew) |
| Cloud integration |
GCP native |
Cloud-agnostic |
Cloud-agnostic |
Cloud-agnostic |
| Best complexity |
Medium-High |
Low-Medium |
Medium-High |
Medium-High |
Code Labs
Notes
Resources
Navigation
Previous: 04 — MCP | Next: 06 — Agentic AI