Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер. Agentic Coding.. Agentic Coding. agents.. Agentic Coding. agents. ai.. Agentic Coding. agents. ai. computer use.. Agentic Coding. agents. ai. computer use. kodacode.. Agentic Coding. agents. ai. computer use. kodacode. ml.

До сих пор Kodacode работал только с кодом и терминалом, например, читал файлы, запускал команды, разбирал их вывод. В 1.3 он вышел за пределы редактора. Теперь агент может сам управлять приложениями на компьютере, а в Desktop появился встроенный браузер.

Computer Use

Kodacode находит нужное окно или открывает приложение, смотрит, что в нём происходит, нажимает на элементы интерфейса, прокручивает и вводит текст. Он работает с приложениями так же, как обычный пользователь: видит экран и взаимодействует с UI-элементами.

Computer Use доступен в Desktop и в плагинах для IDE, в режиме Agent.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 1

Встроенный браузер

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

В браузере есть навигация, поиск по тексту на странице, выбор элементов и скриншоты. А выделенный текст можно отправить агенту в один клик.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 2

Что ещё в Desktop

Просмотр изменений

Агент за один чат может поменять десяток файлов, и потом сложно понять, что именно он сделал. Теперь в Koda Desktop все правки видны в виде привычного глазу диффа. Удалённые строки подсвечены красным, добавленные зелёным.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 3

Смотреть изменения можно на двух уровнях:

  • за весь чат: все правки агента с начала диалога в одном месте. Удобно перед коммитом проверить, что в проект не попало ничего лишнего;

  • за одно сообщение: только то, что агент сделал в ответ на конкретный запрос. Удобно, когда в длинном диалоге нужно найти, на каком шаге что-то сломалось.

И что круто, что диффы работают даже в проектах без Git. Kodacode сам отслеживает, что изменил агент, поэтому ревью доступно и в папке со скриптами, и в черновом прототипе, и в любом проекте, где репозиторий ещё не завели.

Разделение экрана и просмотр файлов

Первое, что хочется сделать после правок агента – это  открыть файл и посмотреть, что же он там сделал.

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

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 4

Интерактивные визуализации

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

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 5

Flows (потоки) (beta)

Потоки — визуальный конструктор автоматизаций внутри Koda Desktop. Если вы пользовались n8n или Zapier, идея знакома: сценарий собирается из блоков на холсте и соединяется стрелками. Разница в том, что любой шаг может выполнять AI-агент. Агент не просто передаёт данные дальше, а сам читает, анализирует, пишет и принимает решения.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 6

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

  • агенты, которые могут возвращать ответ строго в JSON по заданной схеме;

  • HTTP-запросы и MCP-инструменты для работы с внешними сервисами;

  • условия, ветвления и циклы;

  • работа с файлами и списками: чтение, запись, фильтрация, сортировка;

  • ручное согласование: поток останавливается и ждёт, пока человек проверит результат.

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

Фича пока в бете. Включается в Настройки → Общие → «Потоки (β)».

Питомец.

Да, мы его добавили.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 7

CLI: Kodacode в CI

В Kodacode CLI сильно расширили headless-режим, и теперь его можно встроить в пайплайн.

  • вывод в JSON и потоковый JSON;

  • метрики использования;

  • коды завершения;

  • управление параметрами запуска.

Несколько запросов подряд можно подать через stdin с флагом –input-format stream-json. Slash-команды тоже работают без TUI.

Раньше в неинтерактивном режиме Kodacode CLI возвращал только итоговый текст, и узнать, что агент делал по пути, было нельзя. Теперь можно включить потоковый JSON: CLI будет выдавать события по мере работы агента, по одному JSON-объекту на строку.

Попросим агента объяснить, что делает файл с платёжной логикой:

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 8

Видно каждый шаг: сначала событие init с идентификатором сессии и моделью, затем tool_request, где агент решил прочитать файл, затем tool_result с результатом чтения. Дальше ответ приходит кусками в событиях content, а в конце событие result с итогом, числом ходов и расходом токенов.

Такой формат удобен, если вы встраиваете агента в свой инструмент, например, в бота, внутреннюю панель или IDE-плагин. Можно показывать ответ пользователю по мере генерации, логировать каждый вызов инструмента и сразу видеть, где агент ошибся.

Когда агент работает в пайплайне, ответ никто не читает глазами, поэтому скрипту важно понять, чем закончился запуск. Для этого в Kodacode CLI появились коды завершения: 0 означает успех, ненулевой код означает, что задачу выполнить не удалось.

Заодно можно ограничить агента флагом –max-turns, чтобы он не крутился бесконечно и не тратил токены. Проверим, что будет, если дать ему слишком мало ходов. Попросим описать все файлы проекта, но разрешим всего один шаг.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 9

Агент упёрся в лимит: в JSON-ответе “stop_reason”: “limit”, а CLI завершился с кодом 2. В GitHub Actions, GitLab CI или любом другом пайплайне на этом шаге сборка остановится, и вы сразу увидите, что агент не довёл задачу до конца.

Ещё в CLI shell теперь работает без PTY (в контейнерах и на раннерах его часто нет). Исправили выбор инструментов и подсчёт токенов.

Плагины

В плагинах для IDE:

  • Computer Use в режиме Agent;

  • у каждого диалога видны даты создания и последнего изменения;

  • историю можно сортировать по последней активности: сначала новые или сначала старые. Активность субагентов учитывается, а сами они остаются под основным диалогом.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 10

Агент стал точнее держать рамки задачи

Мы уточнили границы задач в инструкциях агента:

  • вопрос или просьба объяснить не дают права менять файлы;

  • поиск должен быть связан с запросом;

  • работа заканчивается, когда получен результат и пройдены нужные проверки.

Системные инструкции для разных моделей объединили, а общие правила локализовали на русский и английский. Доработали проверки пользовательских моделей и оценку контекста.

Обновляйтесь и пробуйте

Скачать или обновить Kodacode: download.kodacode.ru. Документация: docs.kodacode.ru.

Computer Use и Flows совсем свежие. Если агент промахнулся мимо кнопки или сделал не то, расскажите об этом в чате сообщества. Новости продукта в канале: t.me/kodacoderu.

Kodacode 1.3: агент умеет работать с приложениями и получил свой браузер - 11

Автор: befayer

Источник