19 октября 2026 года GitHub разобрала, как сессию агента в Copilot app открыть в Visual Studio Code и не потерять разговор, правки и ветку. Если Copilot уже гоняет задачи по репозиторию сайта, бота или сервиса, а diff и локальный прогон вы смотрите в редакторе, для этого есть отдельная кнопка. Пост Kayla Cinnamon, senior AI developer tools advocate, из серии Copilot app for Beginners: How to continue a GitHub Copilot app session in VS Code.
Обычный момент после агента. Основная часть правки уже лежит в сессии, а дальше хочется открыть одну функцию, поправить пару строк руками и прогнать проект у себя. Пока сессия живёт только в приложении Copilot, редактор стоит рядом пустой. Кнопка Open in VS Code как раз переносит работу туда, где вы смотрите строки.
Open in VS Code
Сессию, которую собираетесь продолжить, сначала открывают в Copilot app и смотрят, что агент уже сделал. Там не только пачка изменённых файлов. Есть задача, план и переписка, из которой эти файлы получились. Без них трудно понять, почему агент выбрал такую реализацию, и трудно попросить переделать кусок.
Дальше в этой же сессии жмут Open in VS Code. Если приложение видит несколько подходящих редакторов или несколько установок VS Code, оно спрашивает, какую открыть.
Редактор поднимает проект из worktree сессии. Это изолированное рабочее дерево, в котором агент уже работал, а не новый клон, который ещё надо привязать к ветке. В боковой панели Copilot висит та же сессия.
С собой переезжают три вещи. Контекст: задача, план и разговор на месте. Diff: файлы и строки, которые поменял агент, уже готовы к просмотру. Worktree: VS Code открывает то же дерево, не копию рядом.
Историю не надо сжимать в новый чат перед переходом. Это продолжение сессии, не сборка её заново в другом окне.
Diff в Source Control
Перед правками GitHub предлагает зайти в Source Control и пройти изменённые файлы построчно. Смотреть как любую чужую правку:
- задача из запроса закрыта;
- стиль репозитория не разъехался;
- ошибки и граничные случаи не забыты;
- тесты покрывают то, что изменилось;
- лишние файлы не приехали заодно.
Если кусок не сходится с тем, чего вы ждали, вопрос задают в той же боковой панели. В посте пример: почему поменяли эту функцию, а не добавили хелпер, и какое поведение это может задеть.
Explain why you changed this function instead of adding a new helper. Identify any behavior this could affect.
Следующую правку просят там же. Задачу с начала описывать не нужно: сессия и дерево всё ещё связаны.
Правки в том же дереве
Когда diff понятен, файл правят прямо в VS Code. Подпись или текст ошибки, имя переменной, вёрстка, недостающий тест, местное соглашение репозитория. То, что руками быстрее, чем ещё одним промптом.
Правка ложится в дерево сессии. Каталоги между собой копировать не надо, ветку заново создавать тоже.
Проверка идёт из встроенного терминала, теми командами, которыми проект и так гоняют. Для веб-приложения в тексте названы npm install, npm test, npm run lint и npm run dev. У другого репозитория команды другие. Если dev-сервер печатает адрес localhost, его открывают в браузере. Если сборка VS Code это умеет, тот же адрес можно открыть во встроенном браузере редактора и не выходить из него.
Для правки интерфейса Cinnamon просит глянуть не только запрошенное поведение. Соседние состояния тоже: другая ширина окна, загрузка, пустой экран, ошибка.
После ручной правки можно снова спросить Copilot. Пример из поста: добавь тест на обновлённую подпись и прогони нужный файл тестов, чужие компоненты не трогай. Слова «обновлённая подпись» читаются, потому что вы всё ещё в исходной сессии.
Коммит и тот же pull request
Когда правка готова, diff смотрят ещё раз. Потом commit и push из Source Control или из терминала. GitHub даёт четыре команды. Сообщение в примере такое:
git status git add git commit -m "Refine session changes" git push
Файлы в git add и текст коммита берут как принято в репозитории. Ветка уже та, что была у сессии. Push обновляет pull request, который эту работу и так вёл. Готовые файлы в другой checkout перекладывать не нужно, и заново цеплять их к запросу тоже.
Широкую правку можно оставить агенту в Copilot app. Строки, локальный прогон и коммит делаются уже в VS Code, в той же сессии. Скачать приложение GitHub предлагает в конце поста: gh.io/app.