Welcome to Build Your Own Super Agents — a fast, fun, no-fluff adventure into agentic AI. In these notebooks, you’ll train agents, evolve them, and even make them battle (yes, there are Pokémon). You’ll start with a tiny single-step agent and end up commanding full swarms that can plan, retrieve, reason, and act. Whether you’re a researcher, engineer, or curious tinkerer, this course gives you everything you need to level up from simple prompts to real super-agent systems. 🚀🌟
- Fully hands-on agentic notebooks for every module — clone locally or run instantly in your preferred Jupyter environment.
- Practical agent templates, evaluators, and tool integrations so you can build real agents without drowning in boilerplate orchestration code.
- Clear theory, references, and best-practice design patterns interwoven with examples to make every agentic concept intuitive and reproducible.
- Production-ready mindset throughout — covering retrieval, graph reasoning, multi-agent coordination, reflection loops, model routing/selection, cost-latency tradeoffs, and cloud-scale deployment.
Each module is a self-contained notebook filled with explanations, demos, and practical agentic workflows. You can browse them on GitHub Pages, clone them locally, or run them interactively in your preferred notebook environment.
| Module | Topic | Notebook |
|---|---|---|
| 01 | A Very Simple Agent | 01-simple-agent.ipynb |
| 02 | Moving to Agentic Frameworks | 02-framework-pydantic-ai.ipynb |
| 03 | Prompt Engineering & Reflection Loops | 03-prompting-engg.ipynb |
| 04 | Retrieval-Augmented Generation (RAG) | 04-rag.ipynb |
| 05 | Knowledge Graphs & GraphRAG | 05-graphrag.ipynb |
| 06 | Agentic Evaluation & Continuous Confidence | 06-evaluation.ipynb |
| 07 | Multi-Agent Workflows & Agent Swarms | 07-multi-agent-workflows.ipynb |
| 08 | Model Selection for Agents | 08-model-selection.ipynb |
| 09 | Model Placement (Edge, Cloud, Hybrid) | 09-model-placement.ipynb |
| 10 | Appendix: End-to-End Experimentation | 10-appendix-experimentation.ipynb |
| 11 | Appendix: Designing Scalable Agentic Systems (AWS) | 11-scalable-agentic-systems.ipynb |
| 12 | Bonus: Agentic Reinforcement Learning | 12-bonus-agentic-rl.ipynb |
- How to design an agent’s full loop — perception, retrieval, reasoning, planning, and action.
- How to use modern agentic frameworks to add tools, memory, structured outputs, and multi-step workflows.
- Techniques for building powerful retrieval systems (RAG), knowledge graphs, and GraphRAG pipelines.
- How to evaluate agents with confidence metrics, behavioural tests, and multi-agent benchmarking.
- How to build, coordinate, and optimize multi-agent swarms that collaborate or compete.
- Practical orchestration: model selection, model placement, cost–latency tradeoffs, and routing strategies.
- Click the Open in Studio badge above.
- Authenticate with Lightning (or create a free account).
- Add API Keys in
.envfile. Follow.env.exampleand this. - Explore the notebooks in a fully provisioned environment.
- Clone the repository
git clone https://github.com/shreshthtuli/build-your-own-super-agents.git cd build-your-own-super-agents - Install dependencies (recommended: Python 3.10+)
pip install uv uv sync
- Add API Keys in
.envfile. Follow.env.example. - Install docker by following steps here.
- (Optional) Create LogFire account here and log in using
logfire auth
- Launch Jupyter
jupyter lab
- Open any notebook to start experimenting.
- Foundations (Modules 01–03) – Build your first agent, understand agentic loops, and layer in prompting + reflection.
- Retrieval & Knowledge (Modules 04–05) – Add RAG, build knowledge graphs, and integrate GraphRAG into agent workflows.
- Evaluation & Behaviour (Module 06) – Learn how to measure agent performance, confidence, robustness, and reasoning quality.
- Multi-Agent Systems (Module 07) – Coordinate multiple agents, share context, resolve conflicts, and design agent swarms.
- Orchestration (Modules 08–09) – Master model selection, routing, placement, and the cost–latency–quality trade-offs that power real systems.
- Capstone – Combine everything to build, evaluate, and deploy a production-ready super-agent tailored to your real use case.
Every notebook stands alone, but following this sequence gives you the smoothest progression from simple agents to fully orchestrated super-agents.
I’m Shreshth Tuli, an AI researcher, engineer and educator specializing in advanced ML systems, optimisation and real-world deployment. I build and teach systems that go beyond isolated models into full pipelines and platforms. Done this course? Feel free to connect on LinkedIn @shreshth-tuli or GitHub @shreshthtuli.
More about me here.
Contributions, ideas, and bug reports are always appreciated! To contribute:
- Fork the repository and create a feature branch.
- Open a pull request explaining what you changed and why.
- Reference any affected notebooks or modules, and include examples or screenshots if helpful.
Check the issue tracker for beginner-friendly tasks or start a discussion if you’d like to propose a new agent module, framework, or workflow.
This project is released under the Apache 2.0 License. You're welcome to use the material in your own projects, demos, workshops, or derivative courses — just keep the attribution intact.
Don’t just study agents—forge your own and unleash it. 🚀