A comprehensive step-by-step tutorial series that teaches AI agents from scratch, covering function calling, agent loops, ReAct, reflection, plan-and-execute, multi-agent systems, orchestration, evaluation, and related concepts like RAG, GraphRAG, and LangChain.

Stars

136

7-day growth

No data

Forks

35

Open issues

0

License

Apache-2.0

Last updated

2026-07-02

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a rare end-to-end curriculum on AI agents with both blog posts and accompanying videos, authored by an experienced educator, and systematically progresses from foundational concepts to advanced multi-agent orchestration and evaluation.

Who it is for

  • Developers and engineers new to AI agents
  • AI/ML practitioners wanting to deepen agent-building skills
  • Students learning modern LLM application patterns
  • Technical leads evaluating agent architectures

Use cases

  • Learning the full pipeline of AI agent design and implementation
  • Building practical agents like research agents or computer-use agents
  • Understanding agent evaluation and observability for production systems
  • Comparing agent patterns (ReAct, reflection, plan-and-execute) for project decisions

Strengths

  • Well-structured progression from basics to advanced multi-agent systems
  • Covers both theory and practical patterns with real examples
  • Includes evaluation, observability, and harness engineering for production readiness
  • Authored by a recognized educator with a dedicated learning platform (Outcome School)

Considerations

  • Repository contains only links to external blogs and videos, not executable code or notebooks
  • Series is ongoing and may not yet cover all desired agent topics
  • No hands-on code or runnable demos provided in the repository itself
  • Primarily textual explanation without interactive components

README quick start

AI Agents Tutorial

Learn AI Agents step by step, from scratch - from function calling to agent loops to multi-agent systems, orchestration, and evaluation.


Prepared and maintained by the Founder of Outcome School: Amit Shekhar


Note: This series will continue to grow as I write more blogs and create more videos on new topics. Keep learning.


AI Engineering (LLM, RAG, MCP, Agent)

Before diving into AI Agents, it's a good idea to first understand the foundations that agents are built on.

In this video, we will cover the following:

  • LLM
  • RAG
  • MCP
  • Agent
  • Fine-tuning
  • Quantization

Let's get started: AI Engineering Explained: LLM, RAG, MCP, Agent, Fine-Tuning, Quantization


AI Agent Explained

In this blog, we will learn about the AI Agent - what it is, how it is different from a plain LLM, its five core parts, how it works end to end, the main types, and when to use one.

We will cover the following:

  • The Big Picture
  • What is an AI Agent
  • AI Agent vs Plain LLM vs Chatbot
  • The Five Core Parts
  • How an AI Agent Works End to End
  • A Concrete Example: Research Agent
  • Types of AI Agents
  • What AI Agents Can Do Today
  • When to Use an AI Agent
  • Common Failure Modes
  • Quick Summary

Let's get started: AI Agent Explained


How does Function Calling work in LLMs?

In this blog, we will learn about how Function Calling works in LLMs. We will see what it is, why we need it, the key insight behind it, and how it powers AI agents and assistants step by step.

We will cover the following:

  • What is Function Calling
  • Why We Need Function Calling
  • The Key Insight: The Model Does Not Run the Function
  • How Function Calling Works Step by Step
  • A Concrete Example: get_weather(city)
  • The Conversation Loop
  • Multi-Step and Parallel Function Calling
  • Relation to Structured Outputs and JSON Mode
  • Real-World Use: The Backbone of AI Agents
  • Quick Summary

Let's get started: How does Function Calling work in LLMs?


AI Agent Loop

In this blog, we will learn about the AI Agent Loop - what it is, why an AI Agent needs it, the think-act-observe cycle that powers it, how the loop knows when to stop, and the common ways the l

Description

Learn AI Agents step by step, from scratch - from function calling to agent loops to multi-agent systems, orchestration, and evaluation.

Related repositories

Similar projects matched by category, topics, and programming language.

deerwork-ai
Featured
deerwork-ai GitHub avatar

deer-workflow

An open-source Dynamic Workflow runtime that combines deterministic TypeScript orchestration with replaceable Agent runtimes.

AI & Machine LearningLarge Language Models
312
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
hahhforest
Featured
hahhforest GitHub avatar

pi-textbook

A hands-on course that walks through building a Pi-style coding agent from scratch across 15 checkpoints, starting from an offline agent trajectory.

AI & Machine LearningLarge Language Models
625