Skip to content

Latest commit

 

History

History
354 lines (300 loc) · 42.1 KB

README.md

File metadata and controls

354 lines (300 loc) · 42.1 KB

CodexManager

CodexManager — локальный менеджер пула аккаунтов Codex
Сайт · Спонсоры
English
中文
Русский
한국어
GitHub Stars
AtomGit Stars
Gitee Stars
Сообщество  LINUX DO   Сообщество Xuanwu

CodexManager — локальный менеджер пула аккаунтов Codex с настольным приложением и сервисной версией. Он объединяет управление аккаунтами, отслеживание лимитов и OpenAI-совместимый шлюз для инструментов разработки с AI.

При новой установке по умолчанию включено автоопределение языка: приложение использует язык, сообщаемый WebView настольного приложения или браузером. Поддерживаются китайский, английский, русский и корейский; если язык не поддерживается или сведения о нём недоступны, используется английский. Язык можно выбрать вручную в верхнем меню или настройках; сохранённый выбор сохраняется.

CodexManager присоединился к сообществу Xuanwu — техническому Rust-сообществу, которое развивается при поддержке OpenAtom Foundation.

Примечание об исходном коде
Этот продукт создан под моим руководством с помощью AI: Codex (98%) и Gemini (2%). Если вы столкнулись с проблемой, пожалуйста, общайтесь уважительно. У меня нет всех сред для проверки каждого пакета, поэтому я могу гарантировать работу только Windows desktop-версии. Для других платформ тщательно проверяйте проблему перед созданием Issue. Спасибо всем, кто сообщает о проблемах и помогает с тестированием.
Отказ от ответственности
Проект предназначен исключительно для обучения и разработки; пользователи обязаны соблюдать условия соответствующих платформ, включая OpenAI и Anthropic; автор не предоставляет и не распространяет аккаунты, API key или proxy-сервисы и не несёт ответственности за конкретные способы использования программы; не используйте проект для обхода ограничений скорости или сервиса.

Спонсоры

Проект открыт для спонсорского сотрудничества, стоимость обсуждается. Спонсоры могут разместить в README и внутри проекта логотип бренда, описание и официальную ссылку. Текст, позиция, срок показа и дата публикации согласовываются сторонами. Партнёрские материалы должны быть связаны с экосистемой разработчиков или AI-инструментов и соответствовать законодательству.

Связь по сотрудничеству: WeChat, Telegram или электронная почта 18272669457@163.com; при добавлении в WeChat укажите «Спонсорство».

Благодарим друзей и партнёров за поддержку CodexManager.

PatewayAI — официальный высококачественный API relay для моделей

Благодарим PatewayAI за спонсорскую поддержку проекта!

PatewayAI специализируется на высококачественном официальном API relay для моделей, полностью поддерживает серии Claude и Codex, предоставляет прозрачный биллинг и корпоративный сервис.

Экономичный режим — от 5% стандартной цены. Зарегистрируйтесь по этой ссылке, чтобы получить пробный баланс, участвовать в акциях с бесплатными кредитами и получить до 150 долларов по двусторонней реферальной программе.


