![]()
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. 🚀🌟
🎯 Course Highlights#
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.
📚 Course Structure#
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 |
|
02 |
Moving to Agentic Frameworks |
|
03 |
Prompt Engineering & Reflection Loops |
|
04 |
Retrieval-Augmented Generation (RAG) |
|
05 |
Knowledge Graphs & GraphRAG |
|
06 |
Agentic Evaluation & Continuous Confidence |
|
07 |
Multi-Agent Workflows & Agent Swarms |
|
08 |
Model Selection for Agents |
|
09 |
Model Placement (Edge, Cloud, Hybrid) |
|
10 |
Appendix: End-to-End Experimentation |
|
11 |
Appendix: Designing Scalable Agentic Systems (AWS) |
|
12 |
Bonus: Agentic Reinforcement Learning |
🧠 What You’ll Learn#
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.
⚙️ Quick Start#
Option A: Launch in Lightning Studio (no setup!)#
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.
Option B: Run Locally#
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 authLaunch Jupyter
jupyter labOpen any notebook to start experimenting.
🧭 Suggested Learning Path#
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.
🧑💻 Who am I?#
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#
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.
📄 License#
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. 🚀