File Size Overall
  • There are 352 files with 113,446 lines of code.
    • 31 very long files (54,218 lines of code)
    • 37 long files (25,294 lines of code)
    • 62 medium size files (19,138 lines of code)
    • 58 small files (8,403 lines of code)
    • 164 very small files (6,393 lines of code)
47% | 22% | 16% | 7% | 5%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py48% | 22% | 16% | 7% | 5%
yaml0% | 0% | 78% | 0% | 21%
ps10% | 0% | 0% | 100% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src49% | 21% | 15% | 7% | 5%
.agents37% | 33% | 16% | 10% | 1%
integration_tests41% | 38% | 18% | 0% | 2%
.github0% | 0% | 76% | 17% | 6%
ROOT0% | 0% | 100% | 0% | 0%
Longest Files (Top 50)
File# lines# units
run_state.py
in src/agents
4676 127
turn_resolution.py
in src/agents/run_internal
3602 44
run_loop.py
in src/agents/run_internal
2632 15
tool_execution.py
in src/agents/run_internal
2414 57
run.py
in src/agents
2405 16
_mount_security.py
in src/agents/sandbox
2028 73
openai_responses.py
in src/agents/models
2002 70
tool.py
in src/agents
1964 107
server.py
in src/agents/mcp
1947 56
docker.py
in src/agents/sandbox/sandboxes
1881 42
openai_realtime.py
in src/agents/realtime
1870 47
session.py
in src/agents/realtime
1841 28
sandbox.py
in src/agents/extensions/sandbox/modal
1564 31
sandbox.py
in src/agents/extensions/sandbox/e2b
1555 36
sandbox.py
in src/agents/extensions/sandbox/cloudflare
1541 28
session_persistence.py
in src/agents/run_internal
1541 34
sandbox.py
in src/agents/extensions/sandbox/vercel
1535 53
run_context.py
in src/agents
1513 56
sandbox.py
in src/agents/extensions/sandbox/runloop
1452 44
unix_local.py
in src/agents/sandbox/sandboxes
1397 32
any_llm_model.py
in src/agents/extensions/models
1374 33
review_protocol.py
in .agents/skills/implementation-final-review/scripts
1277 28
_contract_surface.py
in integration_tests
1229 70
sandbox.py
in src/agents/extensions/sandbox/daytona
1226 27
codex_tool.py
in src/agents/extensions/experimental/codex
1215 49
advanced_sqlite_session.py
in src/agents/extensions/memory
1147 46
model.py
in src/agents/testing
1115 34
sandbox.py
in src/agents/extensions/sandbox/blaxel
1097 25
chatcmpl_stream_handler.py
in src/agents/models
1093 24
base_sandbox_session.py
in src/agents/sandbox/session
1076 41
tool_planning.py
in src/agents/run_internal
1009 19
runtime_session_manager.py
in src/agents/sandbox
995 44
tool_actions.py
in src/agents/run_internal
968 10
items.py
in src/agents/run_internal
928 43
patterns.py
in src/agents/sandbox/entries/mounts
909 8
result.py
in src/agents
883 40
model.py
in src/agents/extensions/experimental/hosted_multi_agent
863 24
skills.py
in src/agents/sandbox/capabilities
844 26
chatcmpl_converter.py
in src/agents/models
843 24
artifacts.py
in src/agents/sandbox/entries
838 23
agent.py
in src/agents
832 13
litellm_model.py
in src/agents/extensions/models
794 16
blocked_output.py
in src/agents/run_internal
768 30
model_retry.py
in src/agents/run_internal
755 15
718 17
errors.py
in src/agents/sandbox
711 38
items.py
in src/agents
696 43
processors.py
in src/agents/tracing
682 41
sandbox_session.py
in src/agents/sandbox/session
661 31
util.py
in src/agents/mcp
656 11
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
run_state.py
in src/agents
4676 ~30k–70k 63 ~100 ~30
run.py
in src/agents
2405 ~15k–50k 86 ~50 ~50
run_loop.py
in src/agents/run_internal
2632 ~15k–50k 76 ~70 ~50
turn_resolution.py
in src/agents/run_internal
3602 ~20k–70k 44 ~100 ~30
tool_execution.py
in src/agents/run_internal
2414 ~15k–50k 47 ~70 ~30
openai_responses.py
in src/agents/models
2002 ~10k–30k 56 ~30 ~70
tool.py
in src/agents
1964 ~10k–30k 54 ~50 ~50
server.py
in src/agents/mcp
1947 ~10k–30k 54 ~70 ~30
openai_realtime.py
in src/agents/realtime
1870 ~10k–30k 51 ~50 ~30
session.py
in src/agents/realtime
1841 ~10k–30k 46 ~50 ~30
session_persistence.py
in src/agents/run_internal
1541 ~10k–30k 32 ~70 ~20
docker.py
in src/agents/sandbox/sandboxes
1881 ~10k–30k 22 ~100 ~15
unix_local.py
in src/agents/sandbox/sandboxes
1397 ~7k–20k 29 ~70 ~20
any_llm_model.py
in src/agents/extensions/models
1374 ~7k–20k 29 ~70 ~20
agent.py
in src/agents
832 ~5k–15k 47 ~20 ~30
result.py
in src/agents
883 ~5k–15k 38 ~30 ~30
advanced_sqlite_session.py
in src/agents/extensions/memory
1147 ~7k–20k 27 ~100 ~10
chatcmpl_stream_handler.py
in src/agents/models
1093 ~7k–20k 28 ~50 ~20
litellm_model.py
in src/agents/extensions/models
794 ~5k–15k 37 ~20 ~30
sandbox.py
in src/agents/extensions/sandbox/modal
1564 ~10k–30k 18 ~150 ~10

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
run_state.py
in src/agents
4676 127
tool.py
in src/agents
1964 107
_mount_security.py
in src/agents/sandbox
2028 73
_contract_surface.py
in integration_tests
1229 70
openai_responses.py
in src/agents/models
2002 70
tool_execution.py
in src/agents/run_internal
2414 57
server.py
in src/agents/mcp
1947 56
run_context.py
in src/agents
1513 56
sandbox.py
in src/agents/extensions/sandbox/vercel
1535 53
codex_tool.py
in src/agents/extensions/experimental/codex
1215 49
spans.py
in src/agents/tracing
244 47
openai_realtime.py
in src/agents/realtime
1870 47
advanced_sqlite_session.py
in src/agents/extensions/memory
1147 46
provider.py
in src/agents/tracing
346 45
traces.py
in src/agents/tracing
346 44
sandbox.py
in src/agents/extensions/sandbox/runloop
1452 44
turn_resolution.py
in src/agents/run_internal
3602 44
runtime_session_manager.py
in src/agents/sandbox
995 44
items.py
in src/agents/run_internal
928 43
items.py
in src/agents
696 43
docker.py
in src/agents/sandbox/sandboxes
1881 42
workspace_paths.py
in src/agents/sandbox
411 42
span_data.py
in src/agents/tracing
314 41
processors.py
in src/agents/tracing
682 41
base_sandbox_session.py
in src/agents/sandbox/session
1076 41
_tool_identity.py
in src/agents
513 40
result.py
in src/agents
883 40
errors.py
in src/agents/sandbox
711 38
sandbox.py
in src/agents/extensions/sandbox/e2b
1555 36
session_persistence.py
in src/agents/run_internal
1541 34
model.py
in src/agents/testing
1115 34
any_llm_model.py
in src/agents/extensions/models
1374 33
history.py
in src/agents/handoffs
519 33
unix_local.py
in src/agents/sandbox/sandboxes
1397 32
review_state.py
in .agents/skills/implementation-final-review/scripts
637 31
sandbox.py
in src/agents/extensions/sandbox/modal
1564 31
manifest.py
in src/agents/sandbox
507 31
sandbox_session.py
in src/agents/sandbox/session
661 31
exceptions.py
in src/agents
417 31
blocked_output.py
in src/agents/run_internal
768 30
review_protocol.py
in .agents/skills/implementation-final-review/scripts
1277 28
sandbox.py
in src/agents/extensions/sandbox/cloudflare
1541 28
session.py
in src/agents/realtime
1841 28
prepare.py
in .agents/skills/release-candidate-prep/scripts
511 27
sandbox.py
in src/agents/extensions/sandbox/daytona
1226 27
usage.py
in src/agents
337 27
retry.py
in src/agents
348 26
skills.py
in src/agents/sandbox/capabilities
844 26
update_rclone_pin.py
in .github/scripts
357 25
manager.py
in src/agents/mcp
520 25
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 14 long lines.

File# lines# units# long lines
run.ps1
in .agents/skills/code-change-verification/scripts
172 - 3
openai.yaml
in .agents/skills/code-change-verification/agents
4 - 1
openai.yaml
in .agents/skills/final-release-review/agents
4 - 1
openai.yaml
in .agents/skills/test-coverage-improver/agents
4 - 1
openai.yaml
in .agents/skills/implementation-kickoff/agents
6 - 1
openai.yaml
in .agents/skills/implementation-final-review/agents
6 - 1
openai.yaml
in .agents/skills/sensitive-logging-audit/agents
4 - 1
openai.yaml
in .agents/skills/implementation-strategy/agents
4 - 1
openai.yaml
in .agents/skills/pr-draft-summary/agents
4 - 1
openai.yaml
in .agents/skills/maintainer-review/agents
4 - 1
openai.yaml
in .agents/skills/runtime-behavior-probe/agents
6 - 1
openai.yaml
in .agents/skills/examples-run-analysis/agents
4 - 1
Correlations

File Size vs. Commits (all time): 349 points

