github.com-openai-openai-agents-js
all · 5 devs · built 2026-07-10
Repository snapshot
Monthly reports
Highlights
- Introduced new capabilities for *SDK-only custom data* within *tool outputs* via [pr/1360], enhancing flexibility for internal metadata.
- Implemented *opt-in pre-approval input guardrails* for tool execution via [pr/1358], improving agent interaction safety.
- Enhanced *sandbox error handling* by exposing retryability metadata for `SandboxError` instances, particularly for *Cloudflare sandbox errors* ([edd0a07b · Kazuhiro Sera]).
- Improved *Multi-Capability Protocol (MCP)* servers to expose *serializable full tool results* via [pr/1380], enabling richer structured data returns.
- Addressed critical bugs including restoring *system messages in conversation history* ([75bf1dfc · Jianke LIN]), handling *malformed realtime messages* ([pr/1414]), preventing *ambiguous tool dispatch* ([pr/1417]), and recovering *legacy Vercel sandbox authentication* ([6d9152dd · Kazuhiro Sera], [pr/1405]).
Observations
- Total output (Grow + Maintenance + Waste) decreased by 41% (10 vs 17) compared to the 5-month average, reflecting a period of reduced overall activity.
- Grow score saw a significant 65% decrease (1 vs 4) compared to the 5-month average, indicating a strong shift away from new feature development.
- Commit volume was 36, a 65% decrease from the 5-month average of 104 commits, aligning with the overall reduction in development pace.
- Maintenance score decreased by 32% (6 vs 8) and Waste score decreased by 35% (3 vs 5) compared to the 5-month average, consistent with the lower activity levels.
- A high proportion of commits (11 out of 36) were dedicated to `fix` types, addressing issues in *conversation memory* ([75bf1dfc · Jianke LIN]), *realtime message handling* ([90d46ee4 · Minh Vu]), *tool dispatch* ([1a5e2c0d · Kazuhiro Sera]), and *Vercel sandbox authentication* ([6d9152dd · Kazuhiro Sera], [9c6db7ce · Scott Trinh]), indicating a focus on stabilization.
- Multiple commits ([82e583cc · Kazuhiro Sera], [85670fa3 · Kazuhiro Sera], [4a9d7518 · Kazuhiro Sera], [bf1f1ef0 · Kazuhiro Sera]) focused on refining the *`maintainer-review` skill* and its evaluation framework, suggesting an internal effort to streamline review processes.
- A substantial number of commits (9 out of 36) were dedicated to *documentation updates*, including adding *SDK maintainer knowledge assets* ([pr/1416]), improving *tracing guides* ([d44d7ba4 · Traccia-Official], [de78a68b · William]), and fixing *GFM table rendering* after an *Astro 6.4 upgrade* ([a9ebc50e · Kazuhiro Sera]).
- Routine dependency and version updates were performed across various *agents* packages ([pr/1413], [pr/1423], [8f6a84b9 · dependabot[bot]], [pr/1411], [pr/1389]), ensuring the project leverages the latest features and bug fixes.
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.6 % 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.9ETVfix(realtime): prevent ambiguous tool dispatch (#1417)Kazuhiro Sera · 1a5e2c0d · 2026-06-23
- 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.5ETVrefactor: consolidate runtime helpers and adapter normalization (#1431)Kazuhiro Sera · dc7864af · 2026-07-02
- 1.5ETVdocs: update translated pagesKazuhiro Sera · 5ab93596 · 2026-07-09
- 1.4ETVfeat: Add experimental codex tool module (#867) Co-authored-by: Dominik Kundel <dkundel@openai.com>Kazuhiro Sera · da859341 · 2026-01-16
- 1.3ETVfeat: add SDK-only custom data for tool outputs (#1360)Kazuhiro Sera · b740fb3a · 2026-06-18
- 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