← Back to curriculum
Phase 14 · 42 lessons
Agent Engineering
Build agents from first principles — loop, memory, planning, frameworks, benchmarks, production, workbench.
01The Agent Loop: Observe, Think, ActBuild02ReWOO and Plan-and-Execute: Decoupled PlanningBuild03Reflexion: Verbal Reinforcement LearningBuild04Tree of Thoughts and LATS: Deliberate SearchBuild05Self-Refine and CRITIC: Iterative Output ImprovementBuild06Tool Use and Function CallingBuild07Memory: Virtual Context and MemGPTBuild08Memory Blocks and Sleep-Time Compute (Letta)Build09Hybrid Memory: Vector + Graph + KV (Mem0)Build10Skill Libraries and Lifelong Learning (Voyager)Build11Planning with HTN and Evolutionary SearchBuild12Anthropic's Workflow Patterns: Simple Over ComplexBuild13LangGraph: Stateful Graphs and Durable ExecutionBuild14AutoGen v0.4: Actor Model and Agent FrameworkBuild15CrewAI: Role-Based Crews and FlowsBuild16OpenAI Agents SDK: Handoffs, Guardrails, TracingBuild17Claude Agent SDK: Subagents and Session StoreBuild18Agno and Mastra: Production RuntimesLearn19Benchmarks: SWE-bench, GAIA, AgentBenchLearn20Benchmarks: WebArena and OSWorldLearn21Computer Use: Claude, OpenAI CUA, GeminiBuild22Voice Agents: Pipecat and LiveKitBuild23OpenTelemetry GenAI Semantic ConventionsBuild24Agent Observability: Langfuse, Phoenix, OpikLearn25Multi-Agent Debate and CollaborationBuild26Failure Modes: Why Agents BreakBuild27Prompt Injection and the PVE DefenseBuild28Orchestration Patterns: Supervisor, Swarm, HierarchicalBuild29Production Runtimes: Queue, Event, CronLearn30Eval-Driven Agent DevelopmentBuild31Agent Workbench Engineering: Why Capable Models Still FailLearn32The Minimal Agent WorkbenchBuild33Agent Instructions as Executable ConstraintsBuild34Repo Memory and Durable StateBuild35Initialization Scripts for AgentsBuild36Scope Contracts and Task BoundariesBuild37Runtime Feedback LoopsBuild38Verification GatesBuild39Reviewer Agent: Separate Builder from MarkerBuild40Multi-Session HandoffBuild41The Workbench on a Real RepoBuild42Capstone: Ship a Reusable Agent Workbench PackBuild