Sidrune AI Sidrune AI — единая точка доступа к ведущим AI-моделям мира и управления ими
Sidrune AI предоставляет индивидуальным разработчикам, техническим командам и предприятиям единый API для доступа к ведущим AI-моделям и управления ими. Динамическое распределение между несколькими маршрутами повышает доступность; качество моделей, время ответа и расходы доступны для прозрачного сравнения. В зависимости от модели и маршрута стоимость API-запросов может быть на 40–98% ниже официальной или базовой цены.
Зарегистрируйтесь сейчас, чтобы получить пробный баланс 3,88 доллара, готовый к использованию.
OneSay Desktop Лучшая альтернатива Typeless: OneSay Pro бесплатно на 3 месяца!
Устали от медленного набора текста и низкой производительности? Попробуйте OneSay Desktop — голосового AI-помощника с умной диктовкой, AI-переводом, переработкой текста и ответами на вопросы. Пишите письма, отвечайте на сообщения и записывайте идеи голосом.
Ограниченное предложение: новым пользователям — 3 месяца режима Pro бесплатно! Приглашайте друзей зарегистрироваться, чтобы продлить подписку: чем больше приглашений, тем дольше бесплатное использование.
Попробуйте эффективность голосового ввода уровня Typeless с OneSay. Регистрация: https://onesay.io
OmniaKey Привет! Рады, что вы нас заметили 👋
Мы — команда OmniaKey, мультимодальная платформа AI API relay для разработчиков. Один API key открывает доступ к моделям для текста, изображений, видео и аудио.
📝 Текст: GPT, Claude, Gemini, Grok, GLM, Qwen и другие ведущие модели для диалогов, кода и рассуждений.
🎨 Изображения: GPT-image-2.5, Nanobanna 2.1, Seedream 5.0 Pro — готовые возможности генерации по тексту, преобразования и редактирования изображений.
🎬 Видео: Seedance 2.5, Wan3, Kling, MiniMaxH3 — генерация видео по тексту и изображениям через простое подключение.
🔊 Аудио: генерация музыки Suno AI через прямые API-вызовы для ваших аудиопроектов.
Сайт: omniakey.com · Китайская версия: omniakey.com/zh
Daitou AI (呆头 AI) Daitou AI (呆头 AI) специализируется на API ведущих китайских больших моделей и упрощает подключение GLM, Kimi, DeepSeek и других моделей для диалогов, генерации кода, создания контента и автоматизации разработки. Платформа предлагает цены ниже официальных, быстрый пробный доступ для индивидуальных разработчиков и использование по потребности для независимых проектов и команд, помогая снизить расходы на китайские модели. Доступные модели, способы подключения и текущие предложения опубликованы на официальном сайте.
FennoAI FennoAI предоставляет стабильный высокопроизводительный API relay для корпоративных R&D-команд и разработчиков, совместимый с протоколами OpenAI и Anthropic и инструментами Codex, Claude Code и OpenCode. Инфраструктура корпоративного уровня рассчитана на сотни миллиардов токенов в день и поддерживает расчёты между юридическими лицами в Китае и за рубежом, а также выставление счетов. При покупке подписки по специальной ссылке пользователи Codex-Manager получают Coding Plan с балансом 50 долларов за 1,99 доллара; комиссия за покупки приглашённых друзей — до 20%: больше приглашений — больше вознаграждений.
Qiniu Cloud AI Qiniu Cloud AI — корпоративная MaaS-платформа Qiniu Cloud (02567.HK) с единым доступом к более чем 150 ведущим мировым моделям и совместимостью с протоколами основных поставщиков. Она поддерживает текст, изображения, аудио, видео и обработку файлов и обслуживает более 1,69 млн предприятий и разработчиков. При регистрации по специальной ссылке корпоративные пользователи Codex-Manager бесплатно получают 12 млн токенов, разработчики — 3 млн.
AI夏末 AIXiamo Официальный сайт AIXiamo | Пополнение ChatGPT Plus / Pro для собственного аккаунта в Китае
Не хватает лимита Codex — Plus или Pro? Для обычной работы выберите Plus; при частых лимитах и длительных задачах сравните Pro 5x / 20x.
Руководство спонсора: выбор и пополнение ChatGPT Plus / Pro в Китае в 2026 году
Поддерживается Alipay без зарубежной карты; сервис не запрашивает пароли, коды подтверждения или восстановления. Заказы отслеживаются, доступна поддержка на китайском; если пополнение не удалось, после проверки возвращается вся сумма. Сервис работает более трёх лет и обслужил десятки тысяч пользователей онлайн и офлайн. Также доступны Claude Pro / Max, Gemini (Google AI Pro), Grok / SuperGrok и другие подписки.
Доступны корпоративные закупки и выставление счетов для завершённых заказов после согласования с поддержкой.
Xing Si Yan Gateway Xing Si Yan Gateway предоставляет стабильный relay и сопутствующие услуги для Claude Code, Codex и аналогичных сценариев. Подходит разработчикам и командам, которым нужны доступный API, простое подключение и постоянная поддержка. Актуальные предложения доступны на официальном сайте.

Другие участники поддержки: 呆头呆脑, Wonderdch, suxinwl, Hermit, Suifeng023, HK-hub

☕ Поддержать проект

Если проект оказался полезен, вы можете поддержать автора!

Alipay WeChat Pay
QR-код Alipay для поддержки QR-код WeChat Pay для поддержки

