github.com-openai-openai-agents-python
all · 7 devs · built 2026-07-10
Repository snapshot
Monthly reports
Highlights
- Introduced *buffered Chat Completions tool-call streaming* to enhance handling of partial tool-call deltas during streaming, integrated into `OpenAIChatCompletionsModel` via [28d2a6c8 · shize li].
- Added *SDK-only custom data* functionality for *tool outputs*, allowing arbitrary, non-replayed metadata to be attached to `ToolCallOutputItem` for various tool types, as seen in [7fc489eb · Kazuhiro Sera].
- Implemented *pre-approval tool input guardrails* for agent tool execution, enhancing safety and control by validating tool inputs before execution in *realtime agent sessions* and *batch tool execution* via [a4ba63f7 · Kazuhiro Sera].
- Exposed a *configurable websocket max_size limit* for *OpenAI responses model* and *realtime transport*, improving resilience and control over large message sizes ([e605bd20 · 安妮的心动录]).
- Enhanced *sandbox error handling* by introducing a provider-neutral mechanism to classify errors as retryable or non-retryable, improving *observability* and enabling more robust retry strategies ([8eaa4b98 · qiyaoq-oai]).
- Significantly refined the *maintainer-review skill* through multiple updates, introducing a two-phase evidence flow, detailed guidelines, and enhanced evaluation criteria for pull requests and issues ([7713342b · Kazuhiro Sera], [81fe6ab3 · Kazuhiro Sera], [33219675 · Kazuhiro Sera], [16d16ec2 · Kazuhiro Sera]).
- Improved *JSON serialization* reliability by fixing an issue where non-`dict` `Mapping` values were not preserved in `_to_dump_compatible_internal` ([fea17ef5 · Anas Khan]).
- Enhanced *MCP agent server's error handling* by recursively extracting HTTP errors from nested `BaseExceptionGroup` instances when calling tools ([30ff4a52 · MUHAMMAD SALMAN HUSSAIN]).
- Released multiple *maintenance updates* for the `openai-agents` package dependency, ensuring the project leverages the latest stable versions ([8a0e34ca · github-actions[bot]], [510b7de2 · github-actions[bot]], [d8068d96 · github-actions[bot]]).
- Added *extensive new documentation* for SDK maintainers, covering core components and introducing a new `maintainer-review` skill definition ([7192bc96 · Kazuhiro Sera]).
Observations
- Development activity experienced a substantial decline in June 2026, with total commits at 55, representing a -59% decrease compared to the 5-month average of 135 commits.
- Overall output (Grow + Maintenance + Waste) decreased by -34% (12 this month vs 18 5-month average), indicating a significant reduction in development velocity.
- The *Maintenance score* saw a notable drop of -44% (6 this month vs 10 5-month average), suggesting less effort was directed towards refactoring, dependency updates, and documentation compared to previous months.
- The *maintainer-review skill* underwent iterative development and refinement, with four distinct commits ([7713342b · Kazuhiro Sera], [81fe6ab3 · Kazuhiro Sera], [33219675 · Kazuhiro Sera], [16d16ec2 · Kazuhiro Sera]) dedicated to updating its guidelines, configuration, and evaluation framework, indicating a focus on improving internal review processes.
- A significant portion of the activity (16 commits) was dedicated to bug fixes, particularly in core areas such as *realtime agents*, *sandbox environments*, and *error handling*. Examples include redacting sensitive logs ([8c688b96 · Minh Vu]), propagating session cancellation ([ab38ee5d · Minh Vu]), preventing ambiguous tool dispatch ([a9b7b7ef · MAV]), and improving sandbox sink buffering ([f115dd60 · ByteWise]).
- The *realtime agents* and *sandbox* components appear to be areas of active stabilization and enhancement, frequently appearing in both new features and bug fixes, suggesting they are complex or rapidly evolving parts of the system.
Performance over time
ETV stacked by Growth, Maintenance and Fixes — 90-day moving average, normalized to ETV / month.
Average performance per developer
ETV per active developer per month — 30-day moving average.
Active developers over time
Unique developers committing each day — 90-day moving average.
Knowledge concentration
How dependent is this repo on a small number of contributors? Higher top-1 share = higher key-person risk.
Kazuhiro Sera owns 64.4 % of commits.
Top contributors
Most impactful commits
Top 20 by ETV in the all-time window.
- 3.5ETVfeat: add opt-in model retry policies (#2651)Kazuhiro Sera · 3a526734 · 2026-03-12
- 3.2ETVfix: isolate parallel function tool failures (#2584)Kazuhiro Sera · 933a3a93 · 2026-03-03
- 3.0ETVfeat: add experimental Codex extension and tool (#2320)Kazuhiro Sera · c3ccecd3 · 2026-01-16
- 2.8ETVfeat: add Responses websocket model and stream_ws example (#2530)Kazuhiro Sera · c4a2fcb7 · 2026-02-23
- 2.4ETVfeat: add voice pipeline support > Co-authored-by: rm@openai.comDominik Kundel · c7ce1546 · 2025-03-20
- 1.9ETVfix: serialize SQLite session writes with shared file locks (#2843)Kazuhiro Sera · 6a89f1b5 · 2026-04-04
- 1.8ETVfix: #2962 normalize sandbox paths and add Windows CI (#2963)Kazuhiro Sera · cc57bb16 · 2026-04-20
- 1.8ETVfix(realtime): make session cleanup deterministic (#3767)Kazuhiro Sera · 70c447e1 · 2026-07-09
- 1.6ETVdocs: update translated pagesKazuhiro Sera · ec8fbb87 · 2026-07-04
- 1.4ETVAdd new tools for gpt-5.1 (#2079) Co-authored-by: Kazuhiro Sera <seratch@openai.com>Dominik Kundel · 767cc00c · 2025-11-13
- 1.3ETVfeat: add any-llm model support with responses-compatible routing (#2706)Kazuhiro Sera · 1c0ff599 · 2026-03-25
- 1.2ETVfeat: #1614 gpt-realtime migration (Realtime API GA) (#1646) this is still in progress but will resolve #1614 --------- Co-authored-by: Rohan Mehta <rm@openai.com>Kazuhiro Sera · 91683482 · 2025-09-11
- 1.1ETVfeat: add MCPServerManager for safely managing server lifecycle (#2350)Kazuhiro Sera · dfc1f33f · 2026-01-22
- 1.1ETVFeat: Add AdvancedSQLiteSession with conversation branching & usage tracking (#1662) Co-authored-by: Kazuhiro Sera <seratch@openai.com>Hassan Abu Alhaj · 4f548780 · 2025-09-24
- 1.0ETVMigrate document translation script to gpt-5 (#1470) This pull request migrates the translation script from o3 to gpt-5 model.Kazuhiro Sera · aea05a60 · 2025-08-14
- 1.0ETVfeat: add run-context thread reuse for codex_tool (#2425)Kazuhiro Sera · f923b137 · 2026-02-06
- 1.0ETVdocs: add SDK maintainer references and review guidance (#3676)Kazuhiro Sera · 7192bc96 · 2026-06-23
- 1.0ETVfeat: add SDK-only custom data for tool outputs (#3486)Kazuhiro Sera · 7fc489eb · 2026-06-18
- 0.9ETVfix: include sandbox provider error details (#3326)Kazuhiro Sera · 94ba76de · 2026-05-10
- 0.9ETVdocs: update translated pagesKazuhiro Sera · 574e2f74 · 2026-07-09