19 октября 2026 года я настраивал Grok Bot 0.71.2 на Ubuntu 26.04.1. В справке Grok Bot установка выглядит коротко: загрузить приложение, открыть его и завершить вход в браузере. У меня основная часть работы оказалась между этим браузерным входом, локальным прокси и возвращением в приложение.
Это опыт конкретной системы и сети, а не универсальное объяснение любой ошибки входа. Если у вас приложение работает напрямую, повторять настройки прокси из этой истории не нужно.
Установка и обновления через пакет
Я использовал deb-пакет для amd64. Такой вариант в Ubuntu удобен тем, что приложение обслуживается обычным пакетным менеджером. В документации Grok Bot отдельно указано: deb и rpm получают обновления через репозиторий, а не встроенную установку обновлений приложения.
Пакет добавляет подписанный репозиторий Cursor. Поэтому при дальнейшем обслуживании стоит смотреть не только на скачанный однажды файл, но и на доступность репозитория. Если загрузки не проходят, приложение может оставаться на старой версии.
Версия 0.71.2 здесь нужна для описания моего опыта. Подбирать её для новой установки не стоит: со временем старые сборки перестают поддерживаться. Для текущей установки нужен подходящий актуальный пакет с официального канала.
Где возникла проблема с браузером
Вход открывался через xdg-open в браузере по умолчанию. На моей машине это был Яндекс Браузер, и нужная страница в этой сетевой конфигурации не завершала загрузку как требовалось.
Через Firefox из snap с работающим локальным xray вход завершился. Это не доказательство, что один браузер вообще не подходит, а другой решает все случаи. Здесь совпали браузер, его доступ к сети и обработка возврата в приложение.
После входа важно, чтобы система передала ссылку обратно обработчику grokbot. У меня потребовалось разобраться с этим обработчиком и перезапустить приложение. Успешная страница в браузере и завершённый вход в клиенте оказались разными этапами.
Локальный прокси не должен ломать возврат
В моей схеме HTTP-прокси слушал 127.0.0.1:8080, а SOCKS 127.0.0.1:1080. Это адреса обратной петли на самом компьютере. Они не предназначены для публикации прокси во внешней сети.
Для приложения использовались настройки запуска Electron и переменные окружения. Здесь важно, чтобы разные способы настройки не противоречили друг другу и действительно передавались тому процессу, который запускается из меню.
Отдельно нужно исключить локальные адреса из проксирования. В NO_PROXY у меня учитывались localhost, 127.0.0.1 и ::1. Если вернуть локальный callback через внешний маршрут, можно получить ситуацию, когда браузер уже подтвердил вход, а приложение результата не дождалось.
Такую проблему полезно разбирать по шагам: открывается ли страница входа, проходит ли она до конца, вызывается ли обработчик, получает ли результат запущенный клиент. Иначе легко менять настройки там, где всё уже работает.
Для репозитория и приложения настройки разные
Прокси, с которым запускается графическое приложение, не обязательно используется apt. Пакетный менеджер работает отдельно, в другом окружении. Поэтому успешный вход ещё не доказывает, что последующие обновления смогут скачиваться.
В моей конфигурации настройка apt была адресной, для downloads.cursor.com, а не глобальным перенаправлением всех загрузок системы. Это позволяет не менять сетевое поведение остальных репозиториев без необходимости.
Для запуска клиента я использовал собственную обёртку в /usr/local/bin/grok-bot, не подменяя пакетный файл в /usr/bin. Так локальные настройки проще отличить от файлов, которыми управляет установленный пакет.
Браузер по умолчанию я при этом не менял для всей системы. Задача была закончить конкретный вход и настроить нужный запуск, а не переделать все привычные приложения вокруг одной проблемы.
Что полезно проверить после настройки
После успешного входа стоит заново открыть клиент обычным способом и убедиться, что нужное окружение сохранилось. Затем отдельно проверить обновление пакета и работу без случайно оставленного терминала, из которого всё однажды запустилось.
В этой истории мне помогло разделение установки, браузерного входа, локального возврата и загрузки обновлений. Когда каждый этап проверяется отдельно, задача перестаёт выглядеть одной загадочной ошибкой Grok Bot. А требования к доступу по подписке лучше смотреть в текущей справке, поскольку они меняются независимо от старой версии клиента.
По теме: The X Subscription объединяет Grok и Cursor, но не все модели входят в цену.