Перейти к содержимому
OpenHands в августе: Canvas Apps, автоматизация и контроль работы AI-агентов
7 мин чтения

OpenHands в августе: Canvas Apps, автоматизация и контроль работы AI-агентов

openhandsagent-canvasai-agentsworkflow-automationcanvas-appsllm

Восемь августовских релизов Agent Canvas сделали работу с AI-агентами заметно прозрачнее: появились бета-версия Canvas Apps, статусы автоматизаций в реальном времени и более строгий контроль провайдеров, моделей и навыков.

Работа с агентами почти никогда не сводится к одному окну чата. Тут и файлы, и команды, и контекст, и ключи доступа, и выбор моделей, и ревью — плюс повторяющиеся сценарии, которые не хочется собирать вручную каждое утро.

В августе команда OpenHands сосредоточилась именно на этом: превратить OpenHands Agent Canvas в более цельное рабочее пространство для агентной разработки. За восемь релизов — от v1.9.0 до v1.16.0 — стало проще отслеживать действия агентов, находить и запускать автоматизации, безопасно настраивать модели и проверять полученные результаты.

Главная мысль здесь, пожалуй, проста. Agent Canvas постепенно становится местом, где команду или агента можно запустить в нужной среде, увидеть ход работы, проверить артефакты и повторно использовать удачный workflow. Не магия из чата, а вполне управляемый процесс.

Понимайте, чем занят агент

Хороший интерфейс для AI-агента не должен превращать пользователя в наблюдателя у мигающего индикатора. Агент работает — а что именно он делает? Раньше это не всегда было очевидно.

Обновлённый индикатор активности показывает, читает ли агент файлы, выполняет команды или продолжает решать задачу, даже когда текстовый ответ не транслируется. Для неудачных сообщений появились понятные действия: повторить попытку или закрыть сообщение. Структурированные ошибки помогают быстро отделить поправимую проблему конфигурации от внутреннего сбоя.

Для команд, которые строят более сложные сценарии и автоматизацию бизнес-процессов на базе AI-агентов, добавлены и практические элементы управления:

  • Контролируйте контекст, токены и стоимость прямо во время диалога. Индикатор контекста и панель использования показывают оставшийся запас контекста, позволяют сравнивать модели и не упираться в лимит посреди задачи. Если модель это поддерживает, диалог можно сжать вручную.

  • Архивируйте диалоги, не удаляя их. Боковая панель остаётся чистой, а завершённые обсуждения — под рукой, если к ним придётся вернуться.

  • Открывайте дочерние диалоги из родительской задачи. В сценариях с управляющим агентом работу можно делегировать в самостоятельные диалоги Agent Canvas, включая облачные песочницы и worktree при соответствующей настройке.

  • Держите состояние проекта рядом с перепиской. Панель обзора собирает в одном компактном представлении рабочее пространство, статус Git, pull request'ы и изменения.

Быстрые модели должны ощущаться быстрыми — это вроде бы очевидно, но не всегда так выходит. Августовские доработки стриминга сократили лишние обновления состояния при сохранении уже отрисованного ответа, поэтому интерфейс Agent Canvas лучше поспевает за поступающими токенами.

Расширяйте Agent Canvas с помощью Canvas Apps

В версии v1.16.0 в бета-режиме появились Canvas Apps. Это способ добавить в Agent Canvas собственные страницы и встроенные браузерные инструменты, не форкая и не переделывая основное приложение.

Canvas App может вывести в OpenHands дашборд, проектный инструмент или иной веб-интерфейс, а также отправлять аутентифицированные HTTP-запросы активному Agent Server. Приложения управляются отдельно для каждого бэкенда и сейчас поддерживаются локальными и удалёнными бэкендами Agent Server.

Установленное пользовательское приложение Canvas App в OpenHands Agent Canvas

Подход намеренно строится вокруг ревью и доверия. Новые приложения устанавливаются выключенными: перед активацией пользователь может изучить исходный код, разрешённую ревизию, манифест и список добавляемых страниц. Сначала проверка, потом запуск. Так спокойнее.

Граница доверия здесь принципиальна. Включённые приложения выполняют JavaScript в том же браузерном контексте, что и Agent Canvas; они не изолированы через iframe или worker. Поэтому включать стоит лишь код, которому вы действительно доверяете. Для корпоративных внедрений это напрямую связано с безопасностью AI-агентов и контролем прав исполняемого кода: расширяемость полезна ровно до тех пор, пока она контролируема.

Первая бета-версия сфокусирована на пользовательских страницах, а API и официально поддерживаемые точки расширения ещё будут развиваться. Тем не менее для команд с внутренними сервисами Canvas Apps уже дают удобный путь: перенести привычные интерфейсы в рабочее пространство агентов и не потерять возможность обновлять сам Agent Canvas.

Превращайте повторяемые задачи в надёжные автоматизации

Agent Canvas выходит за рамки разовых сессий. Теперь речь всё чаще о задачах, которые должны выполняться снова и снова — по расписанию или по событию, без нового промпта на каждый запуск.

OpenHands уже поддерживает готовые workflows: Slack-ботов, ревью pull request'ов, автоматизации от issue до PR. В августе их стало легче находить, настраивать и контролировать как полноценную часть Agent Canvas.

Рекомендованные автоматизации теперь могут запрашивать поля, которые должен заполнить пользователь: например, репозиторий или другую конфигурацию, специфичную для сценария. Вместо длинного вводного диалога достаточно заполнить форму. Чат с агентом по-прежнему может быть отправной точкой, но форма убирает лишний круг общения там, где процесс уже понятен.

