Bring type safety to your agent stack. Build Python agents with structured outputs and a familiar developer experience.
FrameworksOpenAI Agents SDK
Build production agent workflows with tools, handoffs, guardrails, sessions, and tracing in a compact Python toolkit.
Production-ready Python agents and handoffs
1 release
Official GitHub release feed
Follow the changes
The release trail
Original notes, ready to explore. Open a release to see what changed.
OpenAI Agents SDKv0.22.3
From the release notes
What's Changed fix(core): align conditional approvals with validated tool arguments by @seratch in #5066 fix(core): deliver tool-not-found output on server-managed resume by @hyeonsang010716 in #4947 fix(sandbox): keep command paths POSIX on a Windows host by @hyeonsang010716 in #4958 fix(sessions): handle concurrent async SQLite startup by @00200200 in #4987 fix(sessions): do not forward session limit as Conversations page size by @tiagovilasboas in #4961 fix(tracing): do not cache a missing OPENAI_API_KEY by @hyeonsang010716 in #5017 fix(extensions): include shell and apply_patch calls in AdvancedSQLiteSession's tool usage by @rioyu123 in #4982 fix(extensions): reap subprocesses on early stream close by @Hughhhhcoder in #4804 fix(extensions): preserve exact IDs in AdvancedSQLiteSession.delete_branch by @JiangLLM in #4980 Documentation & Other Changes docs: align repository security and contributor guidance by @jbeckwith-oai in #4962 docs: clarify Unix-local execution boundaries by @seratch in #5064 docs: update translated pages by @seratch in #5065 docs(examples): drop the duplicated word in the Temporal trace name by @simpleqt in #5079 chore: enable Python Dependabot coverage with release-age cooldowns by @jbeckwith-oai in #4964 chore: add code ownership and required release review guidance by @jbeckwith-oai in #4965 fix(deps): update vulnerable dependencies without changing SDK APIs by @jbeckwith-oai in #4963 chore(deps): update fastapi requirement from >=0.120.0 to >=0.141.1 in /examples/realtime/twilio_sip by @dependabot[bot] in #4966 chore(deps): update uvicorn requirement from >=0.38.0 to >=0.52.4 in /examples/realtime/twilio_sip by @dependabot[bot] in #4968 chore(deps): update openai requirement from <4,>=3.0.0 to >=3.8.0,<4 in /examples/realtime/twilio_sip by @dependabot[bot] in #4969 chore(deps): bump typing-extensions from 4.14.1 to 4.16.0 by @dependabot[bot] in #4970 chore(deps-dev): bump grpcio from 1.76.0 to 1.83.1 by @dependabot[bot] in #4971 chore(deps): bump sqlalchemy from 2.0.43 to 2.0.52 by @dependabot[bot] in #4973 chore(deps-dev): bump cryptography from 45.0.7 to 50.0.0 by @dependabot[bot] in #4975 ci: add Python and Actions CodeQL security scanning by @jbeckwith-oai in #4974 fix(ci): deploy docs after dependency and workflow updates by @dependabot[bot] in #4976 fix(deps): update python-multipart requirement from >=0.0.31 to >=0.0.32 in /examples/realtime/twilio by @dependabot[bot] in #5030 fix(deps): update python-dotenv requirement from >=1.2.2 to >=1.2.3 in /examples/realtime/twilio by @dependabot[bot] in #5031 fix(deps): update starlette requirement from >=1.3.1 to >=1.6.0 in /examples/realtime/twilio_sip by @dependabot[bot] in #5033 fix(deps): update python-dotenv requirement from >=1.2.2 to >=1.2.3 in /examples/realtime/twilio_sip by @dependabot[bot] in #5034 fix(deps-dev): bump pymdown-extensions from 11.0.1 to 11.0.2 by @dependabot[bot] in #5036 fix(deps): bump runloop-api-client from
A collected snapshot, not the complete archive.
Keep connecting the dots
There’s more where that came from.
Small library, big possibilities. Let agents solve tasks by writing and executing code with Hugging Face’s toolkit.
FrameworksA code-first toolkit for building, evaluating, and deploying agents, from a single task to a multi-agent system.
Frameworks