Курс на Stepik
Обложка курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP» на Stepik
2 100 ₽

Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP 5.000

Открыть на
STEPIK.ORG

Практический курс по разработке AI-агентов на Go. Мы собираем агента Mini Code (аналог Claude Code) своими руками: от первого вызова языковой модели до рассуждающего ассистента, который пользуется инструментами, сам пишет код, помнит контекст диалога и ищет ответы прямо в коде проекта. Фреймворк курса, Eino от CloudWeGo, это нативный Go-фреймворк для LLM-приложений с графовой оркестрацией, готовым ReAct-агентом, инструментами, состоянием и interrupt/resume.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Учеников на курсе 33
Сертификаты, выданные на курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Сертификатов выдано 0
Отзывы о курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Отзывов получено 1
Рейтинг курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Рейтинг курса 5.000
Уроки в курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Количество уроков 90
Тесты в курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Количество квизов 85
Время прохождения курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Время прохождения курса
Стоимость курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Стоимость курса 2 100 ₽
Обновления курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Обновления курса
Дата публикации курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Дата публикации курса
Последнее обновление курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP» 15 разделов Уроки в курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP» 90 уроков Тесты в курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP» 85 тестов Время прохождения курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP» 4 ч. Последнее обновление курса «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP» обн. 6 августа 2026

Введение

9 уроков
1. Приветствие
2. Что такое LLM-агент: от "чат-бота" к автономному исполнителю
3. Архитектуры агентов: workflow против agent
4. Почему Go для AI-агентов и что такое Eino
5. Установка окружения: Go, Ollama и первая модель
6. Первый запуск: ChatModel + Ollama
7. Анатомия Eino и итог модуля
8. Карта документации Eino
9. Проверка знаний

Основы Eino

8 уроков
1. schema.Message и роли: System / User / Assistant / Tool
2. Интерфейс ChatModel: Generate и Stream
3. Опции вызова: температура, top-p, max tokens, model.WithXxx
4. Стриминг ответов: StreamReader, обработка чанков
5. Шаблоны промптов: prompt.FromMessages, FString/GoTemplate/Jinja2
6. Структурированный вывод: парсинг JSON-ответов модели
7. Практика: мини-ассистент с системным промптом и историей. Итог
8. Проверка знаний

Оркестрация: графы состояний

10 уроков
1. Зачем оркестрация: проблема "спагетти" из вызовов Агента
2. Chain: линейная последовательность компонентов
3. Визуальная отладка графа: плагин EinoDev
4. Graph: узлы, рёбра, START и END
5. Lambda - узлы: вставка произвольной Go-логики
6. Ветвление: AddBranch и условные переходы
7. Типобезопасность графа: дженерики NewGraph[I, O]
8. Параллельные ветви и слияние данных
9. Практика: граф "маршрутизатор запросов". Итог
10. Проверка знаний

Проект Mini Code. Этап 1. Каркас агента

4 урока
1. Что такое Mini Code
2. CLI-каркас: цикл чтения
3. Граф разговора: вход → модель → ответ
4. Маршрутизатор: заготовка под инструменты. Итог этапа

Инструменты и tool-calling

8 уроков
1. Что такое tool-calling: как модель "вызывает" функции
2. Описание инструмента: tool.Info, схема параметров
3. InvokableTool и utils.NewTool: своя функция как инструмент
4. ToolsNode: узел исполнения инструментов в графе
5. Связка ChatModel ↔ Tools: передача ToolCall и ToolMessage
6. Несколько инструментов и выбор моделью нужного
7. Практика: агент с калькулятором и поиском по словарю. Итог
8. Проверка знаний

Mini Code: работа с файлами

4 урока
1. Инструмент "read_file" (tool.Info + InvokableTool)
2. Инструменты "list_dir" и "grep"
3. ToolsNode в графе агента: модель сама выбирает инструмент
4. Демо: "объясни код из файла X". Итог модуля

ReAct: Reasoning + Acting

8 уроков
1. ReAct: Reasoning → Action → Observation
2. Цикл вручную: граф ChatModel → Branch → ToolsNode → ChatModel
3. Условие выхода из ReAct-цикла
4. Готовый react.Agent: конфигурация и запуск
5. Лимиты шагов и защита от бесконечного цикла
6. Стриминг внутри ReAct-агента
7. Практика: ReAct-агент-исследователь
8. Проверка знаний

Mini Code: думающий агент

4 урока
1. ReAct-цикл в Mini Code
2. Условие выхода и лимит шагов
3. Переход на react.Agent
4. Mini Code: думающий агент

Состояние и память графа агентов

8 уроков
1. Состояние графа: WithGenLocalState и ProcessState
2. Память диалога: история сообщений в состоянии
3. Checkpoints: сохранение и восстановление прогресса
4. Interrupt / Resume: human-in-the-loop
5. Обработка ошибок узлов и ретраи
6. Надёжность: таймауты, контекст, отмена
7. Практика: агент с подтверждением действий.
8. Проверка знаний

Mini Code: память, правка, подтверждения

4 урока
1. Память сессии
2. Новые инструменты: write_file, edit_file, run_command
3. Human-in-the-loop: подтверждение перед записью и командой
4. Надёжность: таймауты, отмена, продолжение сессии.

RAG и MCP

9 уроков
1. Что такое RAG
2. Embedding через Ollama
3. Indexer и хранилище векторов
4. Retriever: поиск похожих документов
5. RAG-граф: retrieve -> prompt -> generate
6. От RAG к Agentic RAG
7. Протокол MCP
8. MCP-сервер как инструменты агента
9. Проверка знаний

Mini Code: знание проекта

4 урока
1. Индексация кодовой базы
2. Retriever: поиск релевантных файлов
3. RAG в агенте: агентный поиск по коду
4. MCP сервер на Go: внешний сервер как инструменты.

LangFuse: наблюдение и трейсинг.

4 урока
1. Callbacks: OnStart / OnEnd / OnError
2. Создание проекта в LangFuse и подключение
3. Трейсинг агента через LangFuse
4. Чтение трейсов: где агент думает и тратит время

Mini Code: финал и прод-готовность

3 урока
1. Трейсинг Mini Code через Callbacks + LangFuse
2. Полировка: конфиг, флаги, UX
3. Интерфейс в стиле Claude Code на charmbracelet

Итоги, благодарность, выпуск сертификата

3 урока
1. Итоги
2. Благодарность
3. Выпуск сертификата