Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

izzzzzi/izTeamSlots

Repository files navigation

izTeamSlots

Локальный менеджер ChatGPT Team слотов: админы, инвайты, регистрация, перелогин и Codex-сессии

CI Release npm version License: MIT Python TypeScript Bun


izTeamSlots demo

Quick Start

npm install -g izteamslots@latest
izteamslots

Дальше:

  1. Откройте Настройки и задайте почтовый провайдер / API-ключ.
  2. Добавьте админа через ручной вход в браузере.
  3. Запустите создание слотов.

Что умеет

  • Добавление и ручной перелогин админов.
  • Создание слотов: почта -> инвайт -> регистрация -> OAuth.
  • Перелогин одного слота или всех сразу.
  • Сохранение codex-<email>-Team.json.
  • Логи, локальные browser profiles и doctor-проверка.
  • Синхронизация workspace с локальными слотами.
  • Свитч Codex-аккаунтов: мониторинг usage, авто-ротация auth.json при достижении лимита.

Ограничения

  • Вход админа сейчас поддерживается только в ручном режиме.
  • Проект зависит от текущего web UI OpenAI / ChatGPT.
  • Браузерная автоматизация может ломаться после изменений на стороне сайта.
  • Токены, профили браузера и codex хранятся локально.
  • Основные платформы: macOS и Windows.

Где лежат данные

При глобальной установке данные сохраняются в ~/.izteamslots.

  • accounts/ — аккаунты и browser profiles
  • codex/ — сохранённые codex-файлы
  • logs/ — app/job logs
  • .env — локальные настройки

Примеры:

  • Windows: C:\Users\<USER>\.izteamslots
  • macOS / Linux: ~/.izteamslots

Если вы обновляете старую версию, codex-файлы могут временно лежать ещё и внутри директории пакета. В актуальной версии основным путём считается именно ~/.izteamslots.

Настройка

Настройки можно задать через меню Настройки внутри приложения или вручную через ~/.izteamslots/.env.

# Linux / macOS
mkdir -p ~/.izteamslots
echo "BOOMLIFY_API_KEY=your_api_key" > ~/.izteamslots/.env
# Windows (PowerShell)
mkdir "$env:USERPROFILE\.izteamslots" -Force
echo "BOOMLIFY_API_KEY=your_api_key" > "$env:USERPROFILE\.izteamslots\.env"
Переменная По умолчанию Описание
BOOMLIFY_API_KEY API-ключ Boomlify
BOOMLIFY_DOMAIN авто Домен временных почт
BOOMLIFY_TIME permanent Время жизни ящика
SLOT_MAIL_PROVIDER boomlify Провайдер почты для слотов
MAIL_PROVIDER trickads Провайдер почты для админов
CODEX_SWITCHER_ENABLED false Включить автосвитч Codex-аккаунтов
CODEX_SWITCHER_INTERVAL_MINUTES 15 Интервал фоновой проверки usage (минуты)

Свитч Codex-аккаунтов

Встроенный механизм ротации Codex-аккаунтов. Все codex-файлы из пула (<DATA_ROOT>/codex) отображаются в разделе Свитч аккаунтов главного меню.

Что доступно:

  • Таблица аккаунтов — active-статус, primary usage %, reset time, состояние токена.
  • Ручное обновление — запросить usage по всем аккаунтам.
  • Ручное переключение — выбрать аккаунт и записать его в auth.json.
  • Первый готовый — автоматически выбрать первый аккаунт без near-limit.
  • Автосвитч — фоновый шедулер проверяет usage и переключает auth.json, если primary_used_percent >= 90%. Включается через настройку CODEX_SWITCHER_ENABLED.
  • Авто-рефреш токенов — если access token истекает, обновляется через OAuth.

Путь к auth.json определяется через CODEX_HOME или ~/.codex/auth.json.

Почтовые провайдеры

  • В проект уже встроены boomlify, trickads и imap.
  • Можно добавлять собственные почтовые провайдеры.
  • Для этого нужно реализовать MailProvider и зарегистрировать его в backend.

Подробности: docs/providers.md

Документация

  • docs/providers.md — встроенные и кастомные почтовые провайдеры
  • docs/architecture.md — структура проекта, архитектура и пайплайн слотов
  • docs/troubleshooting.md — частые проблемы и способы диагностики
  • CONTRIBUTING.md — вклад в проект, проверки и тесты

About

ChatGPT Team slot management — automated invite, register, OAuth login & codex token pipeline

Resources

License

Contributing

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /