openai / openai-agents-python
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 290 files with 71,195 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (3,324 lines of code)
    • 15 files changed 21-50 times (11,045 lines of code)
    • 68 files changed 6-20 times (30,450 lines of code)
    • 205 files changed 1-5 times (26,376 lines of code)
0% | 4% | 15% | 42% | 37%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 290 files with 71,195 lines of code.
    • 4 files changed by more than 25 contributors (5,056 lines of code)
    • 16 files changed by 11-25 contributors (10,071 lines of code)
    • 29 files changed by 6-10 contributors (7,681 lines of code)
    • 128 files changed by 2-5 contributors (39,657 lines of code)
    • 113 files changed by 1 contributor (8,730 lines of code)
7% | 14% | 10% | 55% | 12%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, md, yaml, txt, json, sh, js, svg, toml, css, gitignore, ps1, ipynb, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 4% | 15% | 42% | 36%
ps10% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 4% | 15% | 43% | 36%
.agents0% | 0% | 0% | 0% | 100%
.codex0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
run.py
in src/agents
1545 11 2025-03-16 2026-05-21 63 29 rm@openai.com seratch@openai.com
openai_responses.py
in src/agents/models
1779 60 2025-03-11 2026-05-09 54 30 rm@openai.com seratch@openai.com
__init__.py
in src/agents
508 8 2025-03-12 2026-05-22 49 21 rm@openai.com rishab.motgi@gmail.com
openai_chatcompletions.py
in src/agents/models
491 10 2025-03-12 2026-05-18 48 28 vincentkoc@ieee.org adrian.bravo@openai.com
agent.py
in src/agents
695 11 2025-03-13 2026-05-06 46 25 caike@users.noreply.github.com seratch@openai.com
tool.py
in src/agents
1241 73 2025-03-11 2026-06-04 46 28 rm@openai.com 103165870+jluocsa@users.nor...
litellm_model.py
in src/agents/extensions/models
688 11 2025-04-16 2026-05-18 43 25 rm@openai.com adrian.bravo@openai.com
server.py
in src/agents/mcp
1109 31 2025-03-24 2026-06-04 37 24 rm@openai.com 160324527+mshsheikh@users.n...
openai_realtime.py
in src/agents/realtime
1501 38 2025-07-11 2026-05-26 37 16 rm@openai.com lionel@openai.com
session.py
in src/agents/realtime
1045 16 2025-07-11 2026-05-18 36 15 rm@openai.com adrian.bravo@openai.com
chatcmpl_converter.py
in src/agents/models
702 20 2025-04-15 2026-05-11 33 17 rm@openai.com 37263590+aphroq@users.norep...
result.py
in src/agents
548 30 2025-03-12 2026-05-06 30 15 vincentkoc@ieee.org seratch@openai.com
items.py
in src/agents
576 41 2025-03-11 2026-05-15 29 19 rm@openai.com 42911468+ioleksiuk@users.no...
model_settings.py
in src/agents
148 7 2025-03-11 2026-05-18 28 23 rm@openai.com adrian.bravo@openai.com
util.py
in src/agents/mcp
541 10 2025-03-24 2026-05-08 28 16 rm@openai.com 60082699+adityasingh2400@us...
processors.py
in src/agents/tracing
542 36 2025-03-12 2026-05-11 25 16 alex.mojaki@gmail.com seratch@openai.com
chatcmpl_stream_handler.py
in src/agents/models
710 12 2025-04-15 2026-05-10 21 15 rm@openai.com 37263590+aphroq@users.norep...
run_loop.py
in src/agents/run_internal
1750 5 2026-01-29 2026-05-08 20 5 seratch@openai.com 37263590+aphroq@users.norep...
tool_execution.py
in src/agents/run_internal
2009 52 2026-01-29 2026-05-11 18 6 seratch@openai.com 37263590+aphroq@users.norep...
config.py
in src/agents/realtime
120 - 2025-07-11 2026-05-26 16 8 rm@openai.com lionel@openai.com
run_state.py
in src/agents
2638 93 2026-01-29 2026-05-08 16 5 seratch@openai.com 37263590+aphroq@users.norep...
openai_provider.py
in src/agents/models
196 9 2025-03-12 2026-05-11 15 10 rm@openai.com 37263590+aphroq@users.norep...
function_schema.py
in src/agents
261 8 2025-03-12 2026-04-15 15 14 21cs3025@rgipt.ac.in stevendcoffey@gmail.com
tool_context.py
in src/agents
132 6 2025-06-09 2026-05-04 14 8 46317590+niv-hertz@users.no... 42911468+ioleksiuk@users.no...
turn_resolution.py
in src/agents/run_internal
1894 25 2026-01-29 2026-05-21 13 5 seratch@openai.com seratch@openai.com
__init__.py
in src/agents/extensions/memory
57 1 2025-08-21 2026-05-13 12 8 136383052+habema@users.nore... seratch@openai.com
agent_output.py
in src/agents
116 13 2025-03-11 2026-05-14 12 10 rm@openai.com 37263590+aphroq@users.norep...
guardrail.py
in src/agents
184 12 2025-03-12 2026-04-15 12 11 vincentkoc@ieee.org stevendcoffey@gmail.com
items.py
in src/agents/run_internal
405 25 2026-01-29 2026-05-08 12 5 seratch@openai.com 60082699+adityasingh2400@us...
create.py
in src/agents/tracing
248 16 2025-03-13 2026-04-15 11 9 rm@openai.com stevendcoffey@gmail.com
span_data.py
in src/agents/tracing
313 41 2025-03-19 2026-05-31 11 12 rm@openai.com 103165870+jluocsa@users.nor...
session_persistence.py
in src/agents/run_internal
650 15 2026-01-29 2026-05-11 11 3 seratch@openai.com seratch@openai.com
handoff_filters.py
in src/agents/extensions
99 3 2025-07-30 2026-05-15 10 9 seratch@openai.com 42911468+ioleksiuk@users.no...
__init__.py
in src/agents/tracing
100 5 2025-03-20 2026-04-15 10 8 rm@openai.com stevendcoffey@gmail.com
sqlalchemy_session.py
in src/agents/extensions/memory
293 6 2025-08-21 2026-05-11 10 7 136383052+habema@users.nore... seratch@openai.com
run_config.py
in src/agents
150 5 2026-01-29 2026-05-21 9 4 seratch@openai.com seratch@openai.com
__init__.py
in src/agents/realtime
180 - 2025-07-11 2026-05-08 9 3 rm@openai.com seratch@openai.com
usage.py
in src/agents
222 13 2025-05-20 2026-05-08 9 8 76624567+wjpbprojects@users... 60082699+adityasingh2400@us...
spans.py
in src/agents/tracing
236 46 2025-03-13 2026-04-15 9 8 rm@openai.com stevendcoffey@gmail.com
provider.py
in src/agents/tracing
290 43 2025-06-18 2026-05-11 9 4 pakrym@openai.com seratch@openai.com
traces.py
in src/agents/tracing
326 43 2025-03-13 2026-02-26 9 7 rm@openai.com seratch@openai.com
oai_conversation.py
in src/agents/run_internal
443 15 2026-01-29 2026-05-08 9 3 seratch@openai.com 60082699+adityasingh2400@us...
__init__.py
in src/agents/mcp
72 2 2025-03-24 2026-04-29 8 5 rm@openai.com seratch@openai.com
events.py
in src/agents/realtime
117 - 2025-07-11 2026-04-15 8 4 rm@openai.com stevendcoffey@gmail.com
multi_provider.py
in src/agents/models
142 15 2025-04-21 2026-05-11 8 4 rm@openai.com 37263590+aphroq@users.norep...
__init__.py
in src/agents/handoffs
191 8 2025-11-17 2026-05-10 8 6 70035505+jhills20@users.nor... sudo.ssh@icloud.com
openai_stt.py
in src/agents/voice/models
363 9 2025-03-20 2025-10-21 8 9 rm@openai.com cp7777.tw@hotmail.com
386 16 2026-01-09 2026-05-07 8 5 154019945+ruskaruma@users.n... 37263590+aphroq@users.norep...
run_context.py
in src/agents
407 21 2025-12-17 2026-05-18 8 3 seratch@openai.com adrian.bravo@openai.com
agent_runner_helpers.py
in src/agents/run_internal
417 20 2026-01-29 2026-05-18 8 3 seratch@openai.com adrian.bravo@openai.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
openai_responses.py
in src/agents/models
1779 60 2025-03-11 2026-05-09 54 30 rm@openai.com seratch@openai.com
run.py
in src/agents
1545 11 2025-03-16 2026-05-21 63 29 rm@openai.com seratch@openai.com
openai_chatcompletions.py
in src/agents/models
491 10 2025-03-12 2026-05-18 48 28 vincentkoc@ieee.org adrian.bravo@openai.com
tool.py
in src/agents
1241 73 2025-03-11 2026-06-04 46 28 rm@openai.com 103165870+jluocsa@users.nor...
agent.py
in src/agents
695 11 2025-03-13 2026-05-06 46 25 caike@users.noreply.github.com seratch@openai.com
litellm_model.py
in src/agents/extensions/models
688 11 2025-04-16 2026-05-18 43 25 rm@openai.com adrian.bravo@openai.com
server.py
in src/agents/mcp
1109 31 2025-03-24 2026-06-04 37 24 rm@openai.com 160324527+mshsheikh@users.n...
model_settings.py
in src/agents
148 7 2025-03-11 2026-05-18 28 23 rm@openai.com adrian.bravo@openai.com
__init__.py
in src/agents
508 8 2025-03-12 2026-05-22 49 21 rm@openai.com rishab.motgi@gmail.com
items.py
in src/agents
576 41 2025-03-11 2026-05-15 29 19 rm@openai.com 42911468+ioleksiuk@users.no...
chatcmpl_converter.py
in src/agents/models
702 20 2025-04-15 2026-05-11 33 17 rm@openai.com 37263590+aphroq@users.norep...
openai_realtime.py
in src/agents/realtime
1501 38 2025-07-11 2026-05-26 37 16 rm@openai.com lionel@openai.com
util.py
in src/agents/mcp
541 10 2025-03-24 2026-05-08 28 16 rm@openai.com 60082699+adityasingh2400@us...
processors.py
in src/agents/tracing
542 36 2025-03-12 2026-05-11 25 16 alex.mojaki@gmail.com seratch@openai.com
session.py
in src/agents/realtime
1045 16 2025-07-11 2026-05-18 36 15 rm@openai.com adrian.bravo@openai.com
result.py
in src/agents
548 30 2025-03-12 2026-05-06 30 15 vincentkoc@ieee.org seratch@openai.com
chatcmpl_stream_handler.py
in src/agents/models
710 12 2025-04-15 2026-05-10 21 15 rm@openai.com 37263590+aphroq@users.norep...
function_schema.py
in src/agents
261 8 2025-03-12 2026-04-15 15 14 21cs3025@rgipt.ac.in stevendcoffey@gmail.com
span_data.py
in src/agents/tracing
313 41 2025-03-19 2026-05-31 11 12 rm@openai.com 103165870+jluocsa@users.nor...
guardrail.py
in src/agents
184 12 2025-03-12 2026-04-15 12 11 vincentkoc@ieee.org stevendcoffey@gmail.com
openai_provider.py
in src/agents/models
196 9 2025-03-12 2026-05-11 15 10 rm@openai.com 37263590+aphroq@users.norep...
agent_output.py
in src/agents
116 13 2025-03-11 2026-05-14 12 10 rm@openai.com 37263590+aphroq@users.norep...
create.py
in src/agents/tracing
248 16 2025-03-13 2026-04-15 11 9 rm@openai.com stevendcoffey@gmail.com
handoff_filters.py
in src/agents/extensions
99 3 2025-07-30 2026-05-15 10 9 seratch@openai.com 42911468+ioleksiuk@users.no...
openai_stt.py
in src/agents/voice/models
363 9 2025-03-20 2025-10-21 8 9 rm@openai.com cp7777.tw@hotmail.com
config.py
in src/agents/realtime
120 - 2025-07-11 2026-05-26 16 8 rm@openai.com lionel@openai.com
tool_context.py
in src/agents
132 6 2025-06-09 2026-05-04 14 8 46317590+niv-hertz@users.no... 42911468+ioleksiuk@users.no...
__init__.py
in src/agents/extensions/memory
57 1 2025-08-21 2026-05-13 12 8 136383052+habema@users.nore... seratch@openai.com
__init__.py
in src/agents/tracing
100 5 2025-03-20 2026-04-15 10 8 rm@openai.com stevendcoffey@gmail.com
usage.py
in src/agents
222 13 2025-05-20 2026-05-08 9 8 76624567+wjpbprojects@users... 60082699+adityasingh2400@us...
spans.py
in src/agents/tracing
236 46 2025-03-13 2026-04-15 9 8 rm@openai.com stevendcoffey@gmail.com
sqlalchemy_session.py
in src/agents/extensions/memory
293 6 2025-08-21 2026-05-11 10 7 136383052+habema@users.nore... seratch@openai.com
traces.py
in src/agents/tracing
326 43 2025-03-13 2026-02-26 9 7 rm@openai.com seratch@openai.com
redis_session.py
in src/agents/extensions/memory
143 2 2025-09-25 2026-05-13 7 7 damian.oneill@me.com seratch@openai.com
lifecycle.py
in src/agents
103 - 2025-07-11 2026-05-28 7 7 rm@openai.com seratch@openai.com
result.py
in src/agents/voice
269 7 2025-03-20 2026-05-16 7 7 rm@openai.com 37263590+aphroq@users.norep...
pipeline.py
in src/agents/voice
110 3 2025-03-20 2026-02-18 7 7 rm@openai.com codingpunk@gmail.com
input.py
in src/agents/voice
50 4 2025-03-20 2026-05-09 6 7 rm@openai.com 60082699+adityasingh2400@us...
tool_execution.py
in src/agents/run_internal
2009 52 2026-01-29 2026-05-11 18 6 seratch@openai.com 37263590+aphroq@users.norep...
__init__.py
in src/agents/handoffs
191 8 2025-11-17 2026-05-10 8 6 70035505+jhills20@users.nor... sudo.ssh@icloud.com
exceptions.py
in src/agents
95 14 2025-05-29 2026-05-04 7 6 58258368+danielemorotti@use... 37263590+aphroq@users.norep...
any_llm_model.py
in src/agents/extensions/models
1115 27 2026-03-25 2026-05-18 7 6 seratch@openai.com adrian.bravo@openai.com
sandbox.py
in src/agents/extensions/sandbox/vercel
746 22 2026-04-15 2026-06-05 7 6 stevendcoffey@gmail.com qiyaoq@openai.com
model.py
in src/agents/voice
76 6 2025-03-20 2026-04-15 6 6 rm@openai.com stevendcoffey@gmail.com
handoffs.py
in src/agents/realtime
124 4 2025-07-16 2026-05-10 6 6 rm@openai.com sudo.ssh@icloud.com
_config.py
in src/agents
38 6 2025-03-12 2026-04-15 6 6 rm@openai.com stevendcoffey@gmail.com
_transforms.py
in src/agents/util
13 1 2025-03-16 2026-04-19 5 6 rm@openai.com seratch@openai.com
_json.py
in src/agents/util
36 3 2025-03-16 2026-04-15 5 6 rm@openai.com stevendcoffey@gmail.com
_pretty_print.py
in src/agents/util
55 5 2025-03-17 2026-05-12 4 6 123977407+martinebravo@user... 135676703+zhoufengen@users....
run_loop.py
in src/agents/run_internal
1750 5 2026-01-29 2026-05-08 20 5 seratch@openai.com 37263590+aphroq@users.norep...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
handoff_prompt.py
in src/agents/extensions
12 1
logger.py
in src/agents/tracing
2 -
logger.py
in src/agents
2 -
fake_id.py
in src/agents/models
1 -
manager.py
in src/agents/mcp
320 12 2026-01-22 2026-01-22 1 1 seratch@openai.com seratch@openai.com
_tool_identity.py
in src/agents
308 32 2026-03-06 2026-03-09 2 1 seratch@openai.com seratch@openai.com
manager.py
in src/agents/sandbox/memory
304 11 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
runtime.py
in src/agents/sandbox
255 12 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
sinks.py
in src/agents/sandbox/session
248 13 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
exec.py
in src/agents/extensions/experimental/codex
235 6 2026-01-16 2026-02-04 2 1 seratch@openai.com seratch@openai.com
apply_patch_tool.py
in src/agents/sandbox/capabilities/tools
227 16 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
mounts.py
in src/agents/extensions/sandbox/cloudflare
221 7 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
snapshot_lifecycle.py
in src/agents/sandbox/session
213 7 2026-04-21 2026-04-21 1 1 seratch@openai.com seratch@openai.com
storage.py
in src/agents/sandbox/memory
213 12 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
apply_patch.py
in src/agents/sandbox
209 7 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
rollouts.py
in src/agents/sandbox/memory
208 9 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
__init__.py
in src/agents/extensions/sandbox
188 - 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
mounts.py
in src/agents/extensions/sandbox/modal
185 4 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
_openai_retry.py
in src/agents/models
181 11 2026-03-12 2026-03-12 1 1 seratch@openai.com seratch@openai.com
python_probe.py
in .agents/skills/runtime-behavior-probe/templates
181 11 2026-03-21 2026-03-21 1 1 seratch@openai.com seratch@openai.com
run.ps1
in .agents/skills/code-change-verification/scripts
172 - 2026-02-03 2026-03-22 3 1 seratch@openai.com seratch@openai.com
gcs.py
in src/agents/sandbox/entries/mounts/providers
170 7 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
stop_repo_tidy.py
in .codex/hooks
168 13 2026-03-27 2026-03-27 1 1 seratch@openai.com seratch@openai.com
agent_tool_state.py
in src/agents
162 12 2026-01-29 2026-02-17 2 1 seratch@openai.com seratch@openai.com
dependencies.py
in src/agents/sandbox/session
158 6 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
token_truncation.py
in src/agents/sandbox/util
153 18 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
select-release-milestone.py
in .github/scripts
152 8 2026-01-20 2026-01-20 1 1 seratch@openai.com seratch@openai.com
prompts.py
in src/agents/sandbox/memory
129 9 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
s3.py
in src/agents/sandbox/entries/mounts/providers
122 4 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
manager.py
in src/agents/sandbox/session
119 7 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
sandbox_client.py
in src/agents/sandbox/session
116 9 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
view_image.py
in src/agents/sandbox/capabilities/tools
115 4 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
context.py
in src/agents/tracing
112 6 2026-01-29 2026-02-26 2 1 seratch@openai.com seratch@openai.com
__init__.py
in src/agents/sandbox/session
110 1 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
phase_one.py
in src/agents/sandbox/memory
110 4 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
box.py
in src/agents/sandbox/entries/mounts/providers
108 5 2026-04-21 2026-04-21 1 1 alfozan@openai.com alfozan@openai.com
retry.py
in src/agents/sandbox/util
98 6 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
96 4 2026-02-23 2026-05-02 3 1 seratch@openai.com seratch@openai.com
mount_lifecycle.py
in src/agents/sandbox/session
95 1 2026-04-21 2026-04-21 1 1 seratch@openai.com seratch@openai.com
base.py
in src/agents/sandbox/entries/mounts/providers
94 5 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
azure_blob.py
in src/agents/sandbox/entries/mounts/providers
93 4 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
__init__.py
in src/agents/extensions/experimental/codex
91 - 2026-01-16 2026-01-16 1 1 seratch@openai.com seratch@openai.com
r2.py
in src/agents/sandbox/entries/mounts/providers
89 5 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
prompt_cache_key.py
in src/agents/run_internal
88 9 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
sandbox_session_state.py
in src/agents/sandbox/session
85 5 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
openai_agent_registration.py
in src/agents/models
77 8 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
codex.py
in src/agents/extensions/experimental/codex
77 6 2026-01-16 2026-02-04 2 1 seratch@openai.com seratch@openai.com
capability.py
in src/agents/sandbox/capabilities
76 9 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
__init__.py
in src/agents/sandbox/util
75 - 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com
iterator_io.py
in src/agents/sandbox/util
75 6 2026-04-15 2026-04-15 1 1 stevendcoffey@gmail.com stevendcoffey@gmail.com