Где взять

ilysenko/codex-desktop-linux — открыть на GitHub

Открытая лицензия: MIT · 3651 stars.

Хотите использовать официальное приложение ChatGPT на своем Linux-дистрибутиве, но не знаете, как обойти ограничения платформы? Инструмент ilysenko/codex-desktop-linux — это неофициальная, поддерживаемая сообществом сборка, которая берет за основу официальный Linux-пакет от OpenAI, проверяет его подлинность и упаковывает в удобные для вашей системы форматы.

Почему бы не использовать официальный клиент напрямую, если он существует? Часто пользователям Linux не хватает гибкости в установке или специфических функций, которые можно активировать в «сообщественной» версии. Этот проект (лицензия MIT, 3651 звезда на GitHub) позволяет вам получить доступ к привычному интерфейсу Chat, Work и Codex, сохраняя при этом контроль над тем, как приложение интегрируется в вашу среду.

Что можно собрать

Инструмент работает как «обертка» над официальным пакетом. Он не меняет внутренности приложения (файл resources/app.asar остается идентичным оригиналу), а лишь обеспечивает правильную сборку для разных дистрибутивов. Вы можете получить:

  • Нативные пакеты: .deb для Debian/Ubuntu, .rpm для Fedora/openSUSE, пакеты для Arch (pacman).
  • Универсальные форматы: AppImage для работы без установки и Nix-флейки для пользователей NixOS.
  • Дополнительные возможности: проект включает фреймворк для активации экспериментальных функций Linux, которые по умолчанию отключены (например, специфические настройки рабочего пространства, интеграции с прокси или управление окнами).

Как начать

Для начала работы вам потребуется клонировать репозиторий и использовать систему сборки make. Убедитесь, что у вас установлены Node.js 20+, Python 3, make и C/C++ компилятор.

  1. Клонируйте репозиторий: git clone https://github.com/ilysenko/codex-desktop-linux.git cd codex-desktop-linux

  2. Для большинства систем (Debian, Fedora, Arch) достаточно выполнить: make bootstrap-native

Эта команда автоматически установит зависимости, скачает официальный пакет, создаст нативный установщик и развернет его в системе. Если вы хотите настроить дополнительные функции перед установкой, используйте make setup-native.

Кому это подходит

Этот инструмент идеален для тех, кто уже пользуется ChatGPT на Linux и хочет иметь «родное» приложение в меню программ, а не просто вкладку в браузере. Он также подойдет энтузиастам, которым нужны специфические функции (например, appshots для захвата окон или global-dictation для диктовки), недоступные в стандартной поставке.

Важно помнить: официальный клиент и «ChatGPT Community» используют один и тот же профиль пользователя (Codex). Не запускайте их одновременно, так как механизм блокировки одного экземпляра может перенаправить ваш запрос в уже открытое окно.

Границы применимости

Проект не является «взломом» или модификацией кода OpenAI — это способ доставки официального ПО в Linux-среду. Если вам нужно что-то, чего нет в официальном приложении (например, поддержка других языковых моделей, не связанных с OpenAI), этот инструмент не решит задачу, так как он жестко привязан к официальному бинарному коду.

Стоит попробовать, если… вы хотите иметь официальный клиент ChatGPT в меню приложений вашего Linux-дистрибутива с поддержкой нативных обновлений.

Лучше выбрать другой путь, если… вы не хотите заниматься сборкой пакетов из исходного кода или предпочитаете использовать веб-версию, чтобы не зависеть от сторонних скриптов сборки.

Похожие материалы