Перейти к содержимому
Прогресс курса
0 из 8 модулей

Модуль 0

Почему агенты и почему OpenCode

Чем агент отличается от чат-бота и автодополнения, что умеет класс терминальных агентов и почему весь курс проходит на OpenCode.

10 мин

Чему научишься

  • объяснить коллеге разницу между чат-ботом, автодополнением и агентом
  • узнать восемь терминальных агентов и их различия: лицензии, модели, цены
  • понять цикл работы агента: модель, инструменты, контекст

Автодополнение в редакторе (Copilot, Cursor в режиме таба) подсказывает следующую строку. Чат-бот (ChatGPT в браузере) отвечает на вопросы, но не видит твой проект и ничего в нём не делает. Агент работает иначе: он читает файлы твоего репозитория, сам запускает команды, правит код и проверяет результат. Ты ставишь задачу словами, агент выполняет её в проекте, а ты контролируешь результат.

Внутри агента три части. Модель — та же LLM, что в чат-ботах, она рассуждает и решает, что делать дальше. Инструменты — действия, которые агент может совершить: прочитать файл, выполнить команду в shell, найти по регулярке, открыть URL. Контекст — всё, что модель видит в момент решения: системный промпт, файлы проекта, история диалога. Цикл простой: агент читает задачу, вызывает инструмент, смотрит результат, вызывает следующий, пока не закончит.

Практическое следствие: агент не угадывает, он проверяет. Попросишь «почини тест» — он сначала прочитает тест, запустит его, найдёт падение, поправит код и запустит снова. Чат-бот на это способен только если ты руками переносишь всё туда-обратно.

Как выглядит работа с агентом

POST /api/orders принимает quantity: -2 и выдаёт отрицательную сумму. Найди причину.

Читаю src/routes/orders.ts и src/services/pricing.ts… В POST / нет проверки quantity: валидируются только customer и непустой items. В orderTotal цена умножается на quantity без ограничений, поэтому -2 × 320 = −640. Показать план фикса?

Да. Сначала план, без правок файлов.

План: 1) в POST /api/orders добавить проверку каждого item: quantity — целое ≥ 1, menuId существует в меню; 2) при нарушении вернуть 400 с описанием; 3) добавить тест на отрицательное количество. Жду подтверждения, файлов не менял.

Ландшафт: восемь агентов

Терминальные кодинг-агенты стали отдельным классом инструментов, и почти у каждого вендора он есть. Различия, которые важны при выборе: открыт ли код, к каким моделям агент привязан и как за него платишь. Данные — на октябрь 2026, цены меняются, сверяйся с сайтами.

АгентВендорКодМоделиОплатаAGENTS.md
OpenCodeAnomalyopen source, MITлюбые: 75+ провайдеров и локальныеагент бесплатен, платишь за моделида
Codex CLIOpenAIклиент Apache-2.0только OpenAIпланы ChatGPT, от Free до Proда
Claude CodeAnthropicзакрытClaude (+ Bedrock, Vertex)Pro $20, Max $100–200 в месяцда
ZCodeZ.aiзакрытGLMGLM Coding Plan от $12.60 в месяцда
Gemini CLIGoogleApache-2.0только Geminifree-тариф ~1000 запросов в деньда
Cursor CLIAnysphereзакрытпул моделей CursorPro $20, Ultra $200 в месяцда
ClineCline BotApache-2.0любые (BYOK)BYOK; подписка ClinePass $9.99да
AiderAider-AIApache-2.0любые (BYOK)бесплатно, платишь провайдеручастично
Терминальные агенты, на октябрь 2026

Почему курс проходит на OpenCode

Три причины. Первая: код открыт лицензией MIT, продукт не привязан к одному вендору моделей — работает с 75+ провайдерами и локальными моделями, поэтому курс проходит на бесплатных моделях и не требует покупок. Вторая: всё то же самое есть у коллег — если на работе дают Claude Code или Codex, навыки и AGENTS.md переезжают с тобой (таблица соответствий — в модуле 7). Третья: OpenCode живёт в терминале, а терминал одинаков у разработчика, тестировщика и аналитика — не нужен отдельный IDE.

Дальше — практика: установишь OpenCode, подключишь модель и задашь первый вопрос коду учебного проекта.

Проверь себя

Вопрос 1 из 4

Чем агент отличается от чат-бота?

Шпаргалка модуля

Термины

Агент
LLM с инструментами: читает проект, выполняет действия, проверяет результат
Инструменты
Действия агента: чтение файлов, shell, поиск, web
Контекст
Всё, что модель видит: промпт, файлы, история диалога
AGENTS.md
Файл инструкций проекта, открытый стандарт для всех агентов