Запуск автоматизаций стал понятнее:

  • Находите готовые точки старта. Блок рекомендаций на странице нового диалога показывает полезные шаблоны ещё до того, как пользователь точно сформулирует свой запрос.

  • Видьте текущую фазу выполнения. Карточки автоматизаций, Home и Activity Log отображают статусы PENDING, RUNNING и FAILED. Эти данные включаются и в экспорт CSV или JSON.

  • Анализируйте работу во времени. Дашборд объединяет активность запусков, ошибки, длительность, детали и последние тенденции в одном операционном окне.

  • Контролируйте расходы. Стоимость LLM по каждому запуску помогает понять, как промпты, объём контекста и рассуждения модели влияют на бюджет автоматизации.

  • Проверяйте сценарий до включения. Импортированные автоматизации показывают имя, триггер, промпт и плагины до активации.

  • Сохраняйте переносимость workflow. Automation Git Sync зеркалирует определения автоматизаций в приватный Git-репозиторий. Команда может проверять историю изменений и переносить workflows в другую инсталляцию OpenHands.

Рекомендованные автоматизации также умеют устанавливать наборы скриптов вместе с конфигурацией. Детерминированный код берёт на себя опрос сервисов, дедупликацию, управление состоянием и фиксированные API-вызовы, а агент занимается тем, где требуется суждение. Это обычно дешевле, понятнее и надёжнее, чем превращать каждую задачу по расписанию в бесконечно открытый чат.

Каталог автоматизаций OpenHands

В сумме эти изменения поддерживают широкий набор повторяемых задач: ревью кода, сценарии issue-to-PR, работу с AGENTS.md, ежедневные новостные дайджесты, Slack-стендапы, триаж задач в Linear, передачу задач из Jira в GitHub и автоматизацию жизненного цикла разработки ПО. Для таких случаев особенно востребована продуманная мультиагентная архитектура, где роли, память и ответственность распределены заранее.

Сохраняйте свободу выбора моделей — без хаоса в настройках

OpenHands не привязан к одной модели. Команда может подбирать провайдера и LLM под конкретную задачу, среду и требования к данным.

В августе управлять этой гибкостью стало проще:

  • Сразу замечайте бесплатные модели. В течение месяца отдельные модели были доступны без оплаты, а метка Free показывала действующие предложения.

  • Находите ошибку конфигурации до старта работы. Профили LLM теперь проверяют учётные данные и доступность модели перед сохранением. Меньше сорванных диалогов — меньше раздражения.

  • Повторно используйте ключи провайдеров. Новые Provider Connections позволяют один раз сохранить ключ и необязательный базовый URL, подключить их к нескольким профилям LLM и проще ротировать секреты. Связанные профили также сообщают об отсутствии подключения.

  • Решайте, может ли агент менять модели. Настройка «Разрешить агенту переключать профили LLM» даёт явный контроль доступа к инструменту переключения.

Итог вполне приземлённый: больше вариантов, яснее конфигурация, меньше неприятных сюрпризов.

Проверяйте не только ответ, но и сделанную работу

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

В августе изучать такие результаты стало удобнее. Markdown-файлы отображаются прямо в диалоге как развёрнутые предпросмотры и открываются в панели Files одним кликом. Любые другие файлы, упомянутые в чате, тоже стали кликабельными: ссылка ведёт сразу к нужному месту в панели Files.

Панель коммитов и обзор проекта в OpenHands

Единая панель Commits приближает контроль версий и проверку коммитов к самому диалогу. Вместе с панелью обзора она позволяет перейти от объяснения агента к рабочему пространству, статусу Git и набору изменений, не теряя нить задачи.

Получается естественный цикл ревью: увидеть активность агента, изучить артефакт, открыть его расположение, проверить изменения и решить, что делать дальше. Без прыжков по десяти вкладкам — уже неплохо.

Другие обновления августа

  • Добавлен чек-лист Getting Started для более быстрого онбординга.

  • Улучшено сенсорное управление для мобильной разработки, работа с навыками в больших каталогах, ссылки на диалоги с привязкой к бэкенду, безопасность профилей, предпросмотр PDF, навигация по рабочему пространству, производительность диалогов и надёжность локальных и self-hosted-развёртываний.

  • Сборки десктопного приложения теперь включают необходимые runtime-компоненты: можно начать работу без предварительной установки зависимостей и без постоянно открытого терминала. Desktop Apps всё ещё находятся на ранней стадии preview, но уже поддерживают Linux наряду с Windows и macOS.

Создано вместе с сообществом

OpenHands развивается быстро во многом потому, что создаётся открыто, вместе с open-source-сообществом. В восьми августовских релизах 47 участников сообщества внесли 168 смерженных pull request'ов: новые возможности, исправления, оптимизация производительности, документация и сопровождение.

Команда благодарит всех, кто писал код, создавал issues, тестировал сборки, проверял изменения и помогал сделать Agent Canvas полезнее и надёжнее. Такая работа редко бывает заметной снаружи, но именно на ней всё и держится.

Попробуйте августовские релизы

Agent Canvas становится открытым рабочим пространством для агентной работы: здесь можно запускать агентов, понимать их действия, проверять результаты и превращать удачные подходы в повторяемые автоматизации.

Августовские обновления усилили автоматизации, настройку моделей, процессы ревью и расширяемость платформы. Подробности доступны в примечаниях к релизу.

Если Agent Canvas или другой агентный стек нужно запустить не на ноутбуке разработчика, а в контуре компании — развернём и будем сопровождать AI-агентов на управляемом хостинге.

Источник: openhands.dev