Awesome AI AgentsCourses and Tutorials

victordibia/designing-multiagent-systems

⭐ 1247 Python repository created 2024-05-12

This repository holds the official code for Victor Dibia's book Designing Multi-Agent Systems: Principles, Patterns, and Implementation for AI Agents. Its centrepiece is PicoAgents, a full multi-agent framework implemented from scratch specifically for teaching rather than for production use, so that every component — the agent reasoning loop, tool calling, memory, orchestration and termination — is visible and readable instead of hidden behind a library API. The stated approach is fundamentals-first and framework-agnostic: readers build each piece themselves, and the patterns are chosen so they remain valid independently of any particular SDK, which the author contrasts with books tied to one framework that go stale as APIs change. The material is organised into four parts. Part I covers foundations: what multi-agent systems are and when they are actually needed, coordination patterns contrasting predefined workflows with autonomous agents, and user-experience design principles for agent interfaces. Part II builds systems from scratch, starting with a single agent and its memory and moving through the components required for multiple agents to cooperate. Later parts extend to production concerns, including evaluation, optimisation and deployment guidance drawn from the author's experience. Every theoretical concept is backed by working, tested code, and the chapter tables in the README map each chapter directly to the example files and to worked examples such as a poet and critic exchange and a startup analysis workflow. The repository opens directly in GitHub Codespaces for readers who want to run the examples without local setup. The audience is engineers who already use agent frameworks and want to understand what those frameworks do underneath, or who are deciding whether a multi-agent design is warranted for a given problem. The book is sold separately in digital and print editions.

https://github.com/victordibia/designing-multiagent-systems

multi-agentbookeducationfrom-scratchagent-patternsorchestrationpythonautogen

Also in Courses and Tutorials

dair-ai/Prompt-Engineering-Guide

A comprehensive guide and resource hub for prompt engineering, context engineering, retrieval-augmented generation, and AI agents, offering tutorials, papers, tools, and courses to optimize the use of large language models.

shareAI-lab/learn-claude-code

Learn Claude Code is an educational project that teaches how to build modern AI coding agents like Claude Code through a progressive tutorial covering core concepts, planning, subagents, and skills mechanisms.

patchy631/ai-engineering-hub

AI Engineering Hub is a comprehensive repository offering in-depth tutorials and practical resources on Large Language Models, Retrieval-Augmented Generation, and real-world AI agent applications for learners and practitioners.

huggingface/agents-course

The Hugging Face Agents Course is a comprehensive educational resource that teaches the fundamentals and advanced concepts of AI agents and large language models through structured units, practical frameworks, and community collaboration.

NirDiamant/GenAI_Agents

GenAI_Agents is a comprehensive repository offering tutorials, implementations, and community resources for building and advancing generative AI agents from basic to advanced levels.

walkinglabs/learn-harness-engineering

This course provides a comprehensive project-based tutorial on Harness Engineering for building reliable AI coding agents, covering environment setup, state management, verification, and control.

The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

An AI-powered tool that analyzes GitHub repositories and generates beginner-friendly tutorials with visualizations to simplify understanding complex codebases.

alirezadir/Machine-Learning-Interviews

A comprehensive guide to prepare for machine learning and AI technical interviews at major tech companies, covering coding, ML fundamentals, system design, and behavioral aspects.