npm install -g izteamslots@latest
izteamslotsДальше:
- Откройте
Настройкии задайте почтовый провайдер / API-ключ. - Добавьте админа через ручной вход в браузере.
- Запустите создание слотов.
- Добавление и ручной перелогин админов.
- Создание слотов:
почта -> инвайт -> регистрация -> OAuth. - Перелогин одного слота или всех сразу.
- Сохранение
codex-<email>-Team.json. - Логи, локальные browser profiles и doctor-проверка.
- Синхронизация workspace с локальными слотами.
- Свитч Codex-аккаунтов: мониторинг usage, авто-ротация auth.json при достижении лимита.
- Вход админа сейчас поддерживается только в ручном режиме.
- Проект зависит от текущего web UI OpenAI / ChatGPT.
- Браузерная автоматизация может ломаться после изменений на стороне сайта.
- Токены, профили браузера и
codexхранятся локально. - Основные платформы: macOS и Windows.
При глобальной установке данные сохраняются в ~/.izteamslots.
accounts/— аккаунты и browser profilescodex/— сохранённые 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-файлы из пула (<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 — вклад в проект, проверки и тесты
