Курс на 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»Учеников на курсе 37
Сертификаты, выданные на курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Сертификатов выдано 0
Отзывы о курсе «Создание ИИ агентов на Go: Eino (LangGraph), ReAct, RAG, MCP»Отзывов получено 2
Рейтинг курса «Создание ИИ агентов на 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» 6 ч. Последнее обновление курса «Создание ИИ агентов на 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. Выпуск сертификата ↗