Skip to main content

OpenAI Codex Python SDK

Build Python applications that start Codex threads, run turns, stream progress, and control workspace access.

Install

Install the SDK:

pip install openai-codex

Quickstart

The SDK reuses your existing Codex authentication when one is already available:

from openai_codex import Codex

with Codex() as codex:
    thread = codex.thread_start()
    result = thread.run("Explain this repository in three bullets.")
    print(result.final_response)

thread.run(...) returns a TurnResult containing the final response, collected items, and token usage.

Authentication

Existing Codex authentication is reused automatically. To start ChatGPT browser login explicitly:

from openai_codex import Codex

with Codex() as codex:
    login = codex.login_chatgpt()
    print(login.auth_url)
    print(login.wait().success)

For device-code login:

with Codex() as codex:
    login = codex.login_chatgpt_device_code()
    print(login.verification_url, login.user_code)
    login.wait()

For API-key login:

with Codex() as codex:
    codex.login_api_key("sk-...")

Built-In Help

Use Python's standard help(openai_codex), help(Codex), or python -m pydoc openai_codex documentation tools.

Documentation

The package is licensed under the repository Apache License 2.0.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openai_codex-0.147.0.tar.gz (73.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openai_codex-0.147.0-py3-none-any.whl (81.3 kB view details)

Uploaded Python 3

File details

Details for the file openai_codex-0.147.0.tar.gz.

File metadata

  • Download URL: openai_codex-0.147.0.tar.gz
  • Upload date:
  • Size: 73.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openai_codex-0.147.0.tar.gz
Algorithm Hash digest
SHA256 e0ab4ea3ac44585a98a80df11e220519fec4641d508d830d2c1d656ce471e2ed
MD5 c07fe6c71cb07edb6213b7ad1f3fb102
BLAKE2b-256 2bacbeb56a8a5a37b90e40e418a29449f6c345f45cc326d8b021ca23aae12e8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openai_codex-0.147.0.tar.gz:

Publisher: python-sdk-release.yml on openai/codex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openai_codex-0.147.0-py3-none-any.whl.

File metadata

  • Download URL: openai_codex-0.147.0-py3-none-any.whl
  • Upload date:
  • Size: 81.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openai_codex-0.147.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ab2e0b3a41dba5a62be8561397cf3e7913afb53b5372ad881002a6f0b77e6a0a
MD5 580e8b54f4fcd4af1ac2e83796a27077
BLAKE2b-256 3f141a36ddc96152160768793689cd0924ffa78ce10e1bbb817fb4b006a96479

See more details on using hashes here.

Provenance

The following attestation bundles were made for openai_codex-0.147.0-py3-none-any.whl:

Publisher: python-sdk-release.yml on openai/codex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.147.0 This release

2 files

0.144.4

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page