github.com-openai-openai-agents-python
all · 7 devs · built 2026-06-13
Repository snapshot
Monthly reports
Highlights
- Introduced support for *custom voice objects* within the *Realtime agent's audio output configurations*, enhancing personalization and flexibility [9a92ea4c · lionel-oai].
- Implemented an opt-in recovery mechanism for agents encountering missing *function tools*, improving agent robustness and error handling [45effb4b · Kazuhiro Sera].
- Enhanced the public API by exporting crucial *MCP* and *tracing* related types and functions, improving developer experience and type safety [fedc809a · rmotgi1227], [573530fe · rmotgi1227].
- Improved *security posture* with fixes preventing sensitive data exposure in error logs and sandbox commands, and hardening the *Codex* release tag workflow [813a0032 · Shaurya Singh], [4970fd6c · Kazuhiro Sera], [bdd228b4 · Drew Hintz].
- Standardized error handling for missing optional dependencies in *memory extensions*, providing consistent and informative messages [ec016cde · Kazuhiro Sera].
- Enhanced *AsyncSQLiteSession* to correctly honor global and explicit `SessionSettings`, enabling proper configuration of item retrieval limits [e3c99d99 · c].
Observations
- Commit volume significantly increased to 196 this month, marking a +55% rise compared to the 126-commit 2-month average, indicating a period of high activity.
- The grow score experienced a substantial decrease, falling by -66% (1 this month vs 3-grow 2-month average), suggesting a reduced focus on new feature development.
- The waste score saw a significant increase of +73% (7 this month vs 4-waste 2-month average), primarily driven by numerous `fix` commits addressing issues across various components.
- A notable pattern of *bug fixes* and *maintenance* activities was observed, with many commits categorized as `waste` (e.g., [813a0032 · Shaurya Singh], [commit/eda7b1a], [9303389d · rmotgi1227], [4970fd6c · Kazuhiro Sera]), indicating a period of addressing technical debt or issues arising from recent changes.
- Multiple fixes targeted the *tracing subsystem*, including internal definition consistency [bd8b1b75 · John CSA], `__slots__` entries [commit/eda7b1a], and `FunctionSpanData` serialization [9303389d · rmotgi1227].
- The *sandbox agent* received several robustness and security-related fixes, such as preventing mountpoint credential exposure [4970fd6c · Kazuhiro Sera], normalizing exposed port URLs [e37b3d26 · Matthew.K], and enforcing absolute workspace paths [94523f94 · Matthew.K].
- Improvements to *Realtime agent* stability and error handling were made, including logging guardrail exceptions [cb0461d1 · Tianyu Cai] and preventing auto-responses for unknown tools [8715a058 · Kazuhiro Sera].
- Extensive *documentation updates* were a recurring theme, covering areas like *Realtime agent* status [d87fec85 · Kazuhiro Sera], *security policies* [445ad227 · Kazuhiro Sera], *agent configuration* [900cab62 · Illia Oleksiuk], *sandbox archive limits* [1d3df7fa · c], and *memory extension* cross-references [ae3263b8 · Kazuhiro Sera].
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 62.0 % 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.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
- 0.9ETVfix: include sandbox provider error details (#3326)Kazuhiro Sera · 94ba76de · 2026-05-10
- 0.8ETVGemini 3 Pro support and cross-model conversation compatibility (#2158)Wen-Tien Chang · afa224ba · 2026-01-06
- 0.8ETV[2/n] Add MCP support to Runner ### Summary: This enables users to **use** MCP inside the SDK. 1. You add a list of MCP servers to `Agent`, via `mcp_server=[...]` 2. When an agent runs, we look up its MCP tools and add them to the list of tools. 3. When a tool call occurs, we call the relevant MCP server. Notes: 1. There's some refactoring to make sure we send the full list of tools to the Runner/Model etc. 2. Right now, you could have a locally defined tool that conflicts with an MCP defined tool. I didn't add errors for that, will do in a followup. ### Test Plan: See unit tests. Also has an end to end example next PR.Rohan Mehta · 68c800d2 · 2025-03-24
- 0.8ETVEnhance exception handling in MCP server initialization and cleanup (#2268) Co-authored-by: Kazuhiro Sera <seratch@openai.com>Hassan Abu Alhaj · 014dea2c · 2026-01-19
- 0.8ETVfix: #2540 reattach resumed traces without duplicate trace starts (#2547)Kazuhiro Sera · 6814a547 · 2026-02-26
- 0.7ETVAdd regression tests as prep for HITL changes (#2267)Kazuhiro Sera · 78a683ca · 2026-01-07