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

Сначала стоит понять, какая часть сервиса сломалась: от этого зависит, помогает ли вообще смена маршрута.
Между паузой в наборе и серой строкой проходит секунда и больше, к этому моменту вы уже дописали строку сами. Задержка складывается из времени модели и полного оборота пакета — второе часто больше первого.
В строке состояния редактора иконка перечёркнута, при наведении — сообщение о невозможности связаться со службой. Расширение не смогло установить соединение и в этом состоянии повторяет попытки с нарастающим интервалом.
Два разных механизма и два разных адреса. Чат делает один запрос по нажатию, инлайн-дополнение — постоянный поток коротких обращений, и он первым страдает от нестабильного маршрута.
В офисной сети расширение видит прокси с подменой сертификата и отказывается устанавливать соединение. Ошибка выглядит как проблема с сертификатом, хотя на деле это конфликт настроек.
Ниже — проверяемые вещи, а не обещания: каждую можно оценить за один вечер в своей собственной сети.
На маршруте с пингом 31–38 мс задержка до серой строки держится в пределах 300–500 мс. Разница с трансатлантическим путём — примерно 150 мс на каждой подсказке, и при сотнях обращений за час она ощущается постоянно.
Copilot держит длинные соединения и болезненно переносит их обрыв: после сбоя расширение уходит в паузу и перестаёт предлагать код, пока не переподключится. Стабильный туннель убирает эти простои.
Через туннель можно пустить только редактор и клиент репозитория, оставив остальное напрямую. Внутренние корпоративные ресурсы остаются доступными, а Copilot получает свой стабильный внешний маршрут.
Copilot и сам GitHub — соседние части одной инфраструктуры. Когда push, pull и подсказки идут одним путём, пропадает рассинхрон, при котором код отправляется, а модель в это время недоступна.
Расширение проверяет доступность службы при старте IDE и при неудаче уходит в режим повторных попыток с нарастающей паузой. Проще включить автозапуск клиента вместе с системой, чем каждый раз перезагружать окно редактора.

Амстердам или Франкфурт. Для инлайн-дополнений важен именно пинг: каждая подсказка — отдельный короткий запрос, и разница в 70 мс на обороте пакета видна в редакторе невооружённым глазом.

В настройках расширения укажите адрес корпоративного прокси и при подмене сертификата включите доверие к собственному центру сертификации компании. Либо добавьте редактор в исключения туннеля, если политика компании это допускает.

Напишите начало функции и дождитесь серой подсказки, затем задайте вопрос в чате расширения. Работают оба — настройка закончена. Работает только чат — проблема в стабильности маршрута, а не в доступности сервиса.

Задержка и загрузка обновляются каждые пять минут. Загрузку выше 70% лучше обходить стороной.
Крупнейший европейский узел обмена трафиком
Лучший маршрут для облачных сервисов и игр
Ближайшая локация к северо-западу России
Copilot работает как фоновая служба редактора. Каждая пауза в наборе дольше 200–300 мс превращается в запрос: расширение отправляет фрагмент контекста и ждёт вариант продолжения. За час активной работы таких обращений набирается несколько сотен.
Полезность подсказки напрямую зависит от того, успела ли она появиться до того, как вы дописали строку сами. Порог примерно в полсекунды: быстрее — инструмент помогает, медленнее — мешает, потому что серая строка возникает уже поверх набранного текста. Половину этого бюджета съедает сеть.
Отсюда правило выбора локации: для Copilot берите узел с минимальным пингом, а не с максимальной пропускной способностью. Объём одного обращения редко превышает несколько килобайт, и никакая ширина канала не компенсирует лишние сто миллисекунд на обороте.
Инлайн-дополнение — это поток коротких запросов, идущих без вашего участия. Он первым ломается при нестабильном маршруте и первым восстанавливается, когда соединение выравнивается. Именно по нему удобно оценивать качество канала: если серые подсказки появляются ровно, с сетью всё в порядке.
Чат работает иначе: один запрос по нажатию, длинный ответ потоком, поведение ближе к обычной нейросети. Он терпимее к задержке, потому что вы всё равно ждёте развёрнутый ответ несколько секунд, и лишние 100 мс на этом фоне незаметны.
Практический вывод: если чат отвечает, а подсказки молчат, дело не в доступе к сервису. Смотрите на стабильность — разброс задержки и потери пакетов. Такое расхождение почти всегда указывает на маршрут, который формально работает, но с провалами.
В офисных сетях трафик обычно идёт через прокси с подменой сертификата: он расшифровывает соединение, проверяет содержимое и подписывает своим центром сертификации. Расширение Copilot по умолчанию такому сертификату не доверяет и отказывается работать, показывая ошибку, похожую на сетевую.
Решений два. Первое — прописать прокси в настройках расширения и разрешить доверие к корпоративному центру сертификации; это штатный механизм, документированный самим сервисом. Второе — раздельное туннелирование: редактор ходит через туннель, а внутренние ресурсы компании — напрямую через прокси.
Второй вариант технически проще, но требует согласования с ИТ-отделом. Инструмент разработки, который ходит наружу мимо корпоративного контроля, во многих компаниях нарушает внутренние правила. Мы советуем сначала спросить, а не ставить перед фактом.
Подсказки и репозиторий — части одной инфраструктуры, но разные домены и разные адреса. Бывает, что репозиторий открывается, а служба подсказок недоступна, и наоборот. Это сбивает с толку: раз GitHub работает, кажется, что и Copilot должен.
При настройке проще решать обе задачи сразу, одним маршрутом. Тогда push, pull, веб-интерфейс и подсказки ведут себя одинаково, и при разборе проблемы не приходится гадать, что именно сломалось. Подробности по самому репозиторию мы собрали на отдельной странице — см. доступ к GitHub.
Отдельно про подписку: Copilot требует активной оплаты, и это проверка уровня аккаунта. Туннель на неё не влияет и заменить её не может. Если подписка не активна, подсказок не будет ни с какого маршрута.
Перезагрузите окно редактора после подключения туннеля — расширение не пересматривает сетевые настройки на лету. В VS Code это команда перезагрузки окна, в JetBrains достаточно выключить и включить плагин в настройках.
Смените узел на более близкий и проверьте загрузку в списке серверов. Дополнительно уменьшите объём открытого контекста: расширение отправляет соседние файлы, и десяток открытых вкладок увеличивает каждый запрос, а значит, и время ответа.
Редактор может использовать собственные сетевые настройки, не наследуя системные. Проверьте параметры прокси в настройках IDE: пустое поле означает системные настройки, заполненное — редактор пойдёт по своему пути мимо туннеля.
Это подмена сертификата на прокси. Добавьте корневой сертификат компании в доверенные для расширения или согласуйте с ИТ-отделом исключение для редактора в правилах раздельного туннелирования. Самостоятельно отключать проверку сертификатов не стоит.
Настройка одинаковая, отличаются подходящие локации и типовые ошибки.
Поможет ли смена маршрута открыть GitHub Copilot — видно только на вашем операторе и в вашей сети. Подписка оформляется в Telegram-боте, регистрация на сайте не нужна.
Подписка оформляется в Telegram-канале сервиса · Безлимитный трафик · Поддержка круглосуточно