src/agents/result.py x: 59 commits (all time) y: 883 lines of code src/agents/run.py x: 131 commits (all time) y: 2405 lines of code src/agents/run_internal/agent_runner_helpers.py x: 21 commits (all time) y: 545 lines of code src/agents/run_internal/blocked_output.py x: 3 commits (all time) y: 768 lines of code src/agents/run_internal/items.py x: 24 commits (all time) y: 928 lines of code src/agents/run_internal/run_loop.py x: 76 commits (all time) y: 2632 lines of code src/agents/run_internal/run_steps.py x: 9 commits (all time) y: 153 lines of code src/agents/run_internal/session_persistence.py x: 32 commits (all time) y: 1541 lines of code src/agents/run_internal/tool_execution.py x: 47 commits (all time) y: 2414 lines of code src/agents/run_internal/tool_planning.py x: 15 commits (all time) y: 1009 lines of code src/agents/run_internal/turn_resolution.py x: 44 commits (all time) y: 3602 lines of code src/agents/run_state.py x: 63 commits (all time) y: 4676 lines of code src/agents/extensions/memory/redis_session.py x: 14 commits (all time) y: 592 lines of code src/agents/tool.py x: 89 commits (all time) y: 1964 lines of code src/agents/sandbox/capabilities/tools/_input_errors.py x: 1 commits (all time) y: 10 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 6 commits (all time) y: 320 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 5 commits (all time) y: 147 lines of code src/agents/function_schema.py x: 32 commits (all time) y: 329 lines of code src/agents/tracing/provider.py x: 16 commits (all time) y: 346 lines of code src/agents/tracing/scope.py x: 9 commits (all time) y: 33 lines of code src/agents/sandbox/runtime.py x: 4 commits (all time) y: 325 lines of code src/agents/tracing/context.py x: 4 commits (all time) y: 126 lines of code src/agents/version.py x: 3 commits (all time) y: 5 lines of code integration_tests/conftest.py x: 3 commits (all time) y: 213 lines of code .github/scripts/release_automation.py x: 5 commits (all time) y: 360 lines of code src/agents/voice/models/openai_model_provider.py x: 12 commits (all time) y: 84 lines of code src/agents/voice/models/openai_stt.py x: 32 commits (all time) y: 570 lines of code src/agents/strict_schema.py x: 14 commits (all time) y: 433 lines of code integration_tests/_contract_state.py x: 2 commits (all time) y: 322 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 14 commits (all time) y: 1215 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 17 commits (all time) y: 1541 lines of code src/agents/extensions/sandbox/vercel/_network_policy.py x: 2 commits (all time) y: 45 lines of code src/agents/mcp/server.py x: 76 commits (all time) y: 1947 lines of code src/agents/realtime/openai_realtime.py x: 77 commits (all time) y: 1870 lines of code src/agents/realtime/session.py x: 71 commits (all time) y: 1841 lines of code src/agents/repl.py x: 7 commits (all time) y: 54 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 29 commits (all time) y: 1397 lines of code src/agents/extensions/models/any_llm_model.py x: 29 commits (all time) y: 1374 lines of code src/agents/extensions/models/litellm_model.py x: 64 commits (all time) y: 794 lines of code src/agents/usage.py x: 17 commits (all time) y: 337 lines of code .github/dependabot.yml x: 4 commits (all time) y: 40 lines of code src/agents/extensions/sandbox/vercel/_provider.py x: 1 commits (all time) y: 204 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 16 commits (all time) y: 1535 lines of code src/agents/models/openai_chatcompletions.py x: 85 commits (all time) y: 656 lines of code src/agents/memory/openai_responses_compaction_session.py x: 26 commits (all time) y: 718 lines of code .agents/skills/release-candidate-prep/scripts/prepare.py x: 5 commits (all time) y: 511 lines of code src/agents/run_internal/guardrails.py x: 11 commits (all time) y: 199 lines of code src/agents/util/_pretty_print.py x: 11 commits (all time) y: 61 lines of code src/agents/sandbox/sandboxes/docker_removal.py x: 3 commits (all time) y: 386 lines of code src/agents/run_internal/model_retry.py x: 14 commits (all time) y: 755 lines of code src/agents/mcp/util.py x: 55 commits (all time) y: 656 lines of code src/agents/sandbox/sandboxes/docker.py x: 22 commits (all time) y: 1881 lines of code src/agents/sandbox/apply_patch.py x: 7 commits (all time) y: 306 lines of code src/agents/sandbox/sandboxes/_unix_local_file_ops.py x: 5 commits (all time) y: 254 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 15 commits (all time) y: 1076 lines of code src/agents/sandbox/session/sandbox_session.py x: 12 commits (all time) y: 661 lines of code src/agents/testing/sandbox.py x: 4 commits (all time) y: 523 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 4 commits (all time) y: 217 lines of code src/agents/models/chatcmpl_stream_handler.py x: 38 commits (all time) y: 1093 lines of code src/agents/sandbox/errors.py x: 6 commits (all time) y: 711 lines of code src/agents/sandbox/util/tar_utils.py x: 8 commits (all time) y: 423 lines of code src/agents/tracing/processors.py x: 50 commits (all time) y: 682 lines of code src/agents/sandbox/session/runtime_helpers.py x: 6 commits (all time) y: 43 lines of code src/agents/extensions/memory/encrypt_session.py x: 11 commits (all time) y: 311 lines of code src/agents/voice/pipeline_config.py x: 8 commits (all time) y: 76 lines of code src/agents/sandbox/session/tar_workspace.py x: 2 commits (all time) y: 13 lines of code src/agents/models/openai_responses.py x: 104 commits (all time) y: 2002 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 28 commits (all time) y: 1147 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 17 commits (all time) y: 1097 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 17 commits (all time) y: 1226 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 15 commits (all time) y: 1555 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 18 commits (all time) y: 1564 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 10 commits (all time) y: 1452 lines of code src/agents/sandbox/session/sinks.py x: 4 commits (all time) y: 267 lines of code src/agents/sandbox/sandboxes/__init__.py x: 3 commits (all time) y: 49 lines of code src/agents/sandbox/sandboxes/_docker_removal_worker.py x: 1 commits (all time) y: 286 lines of code src/agents/sandbox/workspace_paths.py x: 7 commits (all time) y: 411 lines of code src/agents/_run_state_agent_identity.py x: 2 commits (all time) y: 424 lines of code src/agents/run_context.py x: 18 commits (all time) y: 1513 lines of code src/agents/run_internal/tool_actions.py x: 18 commits (all time) y: 968 lines of code src/agents/tool_context.py x: 24 commits (all time) y: 245 lines of code src/agents/memory/sqlite_session.py x: 17 commits (all time) y: 403 lines of code src/agents/mcp/manager.py x: 14 commits (all time) y: 520 lines of code src/agents/sandbox/capabilities/tools/apply_patch_tool.py x: 6 commits (all time) y: 277 lines of code src/agents/agent.py x: 86 commits (all time) y: 832 lines of code src/agents/lifecycle.py x: 9 commits (all time) y: 103 lines of code src/agents/run_internal/agent_tool_configuration.py x: 1 commits (all time) y: 100 lines of code src/agents/sandbox/sandbox_agent.py x: 4 commits (all time) y: 109 lines of code src/agents/sandbox/config.py x: 4 commits (all time) y: 72 lines of code src/agents/sandbox/memory/phase_two.py x: 3 commits (all time) y: 33 lines of code src/agents/models/_trace.py x: 3 commits (all time) y: 58 lines of code src/agents/voice/pipeline.py x: 16 commits (all time) y: 176 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 10 commits (all time) y: 387 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 17 commits (all time) y: 511 lines of code src/agents/memory/session.py x: 10 commits (all time) y: 124 lines of code src/agents/handoffs/__init__.py x: 15 commits (all time) y: 227 lines of code src/agents/handoffs/history.py x: 11 commits (all time) y: 519 lines of code src/agents/run_config.py x: 22 commits (all time) y: 333 lines of code src/agents/extensions/memory/mongodb_session.py x: 11 commits (all time) y: 332 lines of code src/agents/sandbox/manifest.py x: 8 commits (all time) y: 507 lines of code src/agents/sandbox/capabilities/skills.py x: 9 commits (all time) y: 844 lines of code src/agents/extensions/experimental/codex/thread.py x: 5 commits (all time) y: 175 lines of code src/agents/model_settings.py x: 42 commits (all time) y: 262 lines of code src/agents/_function_tool_arguments.py x: 1 commits (all time) y: 132 lines of code src/agents/memory/openai_conversations_session.py x: 14 commits (all time) y: 108 lines of code src/agents/sandbox/entries/artifacts.py x: 10 commits (all time) y: 838 lines of code src/agents/sandbox/memory/storage.py x: 2 commits (all time) y: 214 lines of code src/agents/__init__.py x: 77 commits (all time) y: 556 lines of code src/agents/extensions/memory/dapr_session.py x: 13 commits (all time) y: 388 lines of code src/agents/sandbox/session/pty_output.py x: 2 commits (all time) y: 123 lines of code src/agents/run_internal/model_provider_lifecycle.py x: 1 commits (all time) y: 36 lines of code src/agents/sandbox/session/pty_types.py x: 2 commits (all time) y: 75 lines of code src/agents/voice/result.py x: 23 commits (all time) y: 406 lines of code .github/scripts/update_released_api_contract.py x: 6 commits (all time) y: 115 lines of code integration_tests/_contract_surface.py x: 1 commits (all time) y: 1229 lines of code integration_tests/_contract_validation.py x: 1 commits (all time) y: 625 lines of code src/agents/run_internal/tool_use_tracker.py x: 6 commits (all time) y: 137 lines of code src/agents/sandbox/runtime_session_manager.py x: 9 commits (all time) y: 995 lines of code mkdocs.yml x: 56 commits (all time) y: 357 lines of code src/agents/models/chatcmpl_converter.py x: 47 commits (all time) y: 843 lines of code .github/scripts/verify_release.py x: 1 commits (all time) y: 56 lines of code src/agents/apply_diff.py x: 6 commits (all time) y: 304 lines of code src/agents/voice/model.py x: 10 commits (all time) y: 98 lines of code src/agents/tracing/span_data.py x: 18 commits (all time) y: 314 lines of code src/agents/voice/workflow.py x: 7 commits (all time) y: 57 lines of code src/agents/sandbox/session/dependencies.py x: 3 commits (all time) y: 236 lines of code src/agents/items.py x: 47 commits (all time) y: 696 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 8 commits (all time) y: 4 lines of code src/agents/models/openai_provider.py x: 24 commits (all time) y: 232 lines of code src/agents/extensions/visualization.py x: 24 commits (all time) y: 310 lines of code .agents/skills/implementation-final-review/scripts/review_protocol.py x: 4 commits (all time) y: 1277 lines of code .agents/skills/implementation-final-review/scripts/review_state.py x: 4 commits (all time) y: 637 lines of code .agents/skills/implementation-kickoff/scripts/validate_handoff.py x: 3 commits (all time) y: 248 lines of code src/agents/util/_error_tracing.py x: 12 commits (all time) y: 110 lines of code src/agents/realtime/agent.py x: 10 commits (all time) y: 69 lines of code src/agents/realtime/__init__.py x: 14 commits (all time) y: 194 lines of code src/agents/realtime/model_events.py x: 12 commits (all time) y: 137 lines of code src/agents/exceptions.py x: 14 commits (all time) y: 417 lines of code src/agents/testing/model.py x: 4 commits (all time) y: 1115 lines of code src/agents/extensions/experimental/hosted_multi_agent/model.py x: 3 commits (all time) y: 863 lines of code src/agents/sandbox/capabilities/capability.py x: 3 commits (all time) y: 87 lines of code src/agents/sandbox/capabilities/memory.py x: 2 commits (all time) y: 72 lines of code src/agents/models/reasoning_content_replay.py x: 4 commits (all time) y: 34 lines of code src/agents/models/multi_provider.py x: 12 commits (all time) y: 157 lines of code src/agents/realtime/audio_formats.py x: 6 commits (all time) y: 57 lines of code src/agents/sandbox/session/manager.py x: 4 commits (all time) y: 130 lines of code src/agents/mcp/_compat.py x: 2 commits (all time) y: 131 lines of code src/agents/extensions/sandbox/__init__.py x: 3 commits (all time) y: 192 lines of code src/agents/models/_run_context.py x: 2 commits (all time) y: 24 lines of code src/agents/realtime/config.py x: 25 commits (all time) y: 140 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 8 commits (all time) y: 553 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 2 commits (all time) y: 226 lines of code src/agents/extensions/sandbox/modal/mounts.py x: 2 commits (all time) y: 190 lines of code src/agents/extensions/sandbox/runloop/mounts.py x: 6 commits (all time) y: 176 lines of code src/agents/extensions/sandbox/vercel/mounts.py x: 3 commits (all time) y: 543 lines of code src/agents/sandbox/_mount_security.py x: 4 commits (all time) y: 2028 lines of code src/agents/sandbox/entries/mounts/_redaction.py x: 1 commits (all time) y: 50 lines of code src/agents/sandbox/entries/mounts/base.py x: 5 commits (all time) y: 438 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 7 commits (all time) y: 909 lines of code src/agents/sandbox/session/sandbox_client.py x: 5 commits (all time) y: 209 lines of code src/agents/sandbox/session/sandbox_session_state.py x: 4 commits (all time) y: 424 lines of code src/agents/run_internal/oai_conversation.py x: 12 commits (all time) y: 551 lines of code src/agents/sandbox/entries/mounts/providers/azure_blob.py x: 3 commits (all time) y: 94 lines of code src/agents/retry.py x: 6 commits (all time) y: 348 lines of code src/agents/sandbox/entries/mounts/providers/gcs.py x: 2 commits (all time) y: 165 lines of code .github/scripts/check_optional_truthiness.py x: 1 commits (all time) y: 477 lines of code src/agents/agent_tool_input.py x: 4 commits (all time) y: 198 lines of code src/agents/sandbox/snapshot_defaults.py x: 4 commits (all time) y: 88 lines of code src/agents/tracing/create.py x: 16 commits (all time) y: 248 lines of code src/agents/realtime/runner.py x: 6 commits (all time) y: 34 lines of code src/agents/models/interface.py x: 8 commits (all time) y: 65 lines of code src/agents/_tool_identity.py x: 6 commits (all time) y: 513 lines of code src/agents/models/chatcmpl_helpers.py x: 7 commits (all time) y: 128 lines of code src/agents/tracing/traces.py x: 12 commits (all time) y: 346 lines of code src/agents/tool_guardrails.py x: 3 commits (all time) y: 128 lines of code src/agents/tracing/spans.py x: 12 commits (all time) y: 244 lines of code src/agents/agent_output.py x: 18 commits (all time) y: 138 lines of code src/agents/realtime/handoffs.py x: 11 commits (all time) y: 159 lines of code src/agents/run_internal/error_handlers.py x: 7 commits (all time) y: 221 lines of code src/agents/voice/utils.py x: 6 commits (all time) y: 15 lines of code src/agents/voice/models/openai_tts.py x: 5 commits (all time) y: 30 lines of code src/agents/guardrail.py x: 17 commits (all time) y: 184 lines of code src/agents/extensions/tool_output_trimmer.py x: 7 commits (all time) y: 360 lines of code src/agents/sandbox/memory/manager.py x: 3 commits (all time) y: 307 lines of code src/agents/sandbox/util/token_truncation.py x: 2 commits (all time) y: 180 lines of code src/agents/realtime/model.py x: 10 commits (all time) y: 83 lines of code .agents/skills/sensitive-logging-audit/scripts/inventory_logging.py x: 1 commits (all time) y: 314 lines of code src/agents/_config.py x: 8 commits (all time) y: 38 lines of code src/agents/_config_coercion.py x: 1 commits (all time) y: 80 lines of code .github/scripts/update_rclone_pin.py x: 1 commits (all time) y: 357 lines of code src/agents/sandbox/types.py x: 5 commits (all time) y: 150 lines of code src/agents/extensions/handoff_filters.py x: 11 commits (all time) y: 101 lines of code src/agents/run_internal/tool_caller.py x: 1 commits (all time) y: 112 lines of code src/agents/util/_transforms.py x: 9 commits (all time) y: 17 lines of code src/agents/sandbox/capabilities/compaction.py x: 5 commits (all time) y: 192 lines of code src/agents/mcp/__init__.py x: 11 commits (all time) y: 76 lines of code src/agents/extensions/memory/__init__.py x: 12 commits (all time) y: 57 lines of code src/agents/sandbox/session/archive_extraction.py x: 3 commits (all time) y: 447 lines of code src/agents/realtime/events.py x: 9 commits (all time) y: 117 lines of code src/agents/stream_events.py x: 7 commits (all time) y: 31 lines of code src/agents/tracing/__init__.py x: 13 commits (all time) y: 100 lines of code .agents/skills/code-change-verification/scripts/run.ps1 x: 3 commits (all time) y: 172 lines of code .github/scripts/select-release-milestone.py x: 1 commits (all time) y: 152 lines of code src/agents/tracing/util.py x: 5 commits (all time) y: 9 lines of code src/agents/voice/exceptions.py x: 4 commits (all time) y: 4 lines of code
4676.0
lines of code
  min: 1.0
  average: 325.02
  25th percentile: 40.0
  median: 122.0
  75th percentile: 347.0
  max: 4676.0
