Документация/Агент
Инструменты агента
Что значат строки действий агента в ленте, как работают веб-поиск, генерация картинок и браузер агента, где описаны инструменты модулей.
Агент работает инструментами: читает и правит файлы, ищет по проекту и в интернете, запускает команды. Каждое действие видно в ленте чата отдельной строкой. По этим строкам можно понять, что агент делал, и проверить результат.
Как читать ленту
Несколько действий подряд сворачиваются в одну сводку, например «прочитал 4 файла · 2 поиска · изменил 1 файл · 3 команды». Нажмите на сводку, чтобы увидеть каждое действие. У каждой строки действия есть значок состояния и время. Нажмите на строку, и откроется вывод команды, результат поиска или дифф правки.
| Строка | Что сделал агент |
|---|---|
| «Прочитано N файлов» | Прочитал файлы проекта |
| «Изменён», «Создан» | Поправил или создал файл. Шеврон у строки раскрывает дифф прямо в ленте |
| «Поиск» | Искал по проекту: по именам файлов или по тексту |
| «Выполняется», «Выполнено», «Команда» | Запустил команду в терминале. Если команда упала, значок у строки красный |
| «Поиск в сети» | Искал в интернете (см. ниже) |
| «Открыто» | Открыл веб-страницу по адресу и прочитал её |
| «Определение», «Ссылки», «Описание символа», «Символы», «Реализации», «Вызовы» | Ходил по коду: где объявлено, где используется, кто вызывает. Для этого нужен языковой сервер — программа, которая разбирает код на языке файла. Ставить ничего не обязательно: приложение ищет сервер в системе, часть серверов скачивает само, а если сервера для языка нет, агент ищет по тексту |
| «Сгенерировал изображение» | Нарисовал картинку по описанию (см. ниже) |
| «Субагент» | Поручил часть задачи помощнику (см. Субагенты) |
| «Навык» | Загрузил навык — готовую инструкцию для такого рода задач. Часть навыков приносят модули, свои можно поставить (см. Навыки) |
| «План обновлён» | Обновил список шагов задачи |
Рассуждения модели свёрнуты в «Рассуждения». Раскрыть их можно кнопкой «Показать рассуждение целиком».
Когда действие не выполнено
| Строка | Что произошло |
|---|---|
| «Отклонено вами» | Вы нажали «Запретить» на карточке разрешения |
| «Запрещено правилом» | Действие запрещает правило режима или настроек |
| «Запрещено политикой безопасности агента» | Действие закрыто в «Настройки → Безопасность агента» (см. Ограничения агента). Настройки открывает шестерёнка в шапке окна |
| «Чтение запрещено политикой: N файлов» | Агент хотел прочитать закрытые файлы, например .env или ключи |
| «Прерван» | Вы остановили агента, пока действие ещё шло |
| «Неверный вызов инструмента» | Модель вызвала инструмент с ошибкой в параметрах |
После «Отклонено вами» и «Прерван» агент останавливается и ждёт вашего следующего сообщения.
Веб-поиск
Агент ищет в интернете, когда ему нужны свежие сведения: документация библиотеки, текст ошибки, новая версия пакета. В ленте появляется строка «Поиск в сети» с запросом. Нажмите на неё, чтобы увидеть найденные страницы.
Запрос сначала уходит на сервер DevMachine. Сервер передаёт его поисковой системе Яндекса и возвращает результаты агенту. Ключ поисковика хранится только на сервере. Поиск тратит лимит подписки так же, как работа модели. Сколько лимита осталось, видно в «Настройки → Аккаунт и тариф» (см. Тарифы и лимиты).
- Если в запросе оказался ключ, токен или пароль, агент искать не будет.
- Если вы разрешили поиск навсегда, разрешение будет в «Настройки → Безопасность агента → Исключения → Запомненные ответы» под названием «Поиск в интернете». Там же его можно отозвать.
- Если на сервере вашей организации поиск выключен, у агента этого инструмента нет.
Генерация изображений
Агент может нарисовать картинку по текстовому описанию: иллюстрацию, иконку, заглушку для макета, фон для страницы.
- Файл ложится в рабочую папку чата, обычно в папку
generated. Агент может сохранить его и в другое место, если задача того требует. - В ленте появляется строка «Сгенерировал изображение» и сама картинка. Нажмите на картинку, и она откроется в полный размер.
- Размеры: 1024 × 1024, 1536 × 1024 или 1024 × 1536.
- Инструмент рисует только новые картинки по описанию. Отредактировать готовое изображение им нельзя.
Запрос идёт через сервер DevMachine к моделям, которые рисуют, и тратит лимит подписки. На одну картинку уходит до пары минут. Если в описании оказался ключ или пароль, генерация не запустится.
Браузер агента
У агента есть отдельный браузер, встроенный в приложение. Агент открывает в нём страницы, нажимает кнопки, вводит
текст и читает ошибки консоли. Так он проверяет свою работу, например запущенный сайт на localhost. Те же страницы
видны вам: нажмите кнопку «Другие инструменты» в шапке окна, сразу после кнопок инструментов, и выберите «Браузер».
Кнопкой «Перехватить» можно взять управление на себя: действия агента в браузере остановятся, пока вы не нажмёте
«Вернуть агенту».
Браузер включён по умолчанию. Что агенту в нём можно, вы выбираете в «Настройки → Безопасность агента → Подключения → Браузер»: «Закрыт», «Смотреть» или «Смотреть и действовать» (по умолчанию). Поля паролей и банковских карт агенту недоступны. Подробнее — в разделе Браузер агента.
Git: ветка и merge request
Если в настройках добавлен git-аккаунт, агент может сам отправить ветку и открыть merge request в GitLab или pull request в GitHub, а потом прислать ссылку. Как добавить аккаунт — в разделе Git.
Инструменты модулей
Часть инструментов агент получает из модулей. Агент видит инструменты модуля, только когда модуль включён для проекта. Некоторые модули включены по умолчанию, остальные можно включить в «Настройки → Модули» (см. Модули). Каждый модуль описан на своей странице:
- Базы данных — схема и запросы к подключённым базам;
- Кластеры Kubernetes — кластеры из вашего kubeconfig;
- Очереди Kafka и RabbitMQ;
- Продакшен: логи, трейсы, метрики, ошибки, Инциденты, Выкатка;
- Профилирование и Макросы;
- API-клиент Ignition;
- Разработка на 1С.
Свои инструменты можно подключить через MCP-серверы.
Ограничения
- Веб-поиск и генерация картинок работают только через сервер DevMachine и тратят лимит подписки.
- Что агенту можно делать без спроса, зависит от режима и настроек безопасности (см. Режимы агента и Разрешения и вопросы).
Что дальше
- Разрешения и вопросы агента — карточки «Разрешить» и «Запретить».
- Изменения сессии — все правки агента в одном месте.
- Ограничения агента — песочница, сеть и файлы.
Обновлено · Нашли неточность? Напишите на support@devmachine.ai или в Telegram.