История звёзд

График истории звёзд Codex Manager

Навигация по главной странице

Что нужно сделать Открыть документ
Первый запуск, развёртывание, Docker, разрешение macOS Руководство по запуску и развёртыванию
Настройка Codex CLI / ccswitch, auth.json и config.toml Руководство по запуску и развёртыванию
Импорт аккаунта через ChatGPT /api/auth/session без входа через Codex Китайское руководство по импорту ChatGPT session
Порты, proxy, база данных, Web-пароль и переменные среды Переменные среды и конфигурация запуска
Маршрутизация аккаунтов, ошибки импорта, challenge и запросы FAQ и правила маршрутизации аккаунтов
Почему фоновые задачи пропускают или отключают аккаунты Пропуск аккаунтов фоновыми задачами
Модели, цены, маршруты, instructions policy и применение каталога моделей к Codex Китайское руководство по Model Catalog V2
Минимальная интеграция центра плагинов Минимальная интеграция центра плагинов
Интерфейсы, режимы marketplace и Rhai API Интеграция центра плагинов и интерфейсы
Все внутренние интерфейсы системы Сводка внутренних интерфейсов
Сборка, упаковка, выпуск и скрипты Сборка, выпуск и скрипты

Обзор возможностей

  • Управление пулом аккаунтов: группы, теги, порядок, заметки, обнаружение блокировок и фильтрация.
  • Пакетный импорт и экспорт: несколько файлов, рекурсивный импорт JSON-папки на desktop и отдельный файл для каждого аккаунта.
  • Использование: стандартные окна 5 часов + 7 дней, аккаунты только с 7-дневным окном и дополнительные лимиты Code Review / Spark с процентами остатка и временем сброса.
  • Автоматическое пробуждение после сброса лимита (на китайском): по умолчанию после наступления времени сброса исчерпанного 5-часового лимита отправляется короткое сообщение для прогрева. Функцию можно включать и отключать для отдельных аккаунтов или пакетно, сокращая ожидание следующего обновления квоты.
  • Авторизация: browser OAuth на chatgpt.com и Device Code; callback URL можно вставить вручную.
  • Platform Key: случайная генерация или собственное фиксированное значение, отключение, удаление, привязка модели, уровня рассуждений и уровня сервиса (из запроса / Standard / Fast / Ultrafast / Flex). Можно ограничить ключ пользовательскими группами аккаунтов; их пересечение с фильтром тарифного плана определяет разрешённый пул для ротации.
  • Модели: Model Catalog V2 — единственный источник конфигурации во время выполнения; builtin/custom, три целочисленные цены и ступенчатые тарифы для длинного контекста, маршруты пула аккаунтов / агрегации API, instructions policy, локальные JSON preview/commit и применение выбранных моделей к model_catalog_json в Codex.
  • Текущий builtin-каталог содержит 12 записей. gpt-6.1-sol, gpt-6-astra, gpt-6-sol, gpt-6-luna, три модели GPT-5.6, gpt-5.5, gpt-image-2 и два варианта Image 2.5 составляют 11 моделей, видимых по умолчанию; скрыт только codex-auto-review.
  • gpt-5.4 и gpt-5.4-mini выведены из Codex со входом через ChatGPT 31 августа 2026 года, а gpt-5.2 помечена deprecated именно для этого способа входа; общая API-модель этой очисткой не удаляется. Revision 9 удаляет их неизменённые builtin-записи, но пользовательские правки, price tiers, нестандартные routes и связи permission/API key сохраняются после перевода модели в custom. Пользователи API key также могут явно добавить custom-модель с тем же slug.
  • Агрегация API: управление сторонними upstream с минимальной пересылкой запросов, создание, изменение, просмотр баланса и проверка подключения по настроенным маршрутам V2. Автоматического обнаружения моделей поставщика нет: администратор может запросить их и выборочно связать с Model Catalog V2; прежний пул моделей поставщиков не поддерживается.
  • Центр плагинов: /plugins/, встроенный, корпоративный и пользовательский marketplace, манифесты, задачи, логи и Rhai.
  • Skills и плагины: /skills/ разделяет установку Skills и плагинов Codex. Для Skills доступны встроенные и пользовательские GitHub-репозитории, обновление репозитория и установка отдельных Skills, поиск и установка через skills.sh, импорт ZIP/каталогов и управление установленными Skills. Установка плагинов Codex сохраняет полный процесс через нативный Marketplace; встроенные Skills из .system всегда доступны только для чтения.
  • Запуск проектов: desktop сохраняет локальные каталоги; Windows/macOS открывают workspace в ChatGPT Codex App, а «Сессии» запускают resume в новом терминале с локальным профилем.
  • Настройки: кнопка определения значений по системе, лимит параллельных запросов на аккаунт, upstream proxy, общий тайм-аут запроса и тайм-аут простоя потока, переключатель и интервал SSE keepalive, а также более консервативное снижение нагрузки при высокой параллельности. SSE keepalive включён по умолчанию и отключается через CODEXMANAGER_SSE_KEEPALIVE_ENABLED=0 или false; экспериментальный upstream WebSocket выключен по умолчанию и включается через CODEXMANAGER_USE_WEBSOCKET_UPSTREAM=1.
  • Реестр внутренних интерфейсов: desktop/service-команды, RPC и встроенные функции плагинов.
  • Локальный сервис: автоматический запуск, настраиваемые порт и адрес.
  • Локальный шлюз: единый OpenAI-совместимый endpoint для Codex CLI, Gemini CLI, Claude Code и сторонних инструментов; Gemini → /v1/responses, SSE, tools, MCP, skills и timeout.
  • Генерация изображений: автоматическая вставка инструмента image_generation для /v1/responses в соответствии с поведением официального Codex, передача явно заданного инструмента и совместимые endpoints /v1/images/generations и /v1/images/edits. Основная модель совместимого Images API по умолчанию — gpt-6-luna, модель инструмента изображений по умолчанию остаётся gpt-image-2; два варианта Image 2.5 можно выбрать явно.

