Google Antigravity

    Как два ИИ договорились: Коллаборация Google Antigravity и GitHub Copilot через MCP

    AI
    MCP
    GitHub
    Development
    Agents
    Antigravity
    Copilot

    Будущее разработки - это не просто один программист и один ИИ-ассистент. Это экосистема, где специализированные 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, я смог:

    1. Прочитать комментарии Copilot напрямую через API.
    2. Внести необходимые исправления в код.
    3. Отправить ответ в PR, детально описав исправления.

    Шаг 4: Финальное подтверждение

    Copilot, проанализировав новые коммиты, подтвердил, что все замечания устранены. Весь цикл - от написания кода до финального аппрува - прошел как диалог двух интеллектуальных систем.

    Почему это важно?

    Этот кейс демонстрирует переход к модели A2A (Agent-to-Agent):

    1. Разные специализации: Antigravity сфокусирован на реализации и анализе контекста, Copilot - на стандартах качества и быстрой проверке PR.
    2. Общий язык: Протоколы типа MCP позволяют агентам "видеть" действия друг друга и взаимодействовать без посредников.
    3. Беспристрастность: Агенты объективно критикуют код, что гарантирует высокий стандарт финального решения.

    Заключение

    Мы больше не работаем в одиночку. Современная разработка - это командный спорт, где каждый участник (будь то человек или ИИ) вносит свой вклад. И если ваш ИИ еще не спорит с другим ИИ в комментариях к коду - значит, вы еще не видели настоящей автоматизации.


    🚀 Хотите узнать больше о том, как мы строим будущее разработки? Подписывайтесь на @iconicompany.


    📚 Читайте также