0 131.0
commits (all time)
min: 1.0 | average: 9.97 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 10.5 | max: 131.0

File Size vs. Contributors (all time): 349 points

src/agents/result.py x: 24 contributors (all time) y: 883 lines of code src/agents/run.py x: 42 contributors (all time) y: 2405 lines of code src/agents/run_internal/agent_runner_helpers.py x: 9 contributors (all time) y: 545 lines of code src/agents/run_internal/blocked_output.py x: 2 contributors (all time) y: 768 lines of code src/agents/run_internal/items.py x: 9 contributors (all time) y: 928 lines of code src/agents/run_internal/run_loop.py x: 18 contributors (all time) y: 2632 lines of code src/agents/run_internal/run_steps.py x: 4 contributors (all time) y: 153 lines of code src/agents/run_internal/session_persistence.py x: 10 contributors (all time) y: 1541 lines of code src/agents/run_internal/tool_execution.py x: 13 contributors (all time) y: 2414 lines of code src/agents/run_internal/tool_planning.py x: 4 contributors (all time) y: 1009 lines of code src/agents/run_internal/turn_resolution.py x: 10 contributors (all time) y: 3602 lines of code src/agents/run_state.py x: 18 contributors (all time) y: 4676 lines of code src/agents/extensions/memory/redis_session.py x: 10 contributors (all time) y: 592 lines of code src/agents/tool.py x: 32 contributors (all time) y: 1964 lines of code src/agents/sandbox/capabilities/tools/_input_errors.py x: 1 contributors (all time) y: 10 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 5 contributors (all time) y: 320 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 4 contributors (all time) y: 147 lines of code src/agents/function_schema.py x: 25 contributors (all time) y: 329 lines of code src/agents/tracing/provider.py x: 6 contributors (all time) y: 346 lines of code src/agents/tracing/scope.py x: 7 contributors (all time) y: 33 lines of code src/agents/sandbox/runtime.py x: 3 contributors (all time) y: 325 lines of code src/agents/tracing/context.py x: 2 contributors (all time) y: 126 lines of code src/agents/version.py x: 3 contributors (all time) y: 5 lines of code integration_tests/conftest.py x: 1 contributors (all time) y: 213 lines of code .github/scripts/release_automation.py x: 1 contributors (all time) y: 360 lines of code src/agents/voice/models/openai_model_provider.py x: 10 contributors (all time) y: 84 lines of code src/agents/voice/models/openai_stt.py x: 16 contributors (all time) y: 570 lines of code src/agents/strict_schema.py x: 10 contributors (all time) y: 433 lines of code integration_tests/_contract_state.py x: 2 contributors (all time) y: 322 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 4 contributors (all time) y: 1215 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 8 contributors (all time) y: 1541 lines of code src/agents/extensions/sandbox/vercel/_network_policy.py x: 2 contributors (all time) y: 45 lines of code src/agents/mcp/server.py x: 32 contributors (all time) y: 1947 lines of code src/agents/realtime/openai_realtime.py x: 27 contributors (all time) y: 1870 lines of code src/agents/realtime/session.py x: 21 contributors (all time) y: 1841 lines of code src/agents/repl.py x: 7 contributors (all time) y: 54 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 11 contributors (all time) y: 1397 lines of code src/agents/extensions/models/any_llm_model.py x: 12 contributors (all time) y: 1374 lines of code src/agents/extensions/models/litellm_model.py x: 31 contributors (all time) y: 794 lines of code src/agents/usage.py x: 10 contributors (all time) y: 337 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 7 contributors (all time) y: 1535 lines of code src/agents/models/openai_chatcompletions.py x: 37 contributors (all time) y: 656 lines of code src/agents/memory/openai_responses_compaction_session.py x: 11 contributors (all time) y: 718 lines of code .agents/skills/release-candidate-prep/scripts/prepare.py x: 2 contributors (all time) y: 511 lines of code src/agents/run_internal/guardrails.py x: 8 contributors (all time) y: 199 lines of code src/agents/util/_pretty_print.py x: 9 contributors (all time) y: 61 lines of code src/agents/sandbox/sandboxes/docker_removal.py x: 2 contributors (all time) y: 386 lines of code src/agents/run_internal/model_retry.py x: 5 contributors (all time) y: 755 lines of code src/agents/mcp/util.py x: 20 contributors (all time) y: 656 lines of code src/agents/sandbox/sandboxes/docker.py x: 9 contributors (all time) y: 1881 lines of code src/agents/sandbox/apply_patch.py x: 6 contributors (all time) y: 306 lines of code src/agents/sandbox/sandboxes/_unix_local_file_ops.py x: 4 contributors (all time) y: 254 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 7 contributors (all time) y: 1076 lines of code src/agents/sandbox/session/sandbox_session.py x: 6 contributors (all time) y: 661 lines of code src/agents/testing/sandbox.py x: 2 contributors (all time) y: 523 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 2 contributors (all time) y: 217 lines of code src/agents/models/chatcmpl_stream_handler.py x: 24 contributors (all time) y: 1093 lines of code src/agents/sandbox/errors.py x: 5 contributors (all time) y: 711 lines of code src/agents/sandbox/util/tar_utils.py x: 6 contributors (all time) y: 423 lines of code src/agents/tracing/processors.py x: 22 contributors (all time) y: 682 lines of code src/agents/sandbox/session/runtime_helpers.py x: 4 contributors (all time) y: 43 lines of code src/agents/extensions/memory/encrypt_session.py x: 7 contributors (all time) y: 311 lines of code src/agents/voice/pipeline_config.py x: 6 contributors (all time) y: 76 lines of code src/agents/sandbox/session/tar_workspace.py x: 2 contributors (all time) y: 13 lines of code src/agents/models/openai_responses.py x: 41 contributors (all time) y: 2002 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 15 contributors (all time) y: 1147 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 7 contributors (all time) y: 1097 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 4 contributors (all time) y: 1226 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 6 contributors (all time) y: 1555 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 7 contributors (all time) y: 1564 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 5 contributors (all time) y: 1452 lines of code src/agents/sandbox/session/sinks.py x: 4 contributors (all time) y: 267 lines of code src/agents/sandbox/sandboxes/_docker_removal_worker.py x: 1 contributors (all time) y: 286 lines of code src/agents/sandbox/workspace_paths.py x: 4 contributors (all time) y: 411 lines of code src/agents/_run_state_agent_identity.py x: 1 contributors (all time) y: 424 lines of code src/agents/run_context.py x: 5 contributors (all time) y: 1513 lines of code src/agents/run_internal/tool_actions.py x: 4 contributors (all time) y: 968 lines of code src/agents/tool_context.py x: 8 contributors (all time) y: 245 lines of code src/agents/memory/sqlite_session.py x: 11 contributors (all time) y: 403 lines of code src/agents/mcp/manager.py x: 6 contributors (all time) y: 520 lines of code src/agents/util/_asyncio_tasks.py x: 3 contributors (all time) y: 132 lines of code src/agents/sandbox/capabilities/tools/apply_patch_tool.py x: 5 contributors (all time) y: 277 lines of code src/agents/agent.py x: 30 contributors (all time) y: 832 lines of code src/agents/lifecycle.py x: 7 contributors (all time) y: 103 lines of code src/agents/run_internal/agent_tool_configuration.py x: 1 contributors (all time) y: 100 lines of code src/agents/sandbox/sandbox_agent.py x: 2 contributors (all time) y: 109 lines of code src/agents/sandbox/config.py x: 3 contributors (all time) y: 72 lines of code src/agents/sandbox/memory/phase_two.py x: 3 contributors (all time) y: 33 lines of code src/agents/models/_trace.py x: 2 contributors (all time) y: 58 lines of code src/agents/voice/pipeline.py x: 11 contributors (all time) y: 176 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 6 contributors (all time) y: 387 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 9 contributors (all time) y: 511 lines of code src/agents/memory/session.py x: 6 contributors (all time) y: 124 lines of code src/agents/handoffs/__init__.py x: 7 contributors (all time) y: 227 lines of code src/agents/run_config.py x: 4 contributors (all time) y: 333 lines of code src/agents/extensions/memory/mongodb_session.py x: 5 contributors (all time) y: 332 lines of code src/agents/sandbox/manifest.py x: 4 contributors (all time) y: 507 lines of code src/agents/sandbox/capabilities/skills.py x: 3 contributors (all time) y: 844 lines of code src/agents/extensions/experimental/codex/thread.py x: 3 contributors (all time) y: 175 lines of code src/agents/model_settings.py x: 25 contributors (all time) y: 262 lines of code src/agents/_function_tool_arguments.py x: 1 contributors (all time) y: 132 lines of code src/agents/memory/openai_conversations_session.py x: 8 contributors (all time) y: 108 lines of code src/agents/sandbox/entries/artifacts.py x: 5 contributors (all time) y: 838 lines of code src/agents/__init__.py x: 21 contributors (all time) y: 556 lines of code src/agents/extensions/memory/dapr_session.py x: 9 contributors (all time) y: 388 lines of code integration_tests/_contract_support.py x: 1 contributors (all time) y: 518 lines of code src/agents/sandbox/session/pty_output.py x: 1 contributors (all time) y: 123 lines of code src/agents/run_internal/model_provider_lifecycle.py x: 1 contributors (all time) y: 36 lines of code src/agents/sandbox/session/pty_types.py x: 2 contributors (all time) y: 75 lines of code src/agents/voice/result.py x: 16 contributors (all time) y: 406 lines of code integration_tests/_contract_surface.py x: 1 contributors (all time) y: 1229 lines of code integration_tests/_contract_validation.py x: 1 contributors (all time) y: 625 lines of code src/agents/run_internal/tool_use_tracker.py x: 2 contributors (all time) y: 137 lines of code src/agents/sandbox/runtime_session_manager.py x: 3 contributors (all time) y: 995 lines of code mkdocs.yml x: 14 contributors (all time) y: 357 lines of code src/agents/models/chatcmpl_converter.py x: 23 contributors (all time) y: 843 lines of code .github/scripts/verify_release.py x: 1 contributors (all time) y: 56 lines of code src/agents/tracing/span_data.py x: 13 contributors (all time) y: 314 lines of code src/agents/voice/workflow.py x: 7 contributors (all time) y: 57 lines of code src/agents/sandbox/session/dependencies.py x: 3 contributors (all time) y: 236 lines of code src/agents/items.py x: 21 contributors (all time) y: 696 lines of code src/agents/models/openai_provider.py x: 14 contributors (all time) y: 232 lines of code src/agents/extensions/visualization.py x: 10 contributors (all time) y: 310 lines of code .agents/skills/implementation-final-review/scripts/review_protocol.py x: 1 contributors (all time) y: 1277 lines of code .agents/skills/implementation-final-review/scripts/review_state.py x: 1 contributors (all time) y: 637 lines of code .agents/skills/implementation-kickoff/scripts/validate_handoff.py x: 1 contributors (all time) y: 248 lines of code src/agents/realtime/__init__.py x: 3 contributors (all time) y: 194 lines of code src/agents/testing/model.py x: 2 contributors (all time) y: 1115 lines of code src/agents/extensions/experimental/hosted_multi_agent/model.py x: 1 contributors (all time) y: 863 lines of code src/agents/sandbox/__init__.py x: 4 contributors (all time) y: 64 lines of code src/agents/models/reasoning_content_replay.py x: 2 contributors (all time) y: 34 lines of code src/agents/models/multi_provider.py x: 7 contributors (all time) y: 157 lines of code src/agents/testing/__init__.py x: 1 contributors (all time) y: 44 lines of code src/agents/voice/input.py x: 11 contributors (all time) y: 84 lines of code src/agents/realtime/config.py x: 8 contributors (all time) y: 140 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 3 contributors (all time) y: 553 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 2 contributors (all time) y: 226 lines of code src/agents/extensions/sandbox/modal/mounts.py x: 2 contributors (all time) y: 190 lines of code src/agents/extensions/sandbox/vercel/mounts.py x: 1 contributors (all time) y: 543 lines of code src/agents/sandbox/_mount_security.py x: 1 contributors (all time) y: 2028 lines of code src/agents/sandbox/entries/mounts/base.py x: 2 contributors (all time) y: 438 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 3 contributors (all time) y: 909 lines of code src/agents/run_internal/oai_conversation.py x: 4 contributors (all time) y: 551 lines of code src/agents/retry.py x: 3 contributors (all time) y: 348 lines of code src/agents/sandbox/session/mount_lifecycle.py x: 1 contributors (all time) y: 223 lines of code src/agents/sandbox/entries/mounts/providers/gcs.py x: 2 contributors (all time) y: 165 lines of code .github/scripts/check_optional_truthiness.py x: 1 contributors (all time) y: 477 lines of code src/agents/_tool_invocation.py x: 1 contributors (all time) y: 273 lines of code src/agents/extensions/experimental/codex/codex.py x: 1 contributors (all time) y: 83 lines of code src/agents/sandbox/snapshot_defaults.py x: 3 contributors (all time) y: 88 lines of code src/agents/tracing/create.py x: 10 contributors (all time) y: 248 lines of code src/agents/realtime/_util.py x: 4 contributors (all time) y: 27 lines of code src/agents/sandbox/memory/rollouts.py x: 3 contributors (all time) y: 213 lines of code src/agents/_tool_identity.py x: 1 contributors (all time) y: 513 lines of code src/agents/tracing/traces.py x: 8 contributors (all time) y: 346 lines of code src/agents/tool_guardrails.py x: 3 contributors (all time) y: 128 lines of code src/agents/agent_output.py x: 12 contributors (all time) y: 138 lines of code src/agents/realtime/handoffs.py x: 10 contributors (all time) y: 159 lines of code src/agents/util/_json.py x: 8 contributors (all time) y: 62 lines of code src/agents/voice/utils.py x: 6 contributors (all time) y: 15 lines of code src/agents/voice/models/openai_tts.py x: 5 contributors (all time) y: 30 lines of code src/agents/guardrail.py x: 12 contributors (all time) y: 184 lines of code src/agents/extensions/tool_output_trimmer.py x: 5 contributors (all time) y: 360 lines of code src/agents/sandbox/memory/manager.py x: 2 contributors (all time) y: 307 lines of code src/agents/sandbox/util/token_truncation.py x: 2 contributors (all time) y: 180 lines of code src/agents/realtime/model_inputs.py x: 3 contributors (all time) y: 53 lines of code .agents/skills/sensitive-logging-audit/scripts/inventory_logging.py x: 1 contributors (all time) y: 314 lines of code src/agents/_config.py x: 6 contributors (all time) y: 38 lines of code src/agents/sandbox/types.py x: 5 contributors (all time) y: 150 lines of code src/agents/extensions/handoff_filters.py x: 9 contributors (all time) y: 101 lines of code src/agents/mcp/__init__.py x: 5 contributors (all time) y: 76 lines of code src/agents/sandbox/session/archive_extraction.py x: 3 contributors (all time) y: 447 lines of code src/agents/realtime/events.py x: 4 contributors (all time) y: 117 lines of code src/agents/util/_types.py x: 5 contributors (all time) y: 5 lines of code .agents/skills/code-change-verification/scripts/run.ps1 x: 1 contributors (all time) y: 172 lines of code .github/scripts/select-release-milestone.py x: 1 contributors (all time) y: 152 lines of code src/agents/voice/exceptions.py x: 4 contributors (all time) y: 4 lines of code
4676.0
lines of code
  min: 1.0
  average: 325.02
  25th percentile: 40.0
  median: 122.0
  75th percentile: 347.0
  max: 4676.0