Скриншоты

Панель

Пул аккаунтов OpenAI (список)

Пул аккаунтов OpenAI (карточки)

Агрегация API

Ключи платформы

Модели и маршрутизация

Журнал запросов

Системные настройки

Центр плагинов

Быстрый старт

  1. Скачайте пакет для своей платформы из GitHub Releases, запустите desktop-приложение и нажмите Запустить сервис.
  2. В разделе Аккаунты выберите browser authorization или Device Code для входа на chatgpt.com.
  3. Если callback не сработал, вставьте его URL вручную.
  4. Обновите данные об использовании и проверьте состояние аккаунта.

Каталог данных по умолчанию

  • SQLite-база desktop-приложения хранится в каталоге данных приложения под именем codexmanager.db.
  • Windows: %APPDATA%\\com.codexmanager.desktop\\codexmanager.db
  • macOS: ~/Library/Application Support/com.codexmanager.desktop/codexmanager.db
  • Linux: ~/.local/share/com.codexmanager.desktop/codexmanager.db
  • Перед первой инициализацией после обновления рядом сохраняется codexmanager.db.pre-<версия>.bak; повторная попытка той же версии не перезаписывает его.
  • Раздел «Диагностика desktop» позволяет включить режим Debug, отключить обычный файловый лог и открыть каталог логов. Обычный лог ограничен 512 КБ и автоматически перезаписывается; журнал запросов и статистика токенов/стоимости не затрагиваются.
  • Если UI не запускается, используйте CodexManager.exe --debug (на macOS/Linux — CodexManager --debug) для временного включения подробных логов. Причина ошибки запуска показывается в окне и записывается в startup-error.log в указанном в этом окне каталоге логов.
  • Настройки базы, proxy и адреса описаны в конфигурации запуска.
  • Service-версия также поддерживает MySQL/PostgreSQL через SeaORM при сборке с соответствующим драйвером. Старую SQLite-базу можно экспортировать в режиме только для чтения и транзакционно импортировать в пустую целевую базу; см. переключение базы и офлайн-импорт (на китайском). Проверки на изолированных локальных базах не подтверждают готовность production-развёртывания; текущий охват описан в отчёте о проверке миграции (на китайском).
  • Docker использует TZ=Asia/Shanghai; Compose наследует TZ окружения или применяет этот fallback. Для другого региона задайте подходящий IANA timezone.

Интерфейс

