An agent is a model that chooses its own next step, in a loop, until the job is done. That one change — the model decides the control flow — turns a request into a long-running, stateful, expensive process that can act on the world. This topic covers what must be designed around the loop for it to be dependable.
| # | Lesson | The question it answers |
|---|---|---|
| 01 | Anatomy of an Agent | What is an agent made of, and when should I not build one? |
| 02 | Orchestration and Durable Execution | How does an hour-long task survive a crash, a deploy and a human pause? |
| 03 | Context Engineering and Memory | How does a long task stay inside the context window and stay coherent? |
| 04 | Multi-Agent Systems | When do several agents beat one, and how do they talk? |
| 05 | Sandboxes and Tool Execution | Where does model-written code run, and what contains it? |
Read Tools and Protocols and Reliability Patterns first; this topic builds directly on both.