0 42.0
contributors (all time)
min: 1.0 | average: 4.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 6.0 | max: 42.0

File Size vs. Commits (30 days): 121 points

src/agents/result.py x: 5 commits (30d) y: 883 lines of code src/agents/run.py x: 10 commits (30d) y: 2405 lines of code src/agents/run_internal/agent_runner_helpers.py x: 5 commits (30d) y: 545 lines of code src/agents/run_internal/blocked_output.py x: 1 commits (30d) y: 768 lines of code src/agents/run_internal/items.py x: 3 commits (30d) y: 928 lines of code src/agents/run_internal/run_loop.py x: 8 commits (30d) y: 2632 lines of code src/agents/run_internal/run_steps.py x: 4 commits (30d) y: 153 lines of code src/agents/run_internal/session_persistence.py x: 7 commits (30d) y: 1541 lines of code src/agents/run_internal/tool_execution.py x: 8 commits (30d) y: 2414 lines of code src/agents/run_internal/tool_planning.py x: 2 commits (30d) y: 1009 lines of code src/agents/run_internal/turn_resolution.py x: 9 commits (30d) y: 3602 lines of code src/agents/run_state.py x: 13 commits (30d) y: 4676 lines of code src/agents/extensions/memory/redis_session.py x: 2 commits (30d) y: 592 lines of code src/agents/tool.py x: 7 commits (30d) y: 1964 lines of code src/agents/sandbox/capabilities/tools/_input_errors.py x: 1 commits (30d) y: 10 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 2 commits (30d) y: 320 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 1 commits (30d) y: 147 lines of code src/agents/function_schema.py x: 4 commits (30d) y: 329 lines of code src/agents/tracing/provider.py x: 1 commits (30d) y: 346 lines of code src/agents/tracing/scope.py x: 1 commits (30d) y: 33 lines of code src/agents/sandbox/runtime.py x: 1 commits (30d) y: 325 lines of code src/agents/tracing/context.py x: 1 commits (30d) y: 126 lines of code src/agents/version.py x: 2 commits (30d) y: 5 lines of code integration_tests/conftest.py x: 1 commits (30d) y: 213 lines of code .github/scripts/release_automation.py x: 5 commits (30d) y: 360 lines of code src/agents/voice/models/openai_model_provider.py x: 1 commits (30d) y: 84 lines of code src/agents/voice/models/openai_stt.py x: 5 commits (30d) y: 570 lines of code src/agents/strict_schema.py x: 2 commits (30d) y: 433 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 2 commits (30d) y: 1215 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 4 commits (30d) y: 1541 lines of code src/agents/extensions/sandbox/vercel/_network_policy.py x: 2 commits (30d) y: 45 lines of code src/agents/mcp/server.py x: 5 commits (30d) y: 1947 lines of code src/agents/realtime/openai_realtime.py x: 4 commits (30d) y: 1870 lines of code src/agents/realtime/session.py x: 7 commits (30d) y: 1841 lines of code src/agents/repl.py x: 1 commits (30d) y: 54 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 13 commits (30d) y: 1397 lines of code src/agents/extensions/models/any_llm_model.py x: 3 commits (30d) y: 1374 lines of code src/agents/extensions/models/litellm_model.py x: 2 commits (30d) y: 794 lines of code .github/dependabot.yml x: 3 commits (30d) y: 40 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 2 commits (30d) y: 1535 lines of code src/agents/models/openai_chatcompletions.py x: 3 commits (30d) y: 656 lines of code src/agents/memory/openai_responses_compaction_session.py x: 11 commits (30d) y: 718 lines of code .agents/skills/release-candidate-prep/scripts/prepare.py x: 1 commits (30d) y: 511 lines of code src/agents/run_internal/guardrails.py x: 1 commits (30d) y: 199 lines of code src/agents/util/_pretty_print.py x: 1 commits (30d) y: 61 lines of code src/agents/sandbox/sandboxes/docker_removal.py x: 3 commits (30d) y: 386 lines of code src/agents/mcp/util.py x: 2 commits (30d) y: 656 lines of code src/agents/sandbox/sandboxes/docker.py x: 7 commits (30d) y: 1881 lines of code src/agents/sandbox/apply_patch.py x: 2 commits (30d) y: 306 lines of code src/agents/sandbox/sandboxes/_unix_local_file_ops.py x: 5 commits (30d) y: 254 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 6 commits (30d) y: 1076 lines of code src/agents/testing/sandbox.py x: 1 commits (30d) y: 523 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 2 commits (30d) y: 217 lines of code src/agents/models/chatcmpl_stream_handler.py x: 1 commits (30d) y: 1093 lines of code src/agents/sandbox/errors.py x: 1 commits (30d) y: 711 lines of code src/agents/sandbox/util/tar_utils.py x: 1 commits (30d) y: 423 lines of code src/agents/tracing/processors.py x: 6 commits (30d) y: 682 lines of code src/agents/extensions/memory/encrypt_session.py x: 6 commits (30d) y: 311 lines of code src/agents/voice/pipeline_config.py x: 2 commits (30d) y: 76 lines of code src/agents/extensions/experimental/codex/exec.py x: 2 commits (30d) y: 249 lines of code src/agents/models/openai_responses.py x: 5 commits (30d) y: 2002 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 7 commits (30d) y: 1147 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 3 commits (30d) y: 1097 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 2 commits (30d) y: 1226 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 3 commits (30d) y: 1555 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 2 commits (30d) y: 1564 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 1 commits (30d) y: 1452 lines of code src/agents/sandbox/session/sinks.py x: 1 commits (30d) y: 267 lines of code src/agents/sandbox/sandboxes/_docker_removal_worker.py x: 1 commits (30d) y: 286 lines of code src/agents/_run_state_agent_identity.py x: 1 commits (30d) y: 424 lines of code src/agents/run_context.py x: 2 commits (30d) y: 1513 lines of code src/agents/run_internal/tool_actions.py x: 1 commits (30d) y: 968 lines of code src/agents/memory/sqlite_session.py x: 4 commits (30d) y: 403 lines of code src/agents/util/_asyncio_tasks.py x: 2 commits (30d) y: 132 lines of code src/agents/agent.py x: 5 commits (30d) y: 832 lines of code src/agents/lifecycle.py x: 1 commits (30d) y: 103 lines of code src/agents/sandbox/sandbox_agent.py x: 2 commits (30d) y: 109 lines of code src/agents/voice/pipeline.py x: 2 commits (30d) y: 176 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 2 commits (30d) y: 387 lines of code src/agents/memory/session.py x: 2 commits (30d) y: 124 lines of code src/agents/handoffs/__init__.py x: 1 commits (30d) y: 227 lines of code src/agents/run_config.py x: 2 commits (30d) y: 333 lines of code src/agents/sandbox/capabilities/skills.py x: 1 commits (30d) y: 844 lines of code src/agents/extensions/experimental/codex/thread.py x: 1 commits (30d) y: 175 lines of code src/agents/__init__.py x: 2 commits (30d) y: 556 lines of code src/agents/extensions/memory/dapr_session.py x: 1 commits (30d) y: 388 lines of code src/agents/voice/result.py x: 2 commits (30d) y: 406 lines of code
4676.0
lines of code
  min: 5.0
  average: 655.99
  25th percentile: 139.5
  median: 387.0
  75th percentile: 863.5
  max: 4676.0