Desktop

  • Аккаунты: импорт, экспорт, обновление аккаунтов и лимитов, фильтры низкой квоты/блокировки и время сброса.
  • Platform Key: привязка по модели, reasoning tier и service tier, просмотр журнала запросов.
  • Подключение Codex: прямое подключение аккаунта OpenAI, прямое подключение агрегированного API, который можно безопасно сопоставить с Responses, и подключение через локальный шлюз CodexManager. Подключение аккаунта записывает auth.json для переключения аккаунтов. Прямое подключение агрегированного API и шлюз сохраняют auth.json и обновляют только config.toml; experimental_bearer_token провайдера содержит выбранный ключ агрегированного API при прямом подключении или ключ платформы CodexManager при подключении через шлюз. Прямое подключение агрегированного API не проходит через локальный шлюз и не попадает в его журнал запросов.
  • Модели: desktop и Web не записывают и не загружают ~/.codex/models_cache.json; direct accounts используют официальный каталог, локальный gateway — отдельный управляемый каталог.
  • Локальный gateway поддерживает существующую авторизацию ChatGPT или API key (auth_mode = "chatgpt" или "apikey") без требования определённого способа входа. Настройка gateway обновляет только config.toml, сохраняет существующий auth.json байт в байт, не создаёт файл авторизации и не требует токены входа ChatGPT. Provider cm использует name = "cm", requires_openai_auth = true и platform key в experimental_bearer_token.
  • Плагины: /plugins/, режимы marketplace, установка, включение, задачи, логи и Rhai.
  • Skills и плагины: /skills/, отдельные вкладки, GitHub/skills.sh, импорт ZIP/каталога, безопасное удаление, Marketplace и read-only системные Skills.
  • Проекты: локальные каталоги открываются в ChatGPT Codex App на Windows/macOS; «Сессии» используют локальный CLI; Web/Docker не получают доступ к каталогам устройства.
  • Настройки: порт, адрес, proxy, timeout, SSE keepalive, тема, обновления и фоновое поведение.

Service-версия

  • codexmanager-service: локальный OpenAI-совместимый шлюз.
  • codexmanager-web: Web-интерфейс и proxy /api/runtime, /api/rpc.
  • codexmanager-start: совместный запуск service + web.

Основные документы

Тематические страницы

Страница Содержание
Запуск и развёртывание Первый запуск, Docker, Service и macOS
Переменные среды и конфигурация Настройки, proxy, адрес, база и Web-безопасность
FAQ и маршрутизация аккаунтов Выбор аккаунта, challenge, импорт/экспорт и ошибки
Китайское руководство по ChatGPT session Копирование session JSON и пакетный импорт
Пропуск аккаунтов Фильтры фоновых задач и причины отключения
Минимальное устранение неполадок Запуск сервиса, relay и обновление моделей
Интеграция центра плагинов Routes, marketplace, Tauri/RPC, manifest и Rhai
Сборка, выпуск и скрипты Локальная сборка, Tauri, workflow и параметры
Выпуск и артефакты Артефакты, имена и pre-release
Матрица скриптов и релиза Ответственность скриптов и сценарии
Различия gateway и Codex Заголовки и параметры запросов
Внутренние интерфейсы Desktop, service и plugin center
Журнал изменений Релизы, изменения до выпуска и история

Структура каталогов

.
├─ apps/                # Frontend и Tauri desktop
│  ├─ src/
│  ├─ src-tauri/
│  └─ out/
├─ crates/              # Rust core/service
│  ├─ core
│  ├─ service
│  ├─ start              # Запуск service + web
│  └─ web                # Service Web UI и /api/rpc proxy
├─ docs/                # Официальная документация
├─ scripts/             # Скрипты сборки и выпуска
└─ README.md

Благодарности и проекты-источники

  • Codex (OpenAI): проект использует его подходы к цепочке запросов, авторизации и совместимости с upstream https://github.com/openai/codex
  • CLIProxyAPI (CPA): проект использует его соглашения преобразования Responses-запросов и tool calls https://github.com/router-for-me/CLIProxyAPI

Контакты

  • Публичный аккаунт WeChat: 七线牛马
  • WeChat: добавьте ProsperGao, чтобы вступить в группу, и укажите цель
  • Telegram: группа CodexManager