amitshekhariitbhu/ai-agents-tutorial — explained in plain English
Analysis updated 2026-05-18
Learn what an AI agent is and how it differs from a chatbot or plain LLM.
Study named agent patterns like ReAct, Reflection, and Plan-and-Execute agents.
Understand agent memory and context engineering before building an agent.
Learn Agentic RAG and GraphRAG as ways to improve retrieval-based agents.
| amitshekhariitbhu/ai-agents-tutorial | dboudreau00/process-shield-edr-framework | hack-with-github/infosec-badges | |
|---|---|---|---|
| Stars | 129 | 129 | 129 |
| Language | — | C# | — |
| Last pushed | — | — | 2020-03-12 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | hard | easy |
| Complexity | 1/5 | 5/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository is a growing tutorial series about AI agents, maintained by Amit Shekhar, the founder of Outcome School. Rather than shipping runnable code, it works as a curated table of contents that links out to blog posts and videos covering the field step by step. The series starts with the basics that agents are built on: large language models, retrieval-augmented generation, the Model Context Protocol, fine-tuning, and quantization. From there it moves into what an AI agent actually is, how it differs from a plain chatbot, and the five core parts that make one up. Later entries dig into how function calling works inside a language model, the think-act-observe loop that lets an agent take multiple steps toward a goal, and named agent patterns such as the ReAct agent, the reflection agent, and the plan-and-execute agent, each explained with its own anatomy, a worked example, and common ways it fails. There are also entries on agent memory, on context engineering as distinct from prompt engineering, and on agentic retrieval-augmented generation, including a variant called GraphRAG that uses a knowledge graph alongside vector search. The series continues into multi-agent systems, covering how multiple agents can take on different roles and communicate with each other. The author says new blog posts and videos will keep being added over time, so the list of topics is meant to expand. There is no installation step because this is not a library, it is a linked curriculum meant to be read and watched in order, aimed at anyone trying to understand agents from the ground up rather than jump straight into a specific framework.
A curated, growing series of blog posts and videos teaching AI agent concepts step by step, from function calling to multi-agent systems.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.