0 13.0
commits (30d)
min: 1.0 | average: 2.67 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

File Size vs. Contributors (30 days): 121 points

src/agents/result.py x: 5 contributors (30d) y: 883 lines of code src/agents/run.py x: 6 contributors (30d) y: 2405 lines of code src/agents/run_internal/agent_runner_helpers.py x: 5 contributors (30d) y: 545 lines of code src/agents/run_internal/blocked_output.py x: 1 contributors (30d) y: 768 lines of code src/agents/run_internal/items.py x: 3 contributors (30d) y: 928 lines of code src/agents/run_internal/run_loop.py x: 6 contributors (30d) y: 2632 lines of code src/agents/run_internal/run_steps.py x: 3 contributors (30d) y: 153 lines of code src/agents/run_internal/session_persistence.py x: 5 contributors (30d) y: 1541 lines of code src/agents/run_internal/tool_execution.py x: 4 contributors (30d) y: 2414 lines of code src/agents/run_internal/tool_planning.py x: 2 contributors (30d) y: 1009 lines of code src/agents/run_internal/turn_resolution.py x: 4 contributors (30d) y: 3602 lines of code src/agents/run_state.py x: 9 contributors (30d) y: 4676 lines of code src/agents/extensions/memory/redis_session.py x: 1 contributors (30d) y: 592 lines of code src/agents/tool.py x: 3 contributors (30d) y: 1964 lines of code src/agents/sandbox/capabilities/tools/_input_errors.py x: 1 contributors (30d) y: 10 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 2 contributors (30d) y: 320 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 1 contributors (30d) y: 147 lines of code src/agents/tracing/provider.py x: 1 contributors (30d) y: 346 lines of code src/agents/tracing/scope.py x: 1 contributors (30d) y: 33 lines of code src/agents/sandbox/runtime.py x: 1 contributors (30d) y: 325 lines of code src/agents/tracing/context.py x: 1 contributors (30d) y: 126 lines of code src/agents/version.py x: 2 contributors (30d) y: 5 lines of code integration_tests/conftest.py x: 1 contributors (30d) y: 213 lines of code .github/scripts/release_automation.py x: 1 contributors (30d) y: 360 lines of code src/agents/voice/models/openai_model_provider.py x: 1 contributors (30d) y: 84 lines of code src/agents/voice/models/openai_stt.py x: 4 contributors (30d) y: 570 lines of code src/agents/strict_schema.py x: 2 contributors (30d) y: 433 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 2 contributors (30d) y: 1215 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 3 contributors (30d) y: 1541 lines of code src/agents/extensions/sandbox/vercel/_network_policy.py x: 2 contributors (30d) y: 45 lines of code src/agents/mcp/server.py x: 5 contributors (30d) y: 1947 lines of code src/agents/realtime/openai_realtime.py x: 4 contributors (30d) y: 1870 lines of code src/agents/realtime/session.py x: 4 contributors (30d) y: 1841 lines of code src/agents/repl.py x: 1 contributors (30d) y: 54 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 8 contributors (30d) y: 1397 lines of code src/agents/extensions/models/any_llm_model.py x: 2 contributors (30d) y: 1374 lines of code src/agents/extensions/models/litellm_model.py x: 2 contributors (30d) y: 794 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 2 contributors (30d) y: 1535 lines of code src/agents/models/openai_chatcompletions.py x: 2 contributors (30d) y: 656 lines of code src/agents/memory/openai_responses_compaction_session.py x: 5 contributors (30d) y: 718 lines of code .agents/skills/release-candidate-prep/scripts/prepare.py x: 1 contributors (30d) y: 511 lines of code src/agents/run_internal/guardrails.py x: 1 contributors (30d) y: 199 lines of code src/agents/util/_pretty_print.py x: 1 contributors (30d) y: 61 lines of code src/agents/sandbox/sandboxes/docker_removal.py x: 2 contributors (30d) y: 386 lines of code src/agents/sandbox/sandboxes/docker.py x: 3 contributors (30d) y: 1881 lines of code src/agents/sandbox/apply_patch.py x: 2 contributors (30d) y: 306 lines of code src/agents/sandbox/sandboxes/_unix_local_file_ops.py x: 4 contributors (30d) y: 254 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 4 contributors (30d) y: 1076 lines of code src/agents/sandbox/session/sandbox_session.py x: 3 contributors (30d) y: 661 lines of code src/agents/testing/sandbox.py x: 1 contributors (30d) y: 523 lines of code src/agents/models/chatcmpl_stream_handler.py x: 1 contributors (30d) y: 1093 lines of code src/agents/sandbox/errors.py x: 1 contributors (30d) y: 711 lines of code src/agents/sandbox/util/tar_utils.py x: 1 contributors (30d) y: 423 lines of code src/agents/tracing/processors.py x: 5 contributors (30d) y: 682 lines of code src/agents/extensions/memory/encrypt_session.py x: 3 contributors (30d) y: 311 lines of code src/agents/voice/pipeline_config.py x: 2 contributors (30d) y: 76 lines of code src/agents/extensions/experimental/codex/exec.py x: 2 contributors (30d) y: 249 lines of code src/agents/models/openai_responses.py x: 4 contributors (30d) y: 2002 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 6 contributors (30d) y: 1147 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 2 contributors (30d) y: 1097 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 1 contributors (30d) y: 1226 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 2 contributors (30d) y: 1555 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 1 contributors (30d) y: 1564 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 1 contributors (30d) y: 1452 lines of code src/agents/sandbox/session/sinks.py x: 1 contributors (30d) y: 267 lines of code src/agents/sandbox/sandboxes/_docker_removal_worker.py x: 1 contributors (30d) y: 286 lines of code src/agents/_run_state_agent_identity.py x: 1 contributors (30d) y: 424 lines of code src/agents/run_context.py x: 2 contributors (30d) y: 1513 lines of code src/agents/run_internal/tool_actions.py x: 1 contributors (30d) y: 968 lines of code src/agents/tool_context.py x: 1 contributors (30d) y: 245 lines of code src/agents/memory/sqlite_session.py x: 4 contributors (30d) y: 403 lines of code src/agents/util/_asyncio_tasks.py x: 2 contributors (30d) y: 132 lines of code src/agents/agent.py x: 1 contributors (30d) y: 832 lines of code src/agents/lifecycle.py x: 1 contributors (30d) y: 103 lines of code src/agents/voice/pipeline.py x: 2 contributors (30d) y: 176 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 2 contributors (30d) y: 387 lines of code src/agents/memory/session.py x: 2 contributors (30d) y: 124 lines of code src/agents/handoffs/__init__.py x: 1 contributors (30d) y: 227 lines of code src/agents/extensions/experimental/codex/thread.py x: 1 contributors (30d) y: 175 lines of code src/agents/memory/openai_conversations_session.py x: 2 contributors (30d) y: 108 lines of code src/agents/__init__.py x: 1 contributors (30d) y: 556 lines of code src/agents/extensions/memory/dapr_session.py x: 1 contributors (30d) y: 388 lines of code src/agents/voice/result.py x: 2 contributors (30d) y: 406 lines of code
4676.0
lines of code
  min: 5.0
  average: 655.99
  25th percentile: 139.5
  median: 387.0
  75th percentile: 863.5
  max: 4676.0
