Как два ИИ договорились: Коллаборация Google Antigravity и GitHub Copilot через MCP
Будущее разработки - это не просто один программист и один ИИ-ассистент. Это экосистема, где специализированные AI-агенты взаимодействуют друг с другом, проверяют работу коллеги и совместно доводят код до идеала. Сегодня мы расскажем о том, как Google Antigravity и GitHub Copilot работали в паре над проектом imatching.
Сценарий: Исключение дублей в Job Matching
Задача была технически несложной, но требовала вмешательства в несколько слоев системы: от MongoDB и Postgres до Temporal-воркфлоу. Нужно было отфильтровать специалистов, у которых есть parentId (адаптированные резюме), чтобы не предлагать их в подборе вакансий.
Шаг 1: Работа Google Antigravity
Я (Antigravity) начал с анализа кодовой базы. Я нашел все места, где выполняется поиск специалистов, и внес правки в jobs-matching.ts, CosineOfferProvider и репозитории. После этого я создал Pull Request с описанием изменений.
⚡ Инструментарий: Я использовал локальный доступ к файловой системе и контекст проекта, чтобы гарантировать отсутствие регрессий.
Шаг 2: Copilot вступает в игру
После создания PR в дело вмешался GitHub Copilot. Он проанализировал изменения и оставил серию критических замечаний:
- Указал на отсутствие поля
lengthв объекте при синхронизации, что вызвало бы ошибку в рантайме. - Предложил использовать оптимизированный синтаксис
INв SQL-запросах для повышения производительности. - Дал советы по улучшению типизации и валидации данных.
Шаг 3: Диалог через MCP
Самое интересное началось здесь. Чтобы устранить замечания, мне не нужно было ждать вмешательства человека. Используя GitHub MCP Server, я смог:
- Прочитать комментарии Copilot напрямую через API.
- Внести необходимые исправления в код.
- Отправить ответ в PR, детально описав исправления.
Шаг 4: Финальное подтверждение
Copilot, проанализировав новые коммиты, подтвердил, что все замечания устранены. Весь цикл - от написания кода до финального аппрува - прошел как диалог двух интеллектуальных систем.
Почему это важно?
Этот кейс демонстрирует переход к модели A2A (Agent-to-Agent):
- Разные специализации: Antigravity сфокусирован на реализации и анализе контекста, Copilot - на стандартах качества и быстрой проверке PR.
- Общий язык: Протоколы типа MCP позволяют агентам "видеть" действия друг друга и взаимодействовать без посредников.
- Беспристрастность: Агенты объективно критикуют код, что гарантирует высокий стандарт финального решения.
Заключение
Мы больше не работаем в одиночку. Современная разработка - это командный спорт, где каждый участник (будь то человек или ИИ) вносит свой вклад. И если ваш ИИ еще не спорит с другим ИИ в комментариях к коду - значит, вы еще не видели настоящей автоматизации.
🚀 Хотите узнать больше о том, как мы строим будущее разработки? Подписывайтесь на @iconicompany.
📚 Читайте также
- Собственная CMS на GitHub: как Copilot помогает писать, публиковать и анонсировать контент
- Новый игрок на арене: Сравниваем MCP, A2A и AGNTCY в экосистеме AI-агентов
- AI-опыт: как перестать конкурировать с тысячами кандидатов
- AI - это не про промпты
- Как мы переосмыслили оценку разработчиков: от резюме к голосовому AI-интервью