How a model uses tools, works in a loop of thinking and acting, remembers, connects through MCP, works in teams, and stays under your control.
Each module explains one idea in plain words, lets you try it, then checks what stuck.
Understand what turns a chatbot into an agent: tools, a loop, and the freedom to decide its own next step.
See exactly how a model “uses” a tool: by writing a request that the app runs on its behalf.
Learn how a model picks between tools, and why clear names and descriptions decide whether it picks well.
See the loop at the heart of every agent, how it ends, and why limits and error handling matter.
See why writing down reasoning between actions makes agents more reliable, and what ReAct looks like.
Learn the kinds of memory an agent can have, and how long-term memory works without retraining anything.
See why long agent runs overflow their context, and the techniques that keep an agent focused and affordable.
Understand the problem MCP solves: connecting many AI apps to many tools without building every connection by hand.
See the parts of an MCP connection, what a server can offer, and where the human stays in control.
See the parts every custom agent is assembled from, and how each one shapes what it does.
Learn how skills give an agent detailed know-how only when a task needs it, keeping its context lean.
See when splitting work across several agents helps, what it costs, and the common ways teams of agents are organised.
Learn the layers of protection that let agents act usefully without acting dangerously.