0 9.0
contributors (30d)
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

File Size vs. Commits (90 days): 260 points

src/agents/result.py x: 20 commits (90d) y: 883 lines of code src/agents/run.py x: 42 commits (90d) y: 2405 lines of code src/agents/run_internal/agent_runner_helpers.py x: 13 commits (90d) y: 545 lines of code src/agents/run_internal/blocked_output.py x: 3 commits (90d) y: 768 lines of code src/agents/run_internal/items.py x: 11 commits (90d) y: 928 lines of code src/agents/run_internal/run_loop.py x: 49 commits (90d) y: 2632 lines of code src/agents/run_internal/run_steps.py x: 6 commits (90d) y: 153 lines of code src/agents/run_internal/session_persistence.py x: 21 commits (90d) y: 1541 lines of code src/agents/run_internal/tool_execution.py x: 23 commits (90d) y: 2414 lines of code src/agents/run_internal/tool_planning.py x: 7 commits (90d) y: 1009 lines of code src/agents/run_internal/turn_resolution.py x: 26 commits (90d) y: 3602 lines of code src/agents/run_state.py x: 40 commits (90d) y: 4676 lines of code src/agents/extensions/memory/redis_session.py x: 6 commits (90d) y: 592 lines of code src/agents/tool.py x: 23 commits (90d) y: 1964 lines of code src/agents/sandbox/capabilities/tools/_input_errors.py x: 1 commits (90d) y: 10 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 4 commits (90d) y: 320 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 4 commits (90d) y: 147 lines of code src/agents/function_schema.py x: 15 commits (90d) y: 329 lines of code src/agents/tracing/provider.py x: 6 commits (90d) y: 346 lines of code src/agents/tracing/scope.py x: 3 commits (90d) y: 33 lines of code src/agents/sandbox/runtime.py x: 3 commits (90d) y: 325 lines of code src/agents/tracing/context.py x: 2 commits (90d) y: 126 lines of code src/agents/version.py x: 2 commits (90d) y: 5 lines of code integration_tests/conftest.py x: 3 commits (90d) y: 213 lines of code .github/scripts/release_automation.py x: 5 commits (90d) y: 360 lines of code src/agents/voice/models/openai_model_provider.py x: 7 commits (90d) y: 84 lines of code src/agents/voice/models/openai_stt.py x: 20 commits (90d) y: 570 lines of code src/agents/strict_schema.py x: 9 commits (90d) y: 433 lines of code integration_tests/_contract_state.py x: 2 commits (90d) y: 322 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 8 commits (90d) y: 1215 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 10 commits (90d) y: 1541 lines of code src/agents/extensions/sandbox/vercel/_network_policy.py x: 2 commits (90d) y: 45 lines of code src/agents/mcp/server.py x: 23 commits (90d) y: 1947 lines of code src/agents/realtime/openai_realtime.py x: 20 commits (90d) y: 1870 lines of code src/agents/realtime/session.py x: 22 commits (90d) y: 1841 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 23 commits (90d) y: 1397 lines of code src/agents/extensions/models/any_llm_model.py x: 22 commits (90d) y: 1374 lines of code src/agents/extensions/models/litellm_model.py x: 15 commits (90d) y: 794 lines of code src/agents/usage.py x: 8 commits (90d) y: 337 lines of code .github/dependabot.yml x: 3 commits (90d) y: 40 lines of code src/agents/extensions/sandbox/vercel/_provider.py x: 1 commits (90d) y: 204 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 8 commits (90d) y: 1535 lines of code src/agents/models/openai_chatcompletions.py x: 18 commits (90d) y: 656 lines of code src/agents/memory/openai_responses_compaction_session.py x: 18 commits (90d) y: 718 lines of code .agents/skills/release-candidate-prep/scripts/prepare.py x: 5 commits (90d) y: 511 lines of code src/agents/run_internal/guardrails.py x: 5 commits (90d) y: 199 lines of code src/agents/util/_pretty_print.py x: 3 commits (90d) y: 61 lines of code src/agents/sandbox/sandboxes/docker_removal.py x: 3 commits (90d) y: 386 lines of code src/agents/run_internal/model_retry.py x: 11 commits (90d) y: 755 lines of code src/agents/mcp/util.py x: 14 commits (90d) y: 656 lines of code src/agents/sandbox/sandboxes/docker.py x: 16 commits (90d) y: 1881 lines of code src/agents/sandbox/apply_patch.py x: 6 commits (90d) y: 306 lines of code src/agents/sandbox/sandboxes/_unix_local_file_ops.py x: 5 commits (90d) y: 254 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 10 commits (90d) y: 1076 lines of code src/agents/sandbox/session/sandbox_session.py x: 7 commits (90d) y: 661 lines of code src/agents/testing/sandbox.py x: 4 commits (90d) y: 523 lines of code src/agents/models/chatcmpl_stream_handler.py x: 15 commits (90d) y: 1093 lines of code src/agents/sandbox/errors.py x: 2 commits (90d) y: 711 lines of code src/agents/sandbox/util/tar_utils.py x: 4 commits (90d) y: 423 lines of code src/agents/tracing/processors.py x: 11 commits (90d) y: 682 lines of code src/agents/extensions/memory/encrypt_session.py x: 7 commits (90d) y: 311 lines of code src/agents/voice/pipeline_config.py x: 3 commits (90d) y: 76 lines of code src/agents/extensions/experimental/codex/exec.py x: 3 commits (90d) y: 249 lines of code src/agents/models/openai_responses.py x: 30 commits (90d) y: 2002 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 18 commits (90d) y: 1147 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 9 commits (90d) y: 1097 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 8 commits (90d) y: 1226 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 8 commits (90d) y: 1555 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 11 commits (90d) y: 1564 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 5 commits (90d) y: 1452 lines of code src/agents/sandbox/session/sinks.py x: 2 commits (90d) y: 267 lines of code src/agents/sandbox/sandboxes/__init__.py x: 1 commits (90d) y: 49 lines of code src/agents/sandbox/sandboxes/_docker_removal_worker.py x: 1 commits (90d) y: 286 lines of code src/agents/sandbox/workspace_paths.py x: 3 commits (90d) y: 411 lines of code src/agents/_run_state_agent_identity.py x: 2 commits (90d) y: 424 lines of code src/agents/run_context.py x: 9 commits (90d) y: 1513 lines of code src/agents/run_internal/tool_actions.py x: 8 commits (90d) y: 968 lines of code src/agents/memory/sqlite_session.py x: 10 commits (90d) y: 403 lines of code src/agents/mcp/manager.py x: 13 commits (90d) y: 520 lines of code src/agents/util/_asyncio_tasks.py x: 5 commits (90d) y: 132 lines of code src/agents/sandbox/capabilities/tools/apply_patch_tool.py x: 5 commits (90d) y: 277 lines of code src/agents/agent.py x: 23 commits (90d) y: 832 lines of code src/agents/lifecycle.py x: 1 commits (90d) y: 103 lines of code src/agents/sandbox/runtime_agent_preparation.py x: 2 commits (90d) y: 214 lines of code src/agents/sandbox/sandbox_agent.py x: 3 commits (90d) y: 109 lines of code src/agents/sandbox/config.py x: 2 commits (90d) y: 72 lines of code src/agents/sandbox/memory/phase_two.py x: 1 commits (90d) y: 33 lines of code src/agents/voice/pipeline.py x: 8 commits (90d) y: 176 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 6 commits (90d) y: 387 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 6 commits (90d) y: 511 lines of code src/agents/memory/session.py x: 3 commits (90d) y: 124 lines of code src/agents/handoffs/__init__.py x: 4 commits (90d) y: 227 lines of code src/agents/handoffs/history.py x: 5 commits (90d) y: 519 lines of code src/agents/sandbox/capabilities/skills.py x: 6 commits (90d) y: 844 lines of code src/agents/extensions/experimental/codex/thread.py x: 3 commits (90d) y: 175 lines of code src/agents/model_settings.py x: 6 commits (90d) y: 262 lines of code src/agents/_function_tool_arguments.py x: 1 commits (90d) y: 132 lines of code src/agents/memory/openai_conversations_session.py x: 8 commits (90d) y: 108 lines of code src/agents/sandbox/entries/artifacts.py x: 2 commits (90d) y: 838 lines of code src/agents/__init__.py x: 9 commits (90d) y: 556 lines of code integration_tests/_contract_support.py x: 14 commits (90d) y: 518 lines of code src/agents/sandbox/session/pty_types.py x: 1 commits (90d) y: 75 lines of code src/agents/voice/result.py x: 15 commits (90d) y: 406 lines of code .github/scripts/update_released_api_contract.py x: 6 commits (90d) y: 115 lines of code integration_tests/_contract_surface.py x: 1 commits (90d) y: 1229 lines of code integration_tests/_contract_validation.py x: 1 commits (90d) y: 625 lines of code src/agents/run_internal/tool_use_tracker.py x: 3 commits (90d) y: 137 lines of code src/agents/models/chatcmpl_converter.py x: 12 commits (90d) y: 843 lines of code .github/scripts/verify_release.py x: 1 commits (90d) y: 56 lines of code src/agents/apply_diff.py x: 3 commits (90d) y: 304 lines of code src/agents/sandbox/session/dependencies.py x: 2 commits (90d) y: 236 lines of code src/agents/items.py x: 8 commits (90d) y: 696 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 3 commits (90d) y: 4 lines of code src/agents/models/openai_provider.py x: 6 commits (90d) y: 232 lines of code src/agents/extensions/visualization.py x: 4 commits (90d) y: 310 lines of code .agents/skills/implementation-final-review/scripts/review_protocol.py x: 4 commits (90d) y: 1277 lines of code .agents/skills/implementation-final-review/scripts/review_state.py x: 4 commits (90d) y: 637 lines of code src/agents/util/_error_tracing.py x: 7 commits (90d) y: 110 lines of code src/agents/realtime/agent.py x: 4 commits (90d) y: 69 lines of code src/agents/realtime/__init__.py x: 3 commits (90d) y: 194 lines of code src/agents/exceptions.py x: 7 commits (90d) y: 417 lines of code src/agents/testing/model.py x: 4 commits (90d) y: 1115 lines of code src/agents/extensions/experimental/hosted_multi_agent/model.py x: 3 commits (90d) y: 863 lines of code src/agents/sandbox/capabilities/capability.py x: 2 commits (90d) y: 87 lines of code src/agents/models/reasoning_content_replay.py x: 2 commits (90d) y: 34 lines of code src/agents/models/multi_provider.py x: 3 commits (90d) y: 157 lines of code src/agents/voice/input.py x: 5 commits (90d) y: 84 lines of code src/agents/mcp/_compat.py x: 2 commits (90d) y: 131 lines of code src/agents/extensions/sandbox/__init__.py x: 2 commits (90d) y: 192 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 6 commits (90d) y: 553 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 1 commits (90d) y: 226 lines of code src/agents/extensions/sandbox/modal/mounts.py x: 1 commits (90d) y: 190 lines of code src/agents/extensions/sandbox/runloop/mounts.py x: 4 commits (90d) y: 176 lines of code src/agents/extensions/sandbox/vercel/mounts.py x: 3 commits (90d) y: 543 lines of code src/agents/sandbox/_mount_security.py x: 4 commits (90d) y: 2028 lines of code src/agents/sandbox/entries/mounts/base.py x: 3 commits (90d) y: 438 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 4 commits (90d) y: 909 lines of code src/agents/sandbox/session/sandbox_client.py x: 4 commits (90d) y: 209 lines of code src/agents/run_internal/oai_conversation.py x: 2 commits (90d) y: 551 lines of code src/agents/sandbox/entries/mounts/providers/azure_blob.py x: 2 commits (90d) y: 94 lines of code src/agents/retry.py x: 3 commits (90d) y: 348 lines of code src/agents/sandbox/entries/mounts/providers/gcs.py x: 1 commits (90d) y: 165 lines of code src/agents/sandbox/entries/mounts/providers/s3.py x: 1 commits (90d) y: 122 lines of code .github/scripts/check_optional_truthiness.py x: 1 commits (90d) y: 477 lines of code src/agents/_tool_invocation.py x: 4 commits (90d) y: 273 lines of code src/agents/tracing/create.py x: 1 commits (90d) y: 248 lines of code src/agents/_tool_identity.py x: 4 commits (90d) y: 513 lines of code src/agents/tracing/traces.py x: 2 commits (90d) y: 346 lines of code src/agents/tracing/spans.py x: 2 commits (90d) y: 244 lines of code src/agents/guardrail.py x: 1 commits (90d) y: 184 lines of code src/agents/extensions/tool_output_trimmer.py x: 4 commits (90d) y: 360 lines of code src/agents/sandbox/memory/manager.py x: 2 commits (90d) y: 307 lines of code .agents/skills/sensitive-logging-audit/scripts/inventory_logging.py x: 1 commits (90d) y: 314 lines of code .github/scripts/update_rclone_pin.py x: 1 commits (90d) y: 357 lines of code
4676.0
lines of code
  min: 1.0
  average: 417.51
  25th percentile: 66.0
  median: 198.5
  75th percentile: 512.5
  max: 4676.0
