Codex subscription vs API: як обрати доступ, оплату й automation
Практичне порівняння Codex через ChatGPT plan і власний OpenAI API key за billing, identity, limits, local та cloud tasks, CI, governance, observability і migration.
Зміст статті
- 01Коротка відповідь: обирайте payer і operating boundary, а не лише модель
- 02Authentication receipt: доведіть account, workspace і джерело витрат
- 03Plan allowance, purchased credits і API invoice — не один ledger
- 04Local, cloud, exec і SDK мають різні контракти виконання
- 05Командна governance: seat, API project і repository access перевіряються окремо
- 06Двотижневий crossover pilot без подвійної атрибуції
- 07Migration і змішаний режим потребують явного credential cutover
- 08Decision record: що перевірити перед вибором
Передумови
Коротка відповідь: обирайте payer і operating boundary, а не лише модель
ChatGPT sign-in доречний для інтерактивної роботи людини в Codex CLI, IDE, desktop або cloud surfaces, коли allowance, workspace membership і доступні controls уже належать плану. Власний OpenAI API key доречний, коли workload повинен оплачуватися в API organization або project, мати окремий spend contour чи працювати через machine-oriented process. Це не гарантує однакових моделей, features, limits або data controls: зафіксуйте surface, account, workspace, auth method, model і billing owner перед тестом.
Не обирайте API лише тому, що задача технічна, і не переносіть персональний ChatGPT login у CI лише тому, що plan уже оплачений. Спочатку розділіть local pairing, delegated cloud task, code review, scheduled automation та власну програмну інтеграцію. Для кожного класу визначте identity, дозволи, budget, evidence і stop condition. Перемагає найпростіший контур, який відтворювано проходить quality, authority та cost gates.
- Людина, local або IDE session і plan allowance → почніть із ChatGPT sign-in.
- API project, service credential, власний metering або app integration → оцінюйте API key чи workload identity.
- Codex cloud або review → окремо перевірте repository connection, workspace policy й usage receipt.
- Змішаний режим → забороніть silent payer fallback і документуйте routing.
architecture
Карта системи: Codex subscription vs API: як обрати доступ, оплату й automation
comparison
Критерії вибору й порівняння
Контрольна теза з матеріалу статті.
Контрольна теза з матеріалу статті.
Контрольна теза з матеріалу статті.
Контрольна теза з матеріалу статті.
Authentication receipt: доведіть account, workspace і джерело витрат
OpenAI прямо розділяє sign-in with ChatGPT і використання власного API key. Після зміни методу автентифікації не покладайтеся на старий terminal prompt або факт активної підписки. Збережіть receipt без секретів: client і version, auth method, masked organization або workspace label, active model, repository, sandbox profile, timestamp та сторінка usage, на якій очікується списання. У CLI перевіряйте поточний стан до першого material run.
Побудуйте negative test на disposable project: залиште неактивний test credential у контрольованому shell profile і перевірте, що оператор виявляє невідповідність до виконання. Ніколи не пишіть token у log, screenshot, issue або article evidence. Для automation використовуйте найвужчий доступний project/service identity, rotation і revoke test; людський OAuth-сеанс не повинен непомітно ставати спільною machine identity.
Plan allowance, purchased credits і API invoice — не один ledger
Codex із ChatGPT account використовує allowance та billing відповідного плану; доступні додаткові credits і reset behavior залежать від plan і workspace. Codex із власним API key використовує API pricing та limits API project. Навіть коли обидва контури вимірюють tokens, rate card, included usage, cache, tool charges, budget owner і authoritative invoice можуть відрізнятися. Не змішуйте dashboard estimate з фінансовим рахунком.
Порівнюйте accepted-task cost: однаковий commit, task set, instructions, model class, reasoning policy, network boundary і reviewer rubric. Записуйте input, cached input, output, tool activity, retries, parallel workers, review minutes, accepted result і interruption. Не публікуйте vendor average як прогноз своєї команди. Якщо task змінюється між контурами або один run отримав теплий cache, позначте comparison невалідним і повторіть.
- Plan receipt → workspace, allowance або credit pool, reset state й accepted artifact.
- API receipt → organization, project, model, usage, budget state й invoice source.
- Unknown completion → спочатку перевірте git state та side effects, потім вирішуйте retry.
- Price або model change → оновіть dated manifest, а не стару таблицю в пам'яті.
Local, cloud, exec і SDK мають різні контракти виконання
Інтерактивний local Codex може просити approval, показувати diff і працювати в sandbox поруч із людиною. Delegated cloud task залежить від connected repository, environment і workspace controls. Non-interactive `codex exec`, GitHub Action або Codex SDK додають machine-readable output, max runtime, concurrency, retry та partial-completion concerns. Однаковий login не робить ці surfaces операційно еквівалентними.
Створіть execution manifest для кожного mode: source commit, writable paths, network policy, secrets source, allowed commands, approval policy, output schema, timeout, idempotency key, validation commands і merge authority. API billing полегшує project metering, але не обмежує shell authority автоматично. ChatGPT workspace policy може дати корисні admin controls, але не замінює repository branch protection та незалежний deploy gate.
Командна governance: seat, API project і repository access перевіряються окремо
Для Business, Enterprise або Edu перевіряйте membership, role, model availability, managed configuration, data controls, repository connector та audit surface як окремі entitlements. Для API перевіряйте organization/project roles, service accounts, spend limits, model permissions і key lifecycle. Видалення seat не доводить revoke API credential; видалення API key не від'єднує GitHub repository від Codex cloud.
Проведіть joiner-mover-leaver test на synthetic user. Joiner отримує лише потрібний repository і mode; mover втрачає старий project та policy; leaver втрачає ChatGPT workspace, API project, repository connection, cached credentials і automation schedule. Security зберігає timestamped receipts, а не секрети. Будь-який залишковий шлях до write або billable run блокує rollout.
Двотижневий crossover pilot без подвійної атрибуції
Виберіть 12–20 representative задач: repository explanation, bug fix, multi-file refactor, test repair, dependency investigation, review і коректна відмова за браком evidence. Перший тиждень виконайте їх через approved ChatGPT contour, другий — через обмежений API project. Freeze commit, client version, model class, config, task order і acceptance rubric. Перед кожним run capture auth receipt, після нього — diff, checks, completion state та billing source.
Додайте failure fixtures: exhausted allowance, API budget ceiling, revoked user, revoked key, network denial, approval refusal, timeout після можливої зміни й corrupted machine-readable output. Pilot проходить, коли payer attribution відтворюється, critical tasks завершуються або fail-closed, finance може reconcile usage, а reviewer не бачить деградації acceptance. Результат обирає operating model; він не доводить універсальну перевагу продукту.
- Freeze → commit, task set, model class, policy та acceptance criteria.
- Observe → auth, payer, tokens або allowance, tools і completion state.
- Review → correctness, regressions, correction time та evidence quality.
- Reconcile → client receipt проти authoritative plan або API dashboard.
- Decide → найнижча складність, що проходить критичні gates.
Migration і змішаний режим потребують явного credential cutover
Перед переходом інвентаризуйте Codex config, AGENTS.md, skills, MCP servers, environment variables, repository connections, cloud environments, automation schedules, model settings і policy sources. Не копіюйте credential між контурами: перевипустіть його з цільового owner і мінімальним scope. Після cutover виконайте read-only canary, перевірте auth receipt, sandbox, network, billing destination і лише тоді дозволяйте patch task.
У змішаній моделі routing має бути детермінованим: наприклад, human local pairing через workspace sign-in, CI proposal через API project, merge лише через branch protection. Забороніть fallback на персональний key або account. Rollback повертає попередній approved auth path, вимикає нові schedules, revokes новий credential і звіряє outstanding usage та side effects.
Decision record: що перевірити перед вибором
Запишіть decision owner, workload classes, required surfaces, identity source, data boundary, model eligibility, allowance або API budget, concurrency, audit needs, approval policy, repository scope, exit owner і review date. Посилайтеся на чинні official docs замість копіювання mutable limits та цін. Значення, якого немає у вашому account або contract, позначайте `unknown`.
ChatGPT contour обирайте, якщо він покриває потрібні interactive або governed Codex surfaces із зрозумілим allowance та workspace lifecycle. API contour обирайте для окремого programmatic billing і identity boundary, якщо workload та terms його підтримують. Змішаний contour прийнятний лише з явним routing, незалежними budgets, credential isolation і тестованим revoke. Перегляд повторюйте після зміни plan, pricing, rate card, model, client, policy або automation surface.
Практичні приклади
Приклад: команда розділяє developer pairing і CI proposal
Розробники входять у Codex через керований ChatGPT workspace для локальних reviewable змін. Read-only nightly analysis працює через окремий API project із budget ceiling і machine-readable output. Branch protection забороняє merge обом контурам; finance звіряє plan і API ledgers окремо, security тестує revoke synthetic leaver.
Приклад: індивідуальний розробник знаходить неправильного payer
Розробник очікує використання plan allowance, але preflight receipt показує API project зі старого environment variable. Він зупиняє run, видаляє credential з test profile, виконує sign-in заново й повторює read-only canary. Це виправляє атрибуцію, але не оголошується економією без повного pilot.
FAQ
Codex входить у ChatGPT plan чи потребує API key?
Поточна OpenAI documentation підтримує Codex через eligible ChatGPT plans; також можна використовувати власний API key. Limits, billing, доступні surfaces і controls залежать від обраного account та workspace.
Чи оплачує ChatGPT subscription використання OpenAI API?
Ні. Plan allowance або credits і API project billing — окремі контури. Власний API key використовує API pricing, навіть якщо той самий користувач має ChatGPT subscription.
Що краще для CI: ChatGPT login чи API key?
Не переносіть персональний login у shared runner. Оберіть документований machine-appropriate authentication path, narrow permissions, budget, timeout, structured output і незалежний merge gate; eligibility перевірте у чинній документації та договорі.
Чи можна безпечно змішувати subscription та API?
Так, якщо workload routing явний, credentials ізольовані, budgets і audit receipts окремі, silent fallback заборонений, а revoke та rollback протестовані.
Пов’язані матеріали
Практичне порівняння трьох контурів Gemini CLI за identity, quota, billing, headless automation, Google Cloud governance, evidence та migration.
ChatGPT Free vs Go vs Plus vs Pro: який план обратиПрактичне порівняння персональних планів ChatGPT за лімітами, моделями, файлами, research, coding, voice, створенням контенту, приватністю та повною вартістю.
ChatGPT Business vs Enterprise: який план обрати компаніїПрактичне порівняння ChatGPT Business і Enterprise за розміром команди, identity lifecycle, security, retention, data residency, compliance logs, support, ціною та rollout-рішенням.
Claude Code subscription vs API: як обрати оплату й доступПрактичне порівняння Claude Code через Pro, Max, Team або Enterprise і token-based доступ через Anthropic Console чи cloud provider за billing, identity, limits, automation, observability та exit readiness.
Claude Code vs Codex vs Gemini CLI: як обрати coding agentПрактичне порівняння Claude Code, OpenAI Codex і Gemini CLI за дозволами, ізоляцією, контекстом репозиторію, MCP, автоматизацією та перевіркою патчів без мінливого рейтингу моделей.
GitHub Copilot coding agent vs Claude Code vs Codex: що обрати командіПрактичне порівняння GitHub Copilot coding agent, Claude Code і OpenAI Codex за поверхнею виконання, GitHub workflow, дозволами, ізоляцією, review evidence та повною вартістю перевіреного патча.
Як оцінювати coding agents: власний benchmark для репозиторіюПрактичний guide для eval coding agents на історичних задачах: replay із pinned commit, hidden tests, blind review, безпекові canaries, метрики прийнятого патча та release gate.
Локальний vs cloud coding agent: де безпечно делегувати кодПрактичний вибір між coding agent у локальному workspace та асинхронним cloud agent: середовище, secrets, мережа, repository state, перевірка, handoff і rollout.
Безпека AI-агентівБезпека AI-агентів — практичний розбір production-архітектури: зменшення наслідків помилкового або атакованого рішення через системні межі довіри та мінімальні повноваження. Матеріал охоплює контракти, межі повноважень, failure modes, оцінювання та контрольований rollout.
Оцінювання AI-вендорівПрактична система вибору AI-вендора: від вимог і контрольного набору до безпеки, контрактних гарантій, вартості міграції та постійного моніторингу після закупівлі.
Економіка AI-продуктуЕкономіка AI-продукту рахує не лише токени, а повну вартість успішної задачі: retrieval, tools, retries, review, інфраструктуру, підтримку, ризик і correction, порівнюючи її з вимірюваною цінністю та baseline.
Оптимізація вартості LLM-системЯк зменшувати витрати без сліпого downgrade: unit economics, token budgets, model routing, caching, batching, retrieval, observability і quality-adjusted cost.
Human-in-the-loop для AIHuman-in-the-loop для AI — практичний розбір production-архітектури: залучення людини в конкретній точці ризику з достатнім контекстом для реального, а не формального контролю. Матеріал охоплює контракти, межі повноважень, failure modes, оцінювання та контрольований rollout.
Джерела
- Using Codex with your ChatGPT plan — OpenAI Help Centerофіційне
- Authentication — OpenAI Codex Docsофіційне
- Codex pricing — OpenAI Codex Docsофіційне
- Non-interactive mode — OpenAI Codex Docsофіційне
- Codex SDK — OpenAI Codex Docsофіційне
- Codex security — OpenAI Codex Docsофіційне
- Admin rollout guide — OpenAI Codex Docsофіційне
- OpenAI API pricingофіційне