github.com-openai-openai-agents-js
all · 5 devs · built 2026-06-13
Repository snapshot
Monthly reports
Highlights
- Introduced significant enhancements to the *tracing subsystem*, including new lifecycle dispatch helpers, scoped context management, and configurable ID generation via [13f7662c · Kazuhiro Sera], [b84c1c44 · Kazuhiro Sera], [647810dd · Kazuhiro Sera], and [8dc00696 · Kazuhiro Sera].
- Improved *agent run management* with `RunState` trace clearing for resumed runs and opt-in recovery for missing function tools, implemented in [4f28a02f · Kazuhiro Sera] and [1ce54042 · Kazuhiro Sera].
- Added a new `clone` method to the *Handoff* class for flexible instance duplication, as seen in [d2a4687c · Kazuhiro Sera].
- Enhanced *usage tracking* with public JSON restoration helpers for `RequestUsage` and `Usage` classes, delivered in [1151713b · Kazuhiro Sera].
- Implemented configurable limits for *sandbox archive extraction*, bolstering security and resource management within the sandbox subsystem via [8e59259a · Kazuhiro Sera].
Observations
- Commit volume increased by 76% (129 commits this month vs 74-commit 2-month average), and total output surged by 109% (24 vs 11 2-month average), indicating a period of intense development.
- The grow score saw a substantial increase of 260% (7 this month vs 2 2-month average), reflecting a strong focus on new feature development and capabilities.
- The waste score rose by 197% (8 this month vs 3 2-month average), suggesting a high volume of bug fixes and rework, particularly in critical areas.
- The *tracing subsystem* was a hotspot for both new features and bug fixes, with multiple commits addressing issues like model metadata on generation spans [f76fc19f · Xinde Li], context storage injection [cb0b5326 · Kazuhiro Sera], shutdown timeouts [f36e7b2c · Kazuhiro Sera], and best-effort shutdown on process exit [2d398010 · Kazuhiro Sera].
- Several fixes targeted *sandbox providers*, improving structured error reporting [c793dfed · Kazuhiro Sera], Cloudflare sandbox error details [6abf0c8e · Kazuhiro Sera], and stabilizing example auto-runs [ff26b89e · Kazuhiro Sera].
- Multiple bug fixes addressed issues in *OpenAI Chat Completions* and *AI SDK integration*, including preserving output token details [6d616759 · Kazuhiro Sera], aligning strict validation [22461f23 · Kazuhiro Sera], and handling empty tool outputs [5dd3b2fa · Kazuhiro Sera].
- Fixes were implemented to delay *WebRTC* close for transient disconnects [989a4587 · Kazuhiro Sera] and avoid auto-responses for unknown *realtime tools* [3dc9b90a · Kazuhiro Sera], enhancing the stability of real-time communication.
- A consistent pattern of *documentation updates* and *CI workflow improvements* was observed, ensuring clarity, accuracy, and reliability of project resources and build processes, as seen in commits like [b85dc351 · Kazuhiro Sera], [94f95ef5 · Kazuhiro Sera], and [d9267cfd · Yazdan Ranjbar].
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 92.0 % of commits.
Top contributors
Most impactful commits
Top 20 by ETV in the all-time window.
- 3.5ETVfeat: add responses websocket transport and websocket session helper (#1004)Kazuhiro Sera · c590057e · 2026-02-23
- 2.9ETVfeat: #855 add opt-in model retry policies (#1083)Kazuhiro Sera · 9bcc3f3b · 2026-03-12
- 2.6ETVfix: preserve duplicate-name agent identity in RunState serialization (#1243)Kazuhiro Sera · dde10375 · 2026-05-06
- 2.0ETVAdd regression tests covering agent scenarios (#832)Kazuhiro Sera · d18eb0b5 · 2026-01-09
- 2.0ETVfix: align sandbox mounts with Python and protect rclone credentials (#1228)Kazuhiro Sera · 00b40324 · 2026-05-05
- 1.9ETVAdd shell and apply patch (#653) * Add shell and apply patch tool * ci: remove npm token * update openai versionDominik Kundel · 2b57c4eb · 2025-11-13
- 1.8ETVfix: #680 resume nested agent tool approvals after interruptions (#916)Kazuhiro Sera · 14315e3b · 2026-01-28
- 1.7ETVfix(mcp): resolve MCP server wrapper issues (#1118)Kazuhiro Sera · 05dd5132 · 2026-03-22
- 1.4ETVfeat: Add experimental codex tool module (#867) Co-authored-by: Dominik Kundel <dkundel@openai.com>Kazuhiro Sera · da859341 · 2026-01-16
- 1.3ETVfix(realtime): defer response.create until the previous turn finishes (#1127)Kazuhiro Sera · 36a368b7 · 2026-03-25
- 1.2ETVfix(agents-openai): sanitize oversized tracing span payloads (#1019)Kazuhiro Sera · c0c5d438 · 2026-02-26
- 1.1ETVfix(agents-core): persist reasoning item ID policy across resumes and clarify filter interaction (#991)Kazuhiro Sera · 66981053 · 2026-02-19
- 1.1ETVfeat: #313 Enable tools to return image/file data to an Agent (#602)Kazuhiro Sera · 0e01da00 · 2025-10-24
- 1.1ETVfix(agents-core): rehydrate custom client tool_search runtime tools on resume (#1067)Kazuhiro Sera · b2e52364 · 2026-03-06
- 1.1ETVfeat(core,realtime): add function tool timeouts and trace metadata propagation (#965)Kazuhiro Sera · de6a5f3b · 2026-02-14
- 1.1ETVfix: support sandbox filesystem runAs across providers (#1224)Kazuhiro Sera · 2d2501ae · 2026-05-04
- 1.0ETVfeat: Add tool input/output guardrails to TS SDK (#812)Kazuhiro Sera · 20cb95f2 · 2026-01-08
- 1.0ETVMigrate translation script to gpt-5 (#335)Kazuhiro Sera · 47a80954 · 2025-08-14
- 1.0ETVUpdate Japanese docs to reflect the latest changes (#197)Kazuhiro Sera · 403b9018 · 2025-07-11
- 0.9ETVfix: migrate ComputerTool to the GA computer tool (#1073)Kazuhiro Sera · 4e6b3fbd · 2026-03-07