0 49.0
commits (90d)
min: 1.0 | average: 5.19 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 49.0

File Size vs. Contributors (90 days): 260 points

src/agents/result.py x: 10 contributors (90d) y: 883 lines of code src/agents/run.py x: 14 contributors (90d) y: 2405 lines of code src/agents/run_internal/agent_runner_helpers.py x: 7 contributors (90d) y: 545 lines of code src/agents/run_internal/blocked_output.py x: 2 contributors (90d) y: 768 lines of code src/agents/run_internal/items.py x: 5 contributors (90d) y: 928 lines of code src/agents/run_internal/run_loop.py x: 14 contributors (90d) y: 2632 lines of code src/agents/run_internal/run_steps.py x: 3 contributors (90d) y: 153 lines of code src/agents/run_internal/session_persistence.py x: 8 contributors (90d) y: 1541 lines of code src/agents/run_internal/tool_execution.py x: 8 contributors (90d) y: 2414 lines of code src/agents/run_internal/tool_planning.py x: 2 contributors (90d) y: 1009 lines of code src/agents/run_internal/turn_resolution.py x: 6 contributors (90d) y: 3602 lines of code src/agents/run_state.py x: 14 contributors (90d) y: 4676 lines of code src/agents/extensions/memory/redis_session.py x: 4 contributors (90d) y: 592 lines of code src/agents/tool.py x: 5 contributors (90d) y: 1964 lines of code src/agents/sandbox/capabilities/tools/_input_errors.py x: 1 contributors (90d) y: 10 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 4 contributors (90d) y: 320 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 3 contributors (90d) y: 147 lines of code src/agents/function_schema.py x: 12 contributors (90d) y: 329 lines of code src/agents/tracing/provider.py x: 3 contributors (90d) y: 346 lines of code src/agents/tracing/scope.py x: 2 contributors (90d) y: 33 lines of code src/agents/sandbox/runtime.py x: 2 contributors (90d) y: 325 lines of code src/agents/tracing/context.py x: 2 contributors (90d) y: 126 lines of code src/agents/version.py x: 2 contributors (90d) y: 5 lines of code integration_tests/conftest.py x: 1 contributors (90d) y: 213 lines of code .github/scripts/release_automation.py x: 1 contributors (90d) y: 360 lines of code src/agents/voice/models/openai_model_provider.py x: 5 contributors (90d) y: 84 lines of code src/agents/voice/models/openai_stt.py x: 8 contributors (90d) y: 570 lines of code src/agents/strict_schema.py x: 5 contributors (90d) y: 433 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 2 contributors (90d) y: 1215 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 5 contributors (90d) y: 1541 lines of code src/agents/extensions/sandbox/vercel/_network_policy.py x: 2 contributors (90d) y: 45 lines of code src/agents/mcp/server.py x: 9 contributors (90d) y: 1947 lines of code src/agents/realtime/openai_realtime.py x: 9 contributors (90d) y: 1870 lines of code src/agents/realtime/session.py x: 5 contributors (90d) y: 1841 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 8 contributors (90d) y: 1397 lines of code src/agents/extensions/models/any_llm_model.py x: 8 contributors (90d) y: 1374 lines of code src/agents/extensions/models/litellm_model.py x: 7 contributors (90d) y: 794 lines of code .github/dependabot.yml x: 1 contributors (90d) y: 40 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 2 contributors (90d) y: 1535 lines of code src/agents/models/openai_chatcompletions.py x: 8 contributors (90d) y: 656 lines of code src/agents/memory/openai_responses_compaction_session.py x: 7 contributors (90d) y: 718 lines of code .agents/skills/release-candidate-prep/scripts/prepare.py x: 2 contributors (90d) y: 511 lines of code src/agents/run_internal/guardrails.py x: 4 contributors (90d) y: 199 lines of code src/agents/util/_pretty_print.py x: 3 contributors (90d) y: 61 lines of code src/agents/sandbox/sandboxes/docker_removal.py x: 2 contributors (90d) y: 386 lines of code src/agents/run_internal/model_retry.py x: 3 contributors (90d) y: 755 lines of code src/agents/mcp/util.py x: 5 contributors (90d) y: 656 lines of code src/agents/sandbox/sandboxes/docker.py x: 5 contributors (90d) y: 1881 lines of code src/agents/sandbox/apply_patch.py x: 5 contributors (90d) y: 306 lines of code src/agents/sandbox/sandboxes/_unix_local_file_ops.py x: 4 contributors (90d) y: 254 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 4 contributors (90d) y: 1076 lines of code src/agents/sandbox/session/sandbox_session.py x: 3 contributors (90d) y: 661 lines of code src/agents/testing/sandbox.py x: 2 contributors (90d) y: 523 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 2 contributors (90d) y: 217 lines of code src/agents/models/chatcmpl_stream_handler.py x: 9 contributors (90d) y: 1093 lines of code src/agents/sandbox/errors.py x: 2 contributors (90d) y: 711 lines of code src/agents/sandbox/util/tar_utils.py x: 3 contributors (90d) y: 423 lines of code src/agents/tracing/processors.py x: 7 contributors (90d) y: 682 lines of code src/agents/extensions/memory/encrypt_session.py x: 3 contributors (90d) y: 311 lines of code src/agents/voice/pipeline_config.py x: 2 contributors (90d) y: 76 lines of code src/agents/extensions/experimental/codex/exec.py x: 3 contributors (90d) y: 249 lines of code src/agents/models/openai_responses.py x: 11 contributors (90d) y: 2002 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 11 contributors (90d) y: 1147 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 3 contributors (90d) y: 1097 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 1 contributors (90d) y: 1226 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 2 contributors (90d) y: 1555 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 4 contributors (90d) y: 1564 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 2 contributors (90d) y: 1452 lines of code src/agents/sandbox/session/sinks.py x: 2 contributors (90d) y: 267 lines of code src/agents/sandbox/sandboxes/_docker_removal_worker.py x: 1 contributors (90d) y: 286 lines of code src/agents/sandbox/workspace_paths.py x: 1 contributors (90d) y: 411 lines of code src/agents/_run_state_agent_identity.py x: 1 contributors (90d) y: 424 lines of code src/agents/run_context.py x: 3 contributors (90d) y: 1513 lines of code src/agents/run_internal/tool_actions.py x: 2 contributors (90d) y: 968 lines of code src/agents/tool_context.py x: 1 contributors (90d) y: 245 lines of code src/agents/memory/sqlite_session.py x: 7 contributors (90d) y: 403 lines of code src/agents/mcp/manager.py x: 6 contributors (90d) y: 520 lines of code src/agents/sandbox/capabilities/tools/apply_patch_tool.py x: 4 contributors (90d) y: 277 lines of code src/agents/agent.py x: 6 contributors (90d) y: 832 lines of code src/agents/lifecycle.py x: 1 contributors (90d) y: 103 lines of code src/agents/sandbox/config.py x: 1 contributors (90d) y: 72 lines of code src/agents/sandbox/memory/phase_two.py x: 1 contributors (90d) y: 33 lines of code src/agents/voice/pipeline.py x: 5 contributors (90d) y: 176 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 4 contributors (90d) y: 387 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 3 contributors (90d) y: 511 lines of code src/agents/handoffs/__init__.py x: 1 contributors (90d) y: 227 lines of code src/agents/handoffs/history.py x: 3 contributors (90d) y: 519 lines of code src/agents/run_config.py x: 1 contributors (90d) y: 333 lines of code src/agents/extensions/memory/mongodb_session.py x: 2 contributors (90d) y: 332 lines of code src/agents/sandbox/capabilities/skills.py x: 2 contributors (90d) y: 844 lines of code src/agents/extensions/experimental/codex/thread.py x: 2 contributors (90d) y: 175 lines of code src/agents/model_settings.py x: 3 contributors (90d) y: 262 lines of code src/agents/_function_tool_arguments.py x: 1 contributors (90d) y: 132 lines of code src/agents/util/_approvals.py x: 2 contributors (90d) y: 73 lines of code src/agents/memory/openai_conversations_session.py x: 5 contributors (90d) y: 108 lines of code src/agents/__init__.py x: 1 contributors (90d) y: 556 lines of code src/agents/extensions/memory/dapr_session.py x: 5 contributors (90d) y: 388 lines of code integration_tests/_contract_support.py x: 1 contributors (90d) y: 518 lines of code src/agents/sandbox/session/pty_output.py x: 1 contributors (90d) y: 123 lines of code src/agents/sandbox/session/pty_types.py x: 1 contributors (90d) y: 75 lines of code src/agents/voice/result.py x: 9 contributors (90d) y: 406 lines of code integration_tests/_contract_validation.py x: 1 contributors (90d) y: 625 lines of code src/agents/sandbox/runtime_session_manager.py x: 1 contributors (90d) y: 995 lines of code src/agents/models/chatcmpl_converter.py x: 7 contributors (90d) y: 843 lines of code src/agents/voice/model.py x: 2 contributors (90d) y: 98 lines of code src/agents/tracing/span_data.py x: 1 contributors (90d) y: 314 lines of code src/agents/sandbox/session/dependencies.py x: 2 contributors (90d) y: 236 lines of code src/agents/items.py x: 2 contributors (90d) y: 696 lines of code src/agents/models/openai_provider.py x: 4 contributors (90d) y: 232 lines of code .agents/skills/implementation-final-review/scripts/review_protocol.py x: 1 contributors (90d) y: 1277 lines of code .agents/skills/implementation-final-review/scripts/review_state.py x: 1 contributors (90d) y: 637 lines of code src/agents/util/_error_tracing.py x: 3 contributors (90d) y: 110 lines of code src/agents/realtime/__init__.py x: 1 contributors (90d) y: 194 lines of code src/agents/testing/model.py x: 2 contributors (90d) y: 1115 lines of code src/agents/extensions/experimental/hosted_multi_agent/model.py x: 1 contributors (90d) y: 863 lines of code src/agents/sandbox/session/manager.py x: 2 contributors (90d) y: 130 lines of code src/agents/extensions/sandbox/__init__.py x: 2 contributors (90d) y: 192 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 2 contributors (90d) y: 553 lines of code src/agents/extensions/sandbox/daytona/mounts.py x: 1 contributors (90d) y: 171 lines of code src/agents/extensions/sandbox/vercel/mounts.py x: 1 contributors (90d) y: 543 lines of code src/agents/sandbox/_mount_security.py x: 1 contributors (90d) y: 2028 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 2 contributors (90d) y: 909 lines of code src/agents/sandbox/entries/mounts/providers/gcs.py x: 1 contributors (90d) y: 165 lines of code .github/scripts/check_optional_truthiness.py x: 1 contributors (90d) y: 477 lines of code src/agents/_tool_invocation.py x: 1 contributors (90d) y: 273 lines of code src/agents/_tool_identity.py x: 1 contributors (90d) y: 513 lines of code src/agents/tracing/spans.py x: 2 contributors (90d) y: 244 lines of code src/agents/realtime/handoffs.py x: 2 contributors (90d) y: 159 lines of code src/agents/extensions/tool_output_trimmer.py x: 3 contributors (90d) y: 360 lines of code src/agents/sandbox/memory/manager.py x: 1 contributors (90d) y: 307 lines of code
4676.0
lines of code
  min: 1.0
  average: 417.51
  25th percentile: 66.0
  median: 198.5
  75th percentile: 512.5
  max: 4676.0
0 14.0
contributors (90d)
min: 1.0 | average: 2.44 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 14.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...