← Все репозитории

Новый проект

Keksuccino/Better-Codex-App-Custom-Provider-Support

Патч для приложения ChatGPT/Codex на macOS, добавляющий выбор провайдера и автоматическое сопоставление моделей без выхода из аккаунта OpenAI.

Открыть GitHub
Stars
85
+5 за 7 дней
Forks
8
Язык
Python
Статус
В канале 1 янв. 1 г.

AI-разбор

Проект представляет собой неофициальный патч приложения ChatGPT/Codex для macOS, который добавляет выбор пользовательского провайдера для каждой новой задачи или беседы. Изменение вносится в архив приложения Electron, обновляет метаданные целостности ASAR и применяет временную подпись после создания резервной копии. В интерфейсе появляется раздел провайдеров, а выбранный вариант передается при запуске задачи; отдельная конфигурация сопоставляет точные идентификаторы моделей с провайдерами и поддерживает автоматический выбор. Пользовательские провайдеры и способы аутентификации задаются в ~/.codex/config.toml, а дополнительные модели описываются в каталоге, указанном через model_catalog_json. Проект требует macOS, установленное приложение ChatGPT, Python 3.9 или новее и Node.js с npx; смена провайдера в уже запущенной беседе не поддерживается, а после обновления приложения патч нужно применить повторно.

Кому подойдёт

Пользователи macOS, разработчики и технические специалисты, работающие с ChatGPT/Codex, OpenRouter и совместимыми модельными провайдерами, готовые самостоятельно изменять установленное приложение и управлять конфигурацией, резервными копиями и рисками неофициального патча.

Что внутри

  • Добавление раздела выбора провайдера в меню моделей приложения ChatGPT/Codex.
  • Передача выбранного провайдера при запуске новой задачи.
  • Автоматическое сопоставление идентификаторов моделей с провайдерами.
  • Отображение задач всех настроенных провайдеров в одном приложении.
  • Настройка провайдеров через ~/.codex/config.toml и файла desktop-model-providers.json.
  • Создание резервной копии, обновление метаданных ASAR и применение временной подписи приложения.

Где применять

  • Разработчикам macOS, которым нужно запускать новые задачи Codex через OpenAI или внешний совместимый провайдер без выхода из аккаунта ChatGPT.
  • Пользователям OpenRouter для выбора моделей внешнего провайдера из меню настольного приложения.
  • Командам, которым требуется сопоставлять конкретные идентификаторы моделей с разными провайдерами в автоматическом режиме.
  • Тестировщикам пользовательских моделей, которым нужно подключать собственный каталог моделей Codex и проверять их возможности в приложении.

Темы