Чему вы научитесь
- объяснять на собеседованиях, зачем агентам общий протокол, и чем A2A (агент↔агент) отличается от MCP (агент↔инструмент)
- проектировать клиент-серверную архитектуру A2A: Agent Card, Agent Discovery, обмен сообщениями
- поднимать сервер агента на FastAPI с маршрутами A2A и писать экзекьютор, обрабатывающий задачи
- писать A2A-клиент, который находит агента и отправляет ему задачи
- подключать языковую модель через OpenRouter (или любой OpenAI-совместимый провайдер)
- реализовывать стриминг ответов на стороне сервера и клиента
- собирать оркестратор, который координирует нескольких агентов и дирижирует диалогом
- строить мультиагентную систему из независимых агентов без единого фреймворка
О курсе
Для кого этот курс
Начальные требования
- Python на базовом уровне: функции, классы, работа с библиотеками и асинхронный код (async/await) — мы будем поднимать сервер и клиент
- базовое понимание HTTP-запросов и формата JSON — на них строится весь обмен между агентами
- общее представление о том, что такое ИИ-агент и языковая модель (собирать одиночного агента заранее не требуется — мы стартуем с простого примера)
- ключ OpenRouter с небольшим балансом для вызовов модели (подойдет любой OpenAI-совместимый провайдер)
Преподаватели курса
Как проходит обучение
Курс полностью практический: мы шаг за шагом пишем код и сразу его запускаем. Сначала соберем простейшего A2A-агента без единого фреймворка, чтобы разобраться в механике протокола — Agent Card, сервер, клиент, экзекьютор. Затем добавим стриминг. А в финале соберем полноценную мультиагентную систему: четыре агента-мушкетера со своими характерами и оркестратор, который дирижирует их спором.
Внутри нет тренажера с автопроверкой кода. Ваша задача — понять идею, повторить код у себя и запустить его. Каждый следующий модуль добавляет к системе новый кусок, и к концу курса у вас на руках будет рабочий проект, который вы собрали сами и можете положить в портфолио.
Для запуска понадобится ключ OpenRouter (или любого OpenAI-совместимого провайдера) — модель вызывается по ходу курса.
Что вы получите
- рабочую мультиагентную систему на A2A в портфолио, собранную своими руками, с нуля и без фреймворков
- понимание протокола Agent2Agent на уровне механики, а не пересказа документации: Agent Card, discovery, сервер, клиент, стриминг, оркестрация
- каркас, который можно переиспользовать в своих проектах — подставить своих агентов вместо мушкетеров
- умение связывать агентов, собранных на разных фреймворках, — навык, который дальше только растет в цене
- сертификат Stepik, подтверждающий, что вы разбираетесь в A2A и многоагентной архитектуре