§2.04 Агенты: модели и протоколы подключения
Время: 45 мин чтение + 30 мин
В одном предложении: Человек думает, что агент — это умный собеседник, который отвечает на вопросы, а на самом деле агент без протоколов подключения — это теоретик, который говорит, но не делает, и разница между декоративным чат-ботом и рабочим агентом определяется не моделью, а контуром действия.
Мем, который снимается. «У меня есть Claude Code, он умеет почти всё: писать код, анализировать тексты, искать ошибки. Я просто спрашиваю, и он делает.» На самом деле Claude Code без MCP — это умный собеседник внутри терминала. Он может предложить, но не может проверить. Может написать, но не может закоммитить. Может найти, но не может запустить. MCP — это протокол, который превращает теоретика в практика: агент получает доступ к файловой системе, к базе данных, к API, к Git. Без MCP агент работает в вакууме. С MCP он работает в вашем контуре.
Понятия. Агент — действующее лицо в IWE: модель ИИ + настройки + инструменты. Модель определяет способность мыслить, настройки — контекст и ограничения, инструменты — границы действия. MCP — Model Context Protocol, протокол связи между агентом и внешними системами. MCP делает агента способным действовать: читать файлы, выполнять команды, обращаться к базам данных, взаимодействовать с другими сервисами. Без MCP агент ограничен разговором. С MCP агент ограничен только контуром, который задал пилот. Контур — граница, внутри которой агент может действовать. За пределами контура агент не выходит, не запрашивает разрешения, не имеет доступа.
Объяснение. Различие между моделью и агентом критично. Модель — это мозг: GPT-4, Claude, Gemini. Один и тот же мозг может быть в разных агентах. Агент — это личность: Навигатор, который ведёт по траектории; Портной, который собирает personal-guide; Диагност, который оценивает состояние; Оркестратор, который управляет ритмом. Каждый агент использует одну и ту же модель, но с разными настройками, протоколами и инструментами. Навигатор имеет доступ к Pack и истории развития. Портной — к шаблонам и RCS-профилю. Диагност — к метрикам и чеклистам. Оркестратор — к календарю и трекеру. Разделение по контурам важно: если Навигатор получит доступ к метрикам Диагноста, он начнёт диагностировать вместо навигации. Если Портной получит доступ к календарю Оркестратора, он начнёт планировать вместо проектирования. Контур защищает агента от размывания роли. MCP — это не просто «подключение к интернету». Это архитектура разрешений: какие команды агент может выполнять, какие файлы читать, какие системы трогать. Пилот проектирует MCP так же осознанно, как проектирует Pack: каждое разрешение должно иметь функцию, каждая функция — поддерживать протокол.
На практике. Практика «Карта агентов» (30 мин):
- Перечислите всех агентов, которых вы используете в IWE: Claude Code, веб-интерфейсы, специализированные боты. Не менее трёх. (5 мин)
- Для каждого агента определите: какие MCP-серверы или инструменты подключены? Что агент может делать, а что — только предлагать? (15 мин)
- Проверьте контур: есть ли агент, который имеет доступ к тому, что ему не нужно? Или, наоборот, не имеет доступа к тому, что нужно? Запишите одно изменение. (10 мин)
Типичный кейс. Менеджер продукта сорока лет использовал один и тот же чат GPT для всех задач: стратегия, анализ данных, переписка, планирование. Результат: агент путал контексты, предлагал решения из области анализа для стратегических задач, а стратегические рамки — для операционных. После разделения на агентов с разными MCP ситуация изменилась: стратегический агент имел доступ к Pack с принципами и истории решений, аналитический — к базе данных метрик, операционный — к календарю и таск-трекеру. Каждый агент работал в своём контуре. Качество выросло, а время на уточнение контекста сократилось вдвое.
Типичная ошибка. «Один агент на все задачи — проще, не нужно переключаться.» Это ловушка универсальности. Один агент в одном контуре не может быть и стратегом, и аналитиком, и секретарём. Результат — размывание роли, потеря контекста, средние решения. Другая ошибка: «Чем больше MCP у агента, тем лучше.» Нет. Избыточные разрешения создают риски: агент может случайно удалить данные, изменить конфигурацию, отправить сообщение. Контур должен быть минимально необходимым: агент делает то, для чего создан, и не более.
Степени мастерства:
- Объяснение. Могу назвать трёх агентов в своей IWE и объяснить, чем они отличаются. Критерий перехода: составил список агентов с их ролями.
- Умение. Настроил разделение контуров для двух агентов: каждый имеет доступ только к нужным инструментам. Критерий перехода: три дня работал с разделёнными агентами и заметил снижение путаницы.
- Навык. Системно проверяю и корректирую контуры агентов: добавляю MCP при новых задачах, убираю при завершении. Критерий перехода: коллега заметила, что мои агенты «не путаются в контекстах».
- Мастерство. Проектирую агентов под задачи: создаю новых агентов с нужными MCP, архивирую устаревших. Критерий перехода: другой человек использовал вашу архитектуру агентов для своей IWE.
Проверка себя.
- Могу назвать трёх агентов в своей IWE и для каждого сказать: какая модель, какие MCP, какой контур
- Знаю, какие команды может выполнять каждый агент, а какие — только предлагать
- Проверял контуры агентов за последний месяц: убрал лишнее, добавил нужное
- Агенты не путают контексты между задачами: стратегия не смешивается с операционкой
- Я могу создать нового агента под конкретную задачу за менее чем десять минут
На практике. Откройте вашего основного агента. Посмотрите на список подключенных инструментов или MCP. Задайте вопрос: «Если бы я дал этому агенту доступ только к трём вещам, какие бы я выбрал?» Ответьте. Затем спросите: «А что подключено сейчас лишнего?» Уберите одно лишнее разрешение. Это и есть проектирование контура.
См. также: AI-ассистенты: PD.GUIDE.1.S3.SS4, Экзокортекс: PD.GUIDE.3.S1.SS3.
Что дальше. Следующий подраздел — об обратной связи: как IWE оценивает свою работу и сигнализирует о проблемах.