Skip to main content
BYOK lets a Serverless Agent use an organization-connected Codex account for eligible OpenAI models. OpenComputer keeps the authorization in its control plane; it is never added to your deployment, agent source, or runtime environment. BYOK is available on the Pro and Max plans. Runtime compute is still charged to your OpenComputer account. Model calls routed through your Codex account have no OpenComputer model-inference charge and remain subject to the provider’s allowances and terms.

Connect a Codex account

Only an organization admin can connect or replace the organization account. From a linked project repository, run:
To choose a project explicitly, including when you are outside its repository, add its slug:
The CLI opens the authorized OAuth flow in your browser, stores the account for the organization, and enables it for both development and production in the selected project. The CLI exits after the callback completes. An organization has one Codex account. Connecting again replaces that account for every project that uses it.

Enable an existing account for another project

Open the project’s BYOK page and select Enable for this project. You can also run the connect command with --project; if the organization account is already connected, OpenComputer enables the project without requiring another OAuth flow. Project enablement always covers both development and production. Select Disable for this project to return only that project to Managed inference, or disconnect the organization account to stop using it in every project.

Select a Codex model

Use the native openai provider in agent code:
The debug inspector labels a successful subscription-funded route Codex account · BYOK. If no connected and enabled account can serve the request, OpenComputer uses Managed inference when available. Managed fallback model calls are charged normally and are shown as Managed in session and usage details. To request an OpenAI model through Managed OpenRouter explicitly, use its full OpenRouter identifier instead:

Troubleshooting

  • The BYOK page asks you to upgrade: the organization must be on Pro or Max.
  • The organization account is connected but the project is not enabled: select Enable for this project or rerun the CLI command with --project.
  • The account is revoked or needs authentication: rerun the connect command to replace it.
  • A session used Managed inference: confirm the project is enabled and that agent code uses provider: "openai" with a Codex-supported model.
See Models for the general useModel() contract.