Codex Profiles CLI

CLI и приложение в меню macOS ведут отдельные профили Codex для личной и рабочей работы, с окнами, проектами и квотой у каждого.

  • 194 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Утилита запускает Codex CLI и приложение ChatGPT, пишет профили в домашние папки `~/.codex-имя` и может менять запуск оболочки после подтверждения.
  • Разделение профилей не служит границей безопасности: для сильной изоляции нужны отдельные пользователи ОС.
Все причины и проверки

ducksss/codex-profiles

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/ducksss-codex-profiles

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Утилита запускает Codex CLI и приложение ChatGPT, пишет профили в домашние папки `~/.codex-имя` и может менять запуск оболочки после подтверждения.
  • Разделение профилей не служит границей безопасности: для сильной изоляции нужны отдельные пользователи ОС.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Codex Profiles разводит локальное состояние Codex по именованным профилям. Профиль work хранит данные в `~/.codex-work`, профиль default использует обычный `~/.codex`, а окно ChatGPT для каждого имени получает собственную папку пользовательских данных. Команда `codex-profile cli work` запускает Codex CLI в этом профиле. Приложение для строки меню macOS показывает рядом с каждым профилем остаток квоты Codex CLI, время сброса и предупреждения о низком уровне. Папки проектов привязываются к профилям, так что `codex-profile run` открывает проект сразу в нужном. Утилита запускает оригинальное приложение ChatGPT и не читает и не копирует файлы авторизации и cookie.

Для кого. Тем, кто ведет в Codex личные и рабочие проекты под разными входами и устал перелогиниваться и проверять квоту вручную.

Подходит, если

  • На одном Mac открыты два окна ChatGPT, личное и рабочее, рядом.
  • Перед длинной задачей надо увидеть, сколько квоты Codex осталось в профиле.
  • Проект клиента всегда открывается в своем профиле без ручного выбора.
  • Агенту нужен вызов `codex-profile cli work exec` из скрипта.
  • На Linux нужен тот же набор профилей Codex CLI в терминале.

Не подходит, если

  • Нужна граница безопасности между аккаунтами: разделение локального состояния ее не создает, для этого служат отдельные пользователи ОС.
  • Нужно переключать один аккаунт между людьми или делить подписку.
  • Установлен только ChatGPT без Codex CLI и без желания его ставить.

Пример запроса к агенту

Создай профиль work, запусти в нем Codex CLI и покажи остаток квоты по всем профилям.

Ограничения

Приложение собирается на вашем Mac командой `codex-profile menu install`: подписанной загрузки пока нет, нужны macOS 13 или новее и Xcode Command Line Tools. Для окон ChatGPT нужно официальное приложение ChatGPT, для запуска в терминале и показа квоты — официальный Codex CLI. Автор подчеркивает, что разделение локального состояния не служит границей безопасности аккаунта, ОС или сервера. Квота относится ко входу в Codex CLI, а окно ChatGPT может использовать другой аккаунт. Проект сообщества, не связанный с OpenAI. Расширение для Raycast в магазин пока не загружено.

Как отключить. Удалите профиль командой `codex-profile remove <профиль>` и сам CLI: `npm uninstall -g codex-profile` или `brew uninstall codex-profile`. Приложение лежит в папке Applications.

Частые вопросы

Как поставить codex-profile?

Выполните `npm install -g codex-profile` или `brew install Ducksss/tap/codex-profile`. Затем `codex-profile setup work` создаст профиль и предложит войти.

Как собрать приложение для строки меню?

Запустите `codex-profile menu install`. Сборка займет несколько минут и положит Codex Profiles.app в Applications или ~/Applications.

Работает ли на Linux?

CLI работает на macOS и Linux при наличии Bash и Codex CLI. Приложение строки меню только для macOS 13 и новее.

Копирует ли он файлы авторизации?

Нет. Утилита запускает оригинальное подписанное приложение ChatGPT и не читает и не копирует файлы авторизации и cookie.

Чем пакет codex-profile отличается от codex-profiles?

Устанавливать нужно `codex-profile` в единственном числе. Он дает команды `codex-profile` и `codex-profiles`, а одноименный пакет во множественном числе в npm принадлежит другому проекту.

Обсуждение

Вопросов и отзывов пока нет.

Несколько копий настольного Codex рядом: у каждого аккаунта свой значок, вход, чаты и плагины, переключаться не нужно.

CLIРасширенный доступ58Звезды репозитория

Утилита возвращает в Codex пропавшие после смены провайдера диалоги: синхронизирует сессии и SQLite, делает резервные копии.

CLIРасширенный доступ106Звезды репозитория

Скилл для Codex: безопасное обслуживание локального состояния, отчет без записи по умолчанию, бэкап и архив вместо удаления, чистка логов и воркстри

СкиллРасширенный доступ1,6 тыс.Звезды репозитория

Локальная доска задач с CLI taskctl и скиллом для Codex, Claude Code и других агентов: заводит issue, двигает статусы и хранит комментарии по правилам

СкиллРасширенный доступ3,5 тыс.Звезды репозитория

CLI для macOS заводит изолированные профили Claude Desktop и Claude Code, у каждого свой вход, чаты, настройки и значок.

CLIРасширенный доступ199Звезды репозитория

Codex Relay дает следить за сессиями Codex CLI и отвечать агенту с телефона, пока работа остается на компьютере.

CLIРасширенный доступ738Звезды репозитория

Коротко о README

Утилита развязывает профили Codex по каталогам и окнам ChatGPT и показывает квоту. Подробности про границы безопасности лежат в SECURITY.md, а про общую конфигурацию без общих учетных данных в USAGE.md.

Бейдж для README

Сообщить о проблеме