Код Читати оригінал на Infoq 1 хв читання 1

GitHub запустив Copilot app для управління ШІ-агентами

GitHub представив Copilot app — новий десктопний центр керування для агентського розробництва, який дозволяє інженерам контролювати роботу ШІ-агентів у реальному часі. Замість виконання завдань як непрозорих фонових процесів, агенти тепер інтегруються в існуючі робочі процеси GitHub та працюють у виділених середовищах. Це рішення має на меті мінімізувати перемикання контексту та спростити перевірку коду, який генерується автоматизованими системами.

Жінка-розробниця вказує на великий екран із діаграмою роботи ШІ-агентів та інтеграції коду у середовищі GitHub Copilot.
Жінка-розробниця вказує на великий екран із діаграмою роботи ШІ-агентів та інтеграції коду у середовищі GitHub Copilot. · Джерело зображення: Infoq

За даними Infoq, компанія GitHub запустила Copilot app у режимі технічного попереднього перегляду для користувачів тарифів Pro, Pro+, Business та Enterprise. Новий інструмент позиціонується як платформа для управління агентським розробництвом, де основний акцент зміщено з простої допомоги в написанні коду на координацію складних автономних процесів.

Ізоляція завдань через Git worktrees

Ключовою технічною особливістю Copilot app є використання Git worktrees для забезпечення паралельної роботи агентів. Кожна сесія агента запускається у власному робочому дереві, що дозволяє одночасно виконувати кілька завдань без взаємодії між ними або впливу на локальні гілки розробника. Наприклад, один агент може досліджувати баг у продакшні, поки інший реалізує завдання з беклогу, а третій відповідає на коментарі під pull request.

Візуалізація роботи та механізми інтеграції

Для забезпечення прозорості GitHub впроваджує canvases — двосторонні робочі поверхні. На них відображаються плани, сесії браузера, термінали та деплойменти, які стають об'єктами взаємодії як для людей, так і для агентів. Як зазначає Mario Rodriguez, чат залишається місцем для інструкцій та обговорення неоднозначностей, тоді як canvases демонструють конкретні результати цієї роботи.

Для фіналізації змін додано функцію Agent Merge, яка супроводжує зміни через етапи перевірки та автоматичного смерджу. Система може бути налаштована так, щоб самостійно виправляти помилки в CI або відповідати на відгуки рев'юерів до моменту успішного злиття коду.

Безпека та розширення функціоналу

Для контролю за діяльністю агентів додано два типи пісочниць:

  • Локальні пісочниці: працюють на машині розробника з обмеженим доступом до файлової системи та мережі.
  • Хмарні пісочниці: виконуються в ефемерних середовищах Linux, що дозволяє організаціям встановлювати правила безпеки та продовжувати сесії з різних пристроїв.

Окрім цього, GitHub оновив можливості Code Review, додавши налаштування глибини перевірки для кожного репозиторію та спеціальні команди, такі як /security-review для аналізу вразливостей.

Контекст для України

Для українських розробників поява Copilot app може стати важливим інструментом оптимізації роботи у великих проєктах, де важливо паралельно обробляти багато дрібних тасків. Оскільки багато українських команд працюють з релокованими ресурсами, можливість запускати агентів у хмарних пісочницях дозволить зберігати консистентність середовища незалежно від локації інженера. Також інтеграція з Azure DevOps розширює доступ до цих технологій для українських компаній, які використовують екосистему Microsoft.

Часті запитання

Як Copilot app забезпечує безпеку роботи ШІ-агентів?
Для контролю діяльності агентів впроваджено два типи пісочниць. Локальні пісочниці працюють на машині розробника з обмеженим доступом до файлової системи та мережі, а хмарні виконуються в ефемерних середовищах Linux для встановлення правил безпеки організацією.
Що таке Agent Merge у новому інструменті?
Agent Merge — це функція для фіналізації змін, яка супроводжує код через етапи перевірки та автоматичного смерджу. Система може самостійно виправляти помилки в CI або відповідати на відгуки рев'юерів до моменту успішного злиття коду.
Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore