Перейти до основного вмісту
Основний9 хв1480 слів

Codex subscription vs API: як обрати доступ, оплату й automation

Практичне порівняння Codex через ChatGPT plan і власний OpenAI API key за billing, identity, limits, local та cloud tasks, CI, governance, observability і migration.

Зміст статті
  1. 01Коротка відповідь: обирайте payer і operating boundary, а не лише модель
  2. 02Authentication receipt: доведіть account, workspace і джерело витрат
  3. 03Plan allowance, purchased credits і API invoice — не один ledger
  4. 04Local, cloud, exec і SDK мають різні контракти виконання
  5. 05Командна governance: seat, API project і repository access перевіряються окремо
  6. 06Двотижневий crossover pilot без подвійної атрибуції
  7. 07Migration і змішаний режим потребують явного credential cutover
  8. 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: Google login vs API key vs Vertex AI — що обрати

Практичне порівняння трьох контурів 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 для AI

Human-in-the-loop для AI — практичний розбір production-архітектури: залучення людини в конкретній точці ризику з достатнім контекстом для реального, а не формального контролю. Матеріал охоплює контракти, межі повноважень, failure modes, оцінювання та контрольований rollout.

Джерела

  1. Using Codex with your ChatGPT plan — OpenAI Help Centerофіційне
  2. Authentication — OpenAI Codex Docsофіційне
  3. Codex pricing — OpenAI Codex Docsофіційне
  4. Non-interactive mode — OpenAI Codex Docsофіційне
  5. Codex SDK — OpenAI Codex Docsофіційне
  6. Codex security — OpenAI Codex Docsофіційне
  7. Admin rollout guide — OpenAI Codex Docsофіційне
  8. OpenAI API pricingофіційне