Новости и статьи об искусственном интеллекте и нейросетях. Мы собираем и обрабатываем самую актуальную информацию из мира AI. О проекте

Новости

DataRobot интегрируется с Google Antigravity CLI: навыки и трассировка в одном плагине

DataRobot выпустила плагин для Google Antigravity CLI, позволяющий в одну строчку добавить агентам трассировку и мониторинг. На примере отладки LangGraph-агента показано, как трейсы помогают быстро находить скрытые ошибки.

19 июня 2026 г.
2 мин
55

Antigravity CLI — это новый агентный командный интерфейс от Google, который приходит на смену уже выведенному из эксплуатации Gemini CLI. Он унаследовал асинхронную модель с подагентами, выделяющую Antigravity среди аналогов, умеет в двустороннюю синхронизацию с Antigravity Desktop и заточен под быструю работу с Gemini 3.5 Flash.

DataRobot предоставляет готовый плагин для Antigravity CLI из того же опенсорсного репозитория, который лежит в основе интеграций с Cursor, Claude Code и Gemini CLI. Одна установка — и в вашем агенте Antigravity, а также в интерфейсе со слеш-командами, появляется полный набор навыков DataRobot.

Установка навыков в Antigravity CLI

Для установки плагина DataRobot выполните единственную команду:

agy plugin install https://github.com/datarobot-oss/datarobot-agent-skills.git

Если вы всё ещё на Gemini CLI, тот же репозиторий подойдёт и там:

gemini extensions install https://github.com/datarobot-oss/datarobot-agent-skills.git

Уже используете расширение DataRobot в Gemini CLI и переходите на Antigravity? Мигрируйте его напрямую:

agy plugin import gemini

После установки доступен полный комплект навыков DataRobot, включая datarobot-setup и datarobot-agent-assist, а вызываются они через слеш-команды, например /datarobot-skills:datarobot-agent-assist.

Автодополнение слеш-команд навыков DataRobot в Antigravity CLI

Добавление трассировки DataRobot к локальному агенту

Отладка агентов — задача не из лёгких. Вызовы LLM возвращают правдоподобный ответ, даже если что-то пошло не так; инструменты отказывают молча, а проблемы с задержками незаметны в финальном ответе. Без структурированных данных трассировки остаётся лишь копаться в логах и гадать.

Чтобы показать, как навык трассировки DataRobot работает на практике, рассмотрим конкретный пример: LangGraph-агента в одном файле main.py, который управляет велотренировками. У него есть несколько инструментов, он выдаёт противоречивые ответы, и по одному лишь тексту общения причина не очевидна.

Добавить к этому агенту трассировку production-уровня можно одним вызовом навыка: /datarobot-skills:datarobot-external-agent-monitoring.

Вызов навыка datarobot-external-agent-monitoring в Antigravity CLI

Навык создаёт новый проект (Use Case) в DataRobot, инструментирует агента для отправки трейсов через OpenTelemetry и сохраняет артефакт monitoring_setup.md с шагами настройки во время выполнения.

Навык инспектирует проект и создаёт Use Case в DataRobot
Сводка действий навыка, включая артефакт monitoring_setup.md

После инструментирования запускаем агента и задаём ему вопрос — например: «Какое расписание на этой неделе?»

Запуск агента велотренировок и запрос расписания на неделю

Навык генерирует инструкции по настройке, куда входят идентификатор Use Case и переменные окружения, необходимые для направления трейсов в DataRobot:

Сгенерированные инструкции настройки мониторинга

Интерфейс трассировки DataRobot показывает всю историю запросов. Каждый трейс содержит полную информацию: общую задержку, суммарное потребление токенов и полное дерево спанов.

Интерфейс трассировки DataRobot: список запросов агента

Если углубиться в запрос «schedule this week», увидим полную картину: 2 700 токенов потреблено, задержка на уровне каждого вызова инструментов, количество обращений к LLM и любые пользовательские атрибуты, переданные через стандартное инструментирование OTel. Именно такие данные делают отладку управляемой, а не догадки на основе финального ответа.

Детализация трейса: иерархия спанов, задержки и количество токенов

Для локальной разработки CLI DataRobot выводит обновления трейсов в реальном времени: сначала dr plugin install xp, затем dr xp --entity-id=<use_case_id>. Так получается быстрый цикл итераций: запускаем агента, изучаем трейс, исправляем проблему и повторяем.

В нашем примере вывод спана чётко указывает на корень проблемы: у агента нет доступа к календарю, поэтому он не смог ответить на вопрос о расписании. При этом в разговорном ответе агента эта неудача никак не проявилась:

Вывод спана: агент объясняет, что у него нет доступа к календарю

Вместо этого агент выдал общие рекомендации:

2. **Build a week from scratch** - If you tell me a few things, I can sketch out a balanced week for you: - Your goal (general fitness, an event/race, building endurance, etc.) - How many days/hours you can train - Your current fitness level and any FTP you know A solid general week might look like: - **Mon** - Rest or easy recovery spin - **Tue** - Intervals - **Wed** - Endurance ride (zone 2) - **Thu** - Recovery or rest - **Fri** - Tempo/threshold work - **Sat** - Long endurance ride - **Sun** - Easy ride or rest

Трейс сразу показал разрыв между ожидаемым и реальным поведением агента, и этот разрыв можно было немедленно устранить. Та же практика работает и на корпоративном уровне: где бы ни запускался агент — на ноутбуке или в облаке продакшена — DataRobot трассирует полное дерево выполнения и показывает, что агент делал на самом деле, а не просто что он сказал.

С чего начать

Разрыв между прототипом агента и его рабочей версией — это в основном контекст эксплуатации. Ваш агент-кодер пишет код, а DataRobot даёт слой наблюдаемости и управляемую цель развёртывания. Одна установка плагина, один запуск навыка — и с первого же запуска у вас есть данные трассировки уровня продакшена.