openai / openai-agents-python
File Size

The distribution of size of files (measured in lines of code).

Intro
  • 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...
File Size Overall
  • There are 298 files with 72,096 lines of code.
    • 19 very long files (28,483 lines of code)
    • 23 long files (16,297 lines of code)
    • 42 medium size files (12,468 lines of code)
    • 60 small files (9,011 lines of code)
    • 154 very small files (5,837 lines of code)
39% | 22% | 17% | 12% | 8%
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
py39% | 22% | 17% | 12% | 8%
ps10% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src39% | 22% | 17% | 11% | 8%
.agents0% | 0% | 0% | 89% | 10%
.codex0% | 0% | 0% | 98% | 1%
.github0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
run_state.py
in src/agents
2649 93
tool_execution.py
in src/agents/run_internal
2062 53
turn_resolution.py
in src/agents/run_internal
1894 25
openai_responses.py
in src/agents/models
1782 60
run_loop.py
in src/agents/run_internal
1750 5
run.py
in src/agents
1545 11
sandbox.py
in src/agents/extensions/sandbox/e2b
1523 35
openai_realtime.py
in src/agents/realtime
1518 38
sandbox.py
in src/agents/extensions/sandbox/runloop
1418 44
sandbox.py
in src/agents/extensions/sandbox/modal
1408 30
docker.py
in src/agents/sandbox/sandboxes
1402 31
sandbox.py
in src/agents/extensions/sandbox/cloudflare
1363 27
tool.py
in src/agents
1307 73
session.py
in src/agents/realtime
1224 19
sandbox.py
in src/agents/extensions/sandbox/daytona
1193 27
codex_tool.py
in src/agents/extensions/experimental/codex
1149 49
server.py
in src/agents/mcp
1119 31
any_llm_model.py
in src/agents/extensions/models
1115 27
sandbox.py
in src/agents/extensions/sandbox/blaxel
1062 25
unix_local.py
in src/agents/sandbox/sandboxes
993 22
chatcmpl_stream_handler.py
in src/agents/models
890 19
runtime_session_manager.py
in src/agents/sandbox
878 42
patterns.py
in src/agents/sandbox/entries/mounts
863 8
base_sandbox_session.py
in src/agents/sandbox/session
860 39
tool_actions.py
in src/agents/run_internal
840 10
artifacts.py
in src/agents/sandbox/entries
838 23
sandbox.py
in src/agents/extensions/sandbox/vercel
746 22
errors.py
in src/agents/sandbox
709 38
chatcmpl_converter.py
in src/agents/models
702 20
advanced_sqlite_session.py
in src/agents/extensions/memory
701 27
skills.py
in src/agents/sandbox/capabilities
698 22
agent.py
in src/agents
695 11
litellm_model.py
in src/agents/extensions/models
688 11
session_persistence.py
in src/agents/run_internal
650 15
util.py
in src/agents/mcp
607 11
model_retry.py
in src/agents/run_internal
606 22
tool_planning.py
in src/agents/run_internal
597 14
items.py
in src/agents
577 41
result.py
in src/agents
548 30
sandbox_session.py
in src/agents/sandbox/session
545 30
processors.py
in src/agents/tracing
542 36
__init__.py
in src/agents
524 8
openai_chatcompletions.py
in src/agents/models
498 10
mounts.py
in src/agents/extensions/sandbox/blaxel
480 10
oai_conversation.py
in src/agents/run_internal
452 18
archive_extraction.py
in src/agents/sandbox/session
447 19
agent_runner_helpers.py
in src/agents/run_internal
417 20
run_context.py
in src/agents
407 21
items.py
in src/agents/run_internal
405 25
base.py
in src/agents/sandbox/entries/mounts
391 23
Files With Most Units (Top 50)
File# lines# units
run_state.py
in src/agents
2649 93
tool.py
in src/agents
1307 73
openai_responses.py
in src/agents/models
1782 60
tool_execution.py
in src/agents/run_internal
2062 53
codex_tool.py
in src/agents/extensions/experimental/codex
1149 49
spans.py
in src/agents/tracing
236 46
sandbox.py
in src/agents/extensions/sandbox/runloop
1418 44
traces.py
in src/agents/tracing
326 43
provider.py
in src/agents/tracing
290 43
runtime_session_manager.py
in src/agents/sandbox
878 42
span_data.py
in src/agents/tracing
313 41
items.py
in src/agents
577 41
base_sandbox_session.py
in src/agents/sandbox/session
860 39
openai_realtime.py
in src/agents/realtime
1518 38
errors.py
in src/agents/sandbox
709 38
processors.py
in src/agents/tracing
542 36
sandbox.py
in src/agents/extensions/sandbox/e2b
1523 35
_tool_identity.py
in src/agents
308 32
server.py
in src/agents/mcp
1119 31
docker.py
in src/agents/sandbox/sandboxes
1402 31
result.py
in src/agents
548 30
sandbox_session.py
in src/agents/sandbox/session
545 30
sandbox.py
in src/agents/extensions/sandbox/modal
1408 30
workspace_paths.py
in src/agents/sandbox
255 29
sandbox.py
in src/agents/extensions/sandbox/daytona
1193 27
sandbox.py
in src/agents/extensions/sandbox/cloudflare
1363 27
any_llm_model.py
in src/agents/extensions/models
1115 27
advanced_sqlite_session.py
in src/agents/extensions/memory
701 27
turn_resolution.py
in src/agents/run_internal
1894 25
items.py
in src/agents/run_internal
405 25
sandbox.py
in src/agents/extensions/sandbox/blaxel
1062 25
history.py
in src/agents/handoffs
279 24
artifacts.py
in src/agents/sandbox/entries
838 23
base.py
in src/agents/sandbox/entries/mounts
391 23
model_retry.py
in src/agents/run_internal
606 22
unix_local.py
in src/agents/sandbox/sandboxes
993 22
skills.py
in src/agents/sandbox/capabilities
698 22
sandbox.py
in src/agents/extensions/sandbox/vercel
746 22
run_context.py
in src/agents
407 21
agent_runner_helpers.py
in src/agents/run_internal
417 20
retry.py
in src/agents
266 20
chatcmpl_converter.py
in src/agents/models
702 20
session.py
in src/agents/realtime
1224 19
archive_extraction.py
in src/agents/sandbox/session
447 19
chatcmpl_stream_handler.py
in src/agents/models
890 19
oai_conversation.py
in src/agents/run_internal
452 18
token_truncation.py
in src/agents/sandbox/util
153 18
types.py
in src/agents/sandbox
150 17
tar_utils.py
in src/agents/sandbox/util
326 17
create.py
in src/agents/tracing
248 16
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 11 long lines.

File# lines# units# long lines
run.ps1
in .agents/skills/code-change-verification/scripts
172 - 3
server.py
in src/agents/mcp
1119 31 1
openai.yaml
in .agents/skills/runtime-behavior-probe/agents
6 - 1
openai.yaml
in .agents/skills/implementation-strategy/agents
4 - 1
openai.yaml
in .agents/skills/final-release-review/agents
4 - 1
openai.yaml
in .agents/skills/maintainer-review/agents
4 - 1
openai.yaml
in .agents/skills/test-coverage-improver/agents
4 - 1
openai.yaml
in .agents/skills/examples-auto-run/agents
4 - 1
openai.yaml
in .agents/skills/pr-draft-summary/agents
4 - 1
Correlations

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

src/agents/mcp/server.py x: 53 commits (all time) y: 1119 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 2 commits (all time) y: 4 lines of code src/agents/mcp/util.py x: 41 commits (all time) y: 607 lines of code src/agents/realtime/_tool_filtering.py x: 1 commits (all time) y: 30 lines of code src/agents/realtime/_tool_validation.py x: 1 commits (all time) y: 41 lines of code src/agents/realtime/handoffs.py x: 7 commits (all time) y: 155 lines of code src/agents/realtime/openai_realtime.py x: 55 commits (all time) y: 1518 lines of code src/agents/realtime/session.py x: 48 commits (all time) y: 1224 lines of code src/agents/models/chatcmpl_stream_handler.py x: 23 commits (all time) y: 890 lines of code src/agents/models/multi_provider.py x: 9 commits (all time) y: 144 lines of code src/agents/models/openai_chatcompletions.py x: 66 commits (all time) y: 498 lines of code src/agents/models/openai_provider.py x: 18 commits (all time) y: 199 lines of code src/agents/sandbox/session/sinks.py x: 2 commits (all time) y: 244 lines of code src/agents/models/openai_responses.py x: 74 commits (all time) y: 1782 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 8 commits (all time) y: 1062 lines of code src/agents/run_internal/oai_conversation.py x: 10 commits (all time) y: 452 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 7 commits (all time) y: 1523 lines of code src/agents/items.py x: 38 commits (all time) y: 577 lines of code src/agents/sandbox/remote_mount_policy.py x: 2 commits (all time) y: 51 lines of code src/agents/sandbox/types.py x: 4 commits (all time) y: 150 lines of code src/agents/run_internal/tool_planning.py x: 8 commits (all time) y: 597 lines of code src/agents/run_internal/guardrails.py x: 6 commits (all time) y: 176 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 10 commits (all time) y: 701 lines of code src/agents/__init__.py x: 68 commits (all time) y: 524 lines of code src/agents/mcp/__init__.py x: 11 commits (all time) y: 76 lines of code src/agents/run_internal/tool_actions.py x: 10 commits (all time) y: 840 lines of code src/agents/run_internal/tool_execution.py x: 24 commits (all time) y: 2062 lines of code src/agents/run_state.py x: 22 commits (all time) y: 2649 lines of code src/agents/tool.py x: 66 commits (all time) y: 1307 lines of code src/agents/tool_context.py x: 19 commits (all time) y: 133 lines of code src/agents/realtime/__init__.py x: 11 commits (all time) y: 182 lines of code src/agents/realtime/config.py x: 22 commits (all time) y: 123 lines of code src/agents/run_config.py x: 14 commits (all time) y: 153 lines of code src/agents/handoffs/__init__.py x: 10 commits (all time) y: 194 lines of code src/agents/util/_transforms.py x: 8 commits (all time) y: 15 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 7 commits (all time) y: 1363 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 9 commits (all time) y: 1193 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 7 commits (all time) y: 1408 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 5 commits (all time) y: 1418 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 8 commits (all time) y: 746 lines of code src/agents/sandbox/errors.py x: 4 commits (all time) y: 709 lines of code src/agents/sandbox/sandboxes/docker.py x: 5 commits (all time) y: 1402 lines of code src/agents/sandbox/session/sandbox_session.py x: 5 commits (all time) y: 545 lines of code src/agents/tracing/span_data.py x: 16 commits (all time) y: 313 lines of code src/agents/lifecycle.py x: 8 commits (all time) y: 103 lines of code src/agents/run.py x: 88 commits (all time) y: 1545 lines of code src/agents/run_internal/run_steps.py x: 3 commits (all time) y: 141 lines of code src/agents/run_internal/turn_resolution.py x: 17 commits (all time) y: 1894 lines of code src/agents/extensions/models/any_llm_model.py x: 7 commits (all time) y: 1115 lines of code src/agents/extensions/models/litellm_model.py x: 49 commits (all time) y: 688 lines of code src/agents/model_settings.py x: 36 commits (all time) y: 148 lines of code src/agents/run_context.py x: 9 commits (all time) y: 407 lines of code src/agents/run_internal/agent_runner_helpers.py x: 8 commits (all time) y: 417 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 3 commits (all time) y: 863 lines of code src/agents/voice/result.py x: 8 commits (all time) y: 269 lines of code src/agents/sandbox/workspace_paths.py x: 4 commits (all time) y: 255 lines of code src/agents/extensions/handoff_filters.py x: 10 commits (all time) y: 99 lines of code src/agents/agent_output.py x: 16 commits (all time) y: 116 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 6 commits (all time) y: 1149 lines of code src/agents/extensions/memory/__init__.py x: 12 commits (all time) y: 57 lines of code src/agents/extensions/memory/_optional_imports.py x: 1 commits (all time) y: 16 lines of code src/agents/extensions/memory/dapr_session.py x: 7 commits (all time) y: 304 lines of code src/agents/extensions/memory/mongodb_session.py x: 5 commits (all time) y: 167 lines of code src/agents/extensions/memory/redis_session.py x: 8 commits (all time) y: 143 lines of code src/agents/util/_pretty_print.py x: 8 commits (all time) y: 55 lines of code src/agents/models/chatcmpl_converter.py x: 35 commits (all time) y: 702 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 10 commits (all time) y: 293 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 4 commits (all time) y: 143 lines of code src/agents/tracing/processors.py x: 39 commits (all time) y: 542 lines of code src/agents/run_internal/session_persistence.py x: 11 commits (all time) y: 650 lines of code src/agents/tracing/provider.py x: 10 commits (all time) y: 290 lines of code src/agents/extensions/tool_output_trimmer.py x: 3 commits (all time) y: 201 lines of code src/agents/handoffs/history.py x: 6 commits (all time) y: 279 lines of code src/agents/strict_schema.py x: 5 commits (all time) y: 124 lines of code src/agents/memory/sqlite_session.py x: 7 commits (all time) y: 221 lines of code src/agents/sandbox/__init__.py x: 3 commits (all time) y: 63 lines of code src/agents/sandbox/runtime_session_manager.py x: 2 commits (all time) y: 878 lines of code src/agents/sandbox/session/archive_extraction.py x: 3 commits (all time) y: 447 lines of code src/agents/sandbox/session/archive_ops.py x: 2 commits (all time) y: 117 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 5 commits (all time) y: 860 lines of code src/agents/sandbox/entries/artifacts.py x: 8 commits (all time) y: 838 lines of code src/agents/realtime/agent.py x: 6 commits (all time) y: 63 lines of code src/agents/voice/input.py x: 7 commits (all time) y: 50 lines of code src/agents/run_internal/run_loop.py x: 26 commits (all time) y: 1750 lines of code src/agents/usage.py x: 9 commits (all time) y: 222 lines of code src/agents/run_internal/items.py x: 13 commits (all time) y: 405 lines of code src/agents/retry.py x: 3 commits (all time) y: 266 lines of code src/agents/sandbox/capabilities/skills.py x: 3 commits (all time) y: 698 lines of code src/agents/extensions/memory/encrypt_session.py x: 4 commits (all time) y: 126 lines of code src/agents/memory/openai_responses_compaction_session.py x: 8 commits (all time) y: 386 lines of code src/agents/agent.py x: 63 commits (all time) y: 695 lines of code src/agents/run_internal/turn_preparation.py x: 3 commits (all time) y: 125 lines of code src/agents/repl.py x: 5 commits (all time) y: 54 lines of code src/agents/result.py x: 39 commits (all time) y: 548 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 6 commits (all time) y: 993 lines of code src/agents/sandbox/util/tar_utils.py x: 4 commits (all time) y: 326 lines of code src/agents/realtime/_default_tracker.py x: 2 commits (all time) y: 30 lines of code src/agents/util/_tool_errors.py x: 1 commits (all time) y: 3 lines of code src/agents/exceptions.py x: 7 commits (all time) y: 95 lines of code src/agents/models/_response_terminal.py x: 1 commits (all time) y: 50 lines of code src/agents/responses_websocket_session.py x: 3 commits (all time) y: 96 lines of code src/agents/run_error_handlers.py x: 3 commits (all time) y: 41 lines of code src/agents/sandbox/runtime_agent_preparation.py x: 2 commits (all time) y: 187 lines of code src/agents/sandbox/capabilities/compaction.py x: 4 commits (all time) y: 188 lines of code src/agents/sandbox/memory/phase_two.py x: 2 commits (all time) y: 33 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 1 commits (all time) y: 213 lines of code src/agents/sandbox/session/mount_lifecycle.py x: 1 commits (all time) y: 95 lines of code src/agents/extensions/sandbox/daytona/mounts.py x: 2 commits (all time) y: 149 lines of code src/agents/extensions/sandbox/e2b/mounts.py x: 2 commits (all time) y: 162 lines of code src/agents/extensions/sandbox/runloop/mounts.py x: 2 commits (all time) y: 204 lines of code src/agents/sandbox/entries/mounts/providers/__init__.py x: 2 commits (all time) y: 15 lines of code src/agents/sandbox/entries/mounts/providers/box.py x: 1 commits (all time) y: 108 lines of code src/agents/sandbox/snapshot_defaults.py x: 2 commits (all time) y: 84 lines of code src/agents/sandbox/manifest_render.py x: 3 commits (all time) y: 193 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 2 commits (all time) y: 480 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 2 commits (all time) y: 280 lines of code src/agents/sandbox/entries/mounts/base.py x: 2 commits (all time) y: 391 lines of code src/agents/sandbox/session/runtime_helpers.py x: 3 commits (all time) y: 43 lines of code src/agents/run_internal/approvals.py x: 4 commits (all time) y: 68 lines of code src/agents/computer.py x: 2 commits (all time) y: 72 lines of code src/agents/_config.py x: 7 commits (all time) y: 38 lines of code src/agents/agent_tool_input.py x: 2 commits (all time) y: 198 lines of code src/agents/editor.py x: 3 commits (all time) y: 30 lines of code src/agents/extensions/experimental/codex/thread.py x: 2 commits (all time) y: 174 lines of code src/agents/extensions/sandbox/__init__.py x: 1 commits (all time) y: 188 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 1 commits (all time) y: 221 lines of code src/agents/extensions/sandbox/modal/mounts.py x: 1 commits (all time) y: 185 lines of code src/agents/function_schema.py x: 17 commits (all time) y: 261 lines of code src/agents/guardrail.py x: 16 commits (all time) y: 184 lines of code src/agents/memory/session.py x: 7 commits (all time) y: 53 lines of code src/agents/models/chatcmpl_helpers.py x: 6 commits (all time) y: 91 lines of code src/agents/models/openai_agent_registration.py x: 1 commits (all time) y: 77 lines of code src/agents/realtime/events.py x: 9 commits (all time) y: 117 lines of code src/agents/realtime/items.py x: 8 commits (all time) y: 66 lines of code src/agents/realtime/model.py x: 8 commits (all time) y: 77 lines of code src/agents/realtime/model_inputs.py x: 5 commits (all time) y: 50 lines of code src/agents/run_internal/_asyncio_progress.py x: 2 commits (all time) y: 143 lines of code src/agents/run_internal/model_retry.py x: 3 commits (all time) y: 606 lines of code src/agents/run_internal/prompt_cache_key.py x: 1 commits (all time) y: 88 lines of code src/agents/run_internal/tool_use_tracker.py x: 3 commits (all time) y: 129 lines of code src/agents/sandbox/capabilities/memory.py x: 1 commits (all time) y: 63 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 1 commits (all time) y: 115 lines of code src/agents/sandbox/entries/mounts/providers/gcs.py x: 1 commits (all time) y: 170 lines of code src/agents/sandbox/materialization.py x: 1 commits (all time) y: 62 lines of code src/agents/sandbox/memory/manager.py x: 1 commits (all time) y: 304 lines of code src/agents/sandbox/memory/prompts.py x: 1 commits (all time) y: 129 lines of code src/agents/sandbox/memory/rollouts.py x: 1 commits (all time) y: 208 lines of code src/agents/sandbox/runtime.py x: 1 commits (all time) y: 255 lines of code src/agents/sandbox/session/dependencies.py x: 1 commits (all time) y: 158 lines of code src/agents/sandbox/util/token_truncation.py x: 1 commits (all time) y: 153 lines of code src/agents/stream_events.py x: 7 commits (all time) y: 31 lines of code src/agents/tool_guardrails.py x: 2 commits (all time) y: 128 lines of code src/agents/tracing/__init__.py x: 13 commits (all time) y: 100 lines of code src/agents/tracing/create.py x: 15 commits (all time) y: 248 lines of code src/agents/tracing/spans.py x: 10 commits (all time) y: 236 lines of code src/agents/util/_types.py x: 6 commits (all time) y: 5 lines of code src/agents/voice/events.py x: 5 commits (all time) y: 19 lines of code src/agents/voice/model.py x: 7 commits (all time) y: 76 lines of code src/agents/memory/__init__.py x: 6 commits (all time) y: 33 lines of code .agents/skills/code-change-verification/scripts/run.ps1 x: 3 commits (all time) y: 172 lines of code src/agents/extensions/models/litellm_provider.py x: 3 commits (all time) y: 7 lines of code src/agents/_tool_identity.py x: 2 commits (all time) y: 308 lines of code src/agents/tracing/context.py x: 2 commits (all time) y: 112 lines of code src/agents/tracing/traces.py x: 10 commits (all time) y: 326 lines of code src/agents/voice/pipeline.py x: 8 commits (all time) y: 110 lines of code src/agents/extensions/experimental/codex/codex.py x: 2 commits (all time) y: 77 lines of code src/agents/extensions/experimental/codex/exec.py x: 2 commits (all time) y: 235 lines of code src/agents/extensions/visualization.py x: 18 commits (all time) y: 91 lines of code src/agents/mcp/manager.py x: 1 commits (all time) y: 320 lines of code src/agents/realtime/_util.py x: 3 commits (all time) y: 13 lines of code src/agents/voice/models/openai_stt.py x: 12 commits (all time) y: 363 lines of code src/agents/realtime/runner.py x: 4 commits (all time) y: 34 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 src/agents/voice/models/openai_tts.py x: 4 commits (all time) y: 29 lines of code
2649.0
lines of code
  min: 1.0
  average: 245.17
  25th percentile: 33.0
  median: 98.5
  75th percentile: 229.0
  max: 2649.0
0 88.0
commits (all time)
min: 1.0 | average: 7.0 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 88.0

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

src/agents/mcp/server.py x: 24 contributors (all time) y: 1119 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 1 contributors (all time) y: 4 lines of code src/agents/mcp/util.py x: 17 contributors (all time) y: 607 lines of code src/agents/realtime/_tool_filtering.py x: 1 contributors (all time) y: 30 lines of code src/agents/realtime/_tool_validation.py x: 1 contributors (all time) y: 41 lines of code src/agents/realtime/handoffs.py x: 7 contributors (all time) y: 155 lines of code src/agents/realtime/openai_realtime.py x: 18 contributors (all time) y: 1518 lines of code src/agents/realtime/session.py x: 16 contributors (all time) y: 1224 lines of code src/agents/models/chatcmpl_stream_handler.py x: 16 contributors (all time) y: 890 lines of code src/agents/models/multi_provider.py x: 5 contributors (all time) y: 144 lines of code src/agents/models/openai_chatcompletions.py x: 29 contributors (all time) y: 498 lines of code src/agents/models/openai_provider.py x: 11 contributors (all time) y: 199 lines of code src/agents/sandbox/session/sinks.py x: 2 contributors (all time) y: 244 lines of code src/agents/models/openai_responses.py x: 31 contributors (all time) y: 1782 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 5 contributors (all time) y: 1062 lines of code src/agents/run_internal/oai_conversation.py x: 4 contributors (all time) y: 452 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 5 contributors (all time) y: 1523 lines of code src/agents/items.py x: 20 contributors (all time) y: 577 lines of code src/agents/sandbox/remote_mount_policy.py x: 2 contributors (all time) y: 51 lines of code src/agents/sandbox/types.py x: 4 contributors (all time) y: 150 lines of code src/agents/run_internal/tool_planning.py x: 3 contributors (all time) y: 597 lines of code src/agents/run_internal/guardrails.py x: 5 contributors (all time) y: 176 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 6 contributors (all time) y: 701 lines of code src/agents/__init__.py x: 21 contributors (all time) y: 524 lines of code src/agents/mcp/__init__.py x: 5 contributors (all time) y: 76 lines of code src/agents/run_internal/tool_actions.py x: 3 contributors (all time) y: 840 lines of code src/agents/run_internal/tool_execution.py x: 6 contributors (all time) y: 2062 lines of code src/agents/run_state.py x: 5 contributors (all time) y: 2649 lines of code src/agents/tool.py x: 28 contributors (all time) y: 1307 lines of code src/agents/tool_context.py x: 8 contributors (all time) y: 133 lines of code src/agents/realtime/__init__.py x: 3 contributors (all time) y: 182 lines of code src/agents/realtime/config.py x: 8 contributors (all time) y: 123 lines of code src/agents/handoffs/__init__.py x: 6 contributors (all time) y: 194 lines of code src/agents/util/_transforms.py x: 6 contributors (all time) y: 15 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 4 contributors (all time) y: 1363 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 4 contributors (all time) y: 1193 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 4 contributors (all time) y: 1408 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 6 contributors (all time) y: 746 lines of code src/agents/sandbox/errors.py x: 4 contributors (all time) y: 709 lines of code src/agents/sandbox/sandboxes/docker.py x: 4 contributors (all time) y: 1402 lines of code src/agents/sandbox/session/sandbox_session.py x: 4 contributors (all time) y: 545 lines of code src/agents/tracing/span_data.py x: 12 contributors (all time) y: 313 lines of code src/agents/lifecycle.py x: 7 contributors (all time) y: 103 lines of code src/agents/run.py x: 29 contributors (all time) y: 1545 lines of code src/agents/run_internal/run_steps.py x: 2 contributors (all time) y: 141 lines of code src/agents/run_internal/turn_resolution.py x: 5 contributors (all time) y: 1894 lines of code src/agents/extensions/models/any_llm_model.py x: 6 contributors (all time) y: 1115 lines of code src/agents/extensions/models/litellm_model.py x: 25 contributors (all time) y: 688 lines of code src/agents/model_settings.py x: 23 contributors (all time) y: 148 lines of code src/agents/run_context.py x: 3 contributors (all time) y: 407 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 2 contributors (all time) y: 863 lines of code src/agents/voice/result.py x: 7 contributors (all time) y: 269 lines of code src/agents/sandbox/workspace_paths.py x: 4 contributors (all time) y: 255 lines of code src/agents/extensions/handoff_filters.py x: 9 contributors (all time) y: 99 lines of code src/agents/agent_output.py x: 10 contributors (all time) y: 116 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 3 contributors (all time) y: 1149 lines of code src/agents/extensions/memory/__init__.py x: 8 contributors (all time) y: 57 lines of code src/agents/extensions/memory/_optional_imports.py x: 1 contributors (all time) y: 16 lines of code src/agents/extensions/memory/dapr_session.py x: 5 contributors (all time) y: 304 lines of code src/agents/extensions/memory/mongodb_session.py x: 4 contributors (all time) y: 167 lines of code src/agents/extensions/memory/redis_session.py x: 7 contributors (all time) y: 143 lines of code src/agents/util/_pretty_print.py x: 6 contributors (all time) y: 55 lines of code src/agents/models/chatcmpl_converter.py x: 17 contributors (all time) y: 702 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 7 contributors (all time) y: 293 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 3 contributors (all time) y: 143 lines of code src/agents/tracing/processors.py x: 16 contributors (all time) y: 542 lines of code src/agents/run_internal/session_persistence.py x: 3 contributors (all time) y: 650 lines of code src/agents/tracing/provider.py x: 4 contributors (all time) y: 290 lines of code src/agents/extensions/tool_output_trimmer.py x: 3 contributors (all time) y: 201 lines of code src/agents/handoffs/history.py x: 4 contributors (all time) y: 279 lines of code src/agents/strict_schema.py x: 5 contributors (all time) y: 124 lines of code src/agents/memory/sqlite_session.py x: 5 contributors (all time) y: 221 lines of code src/agents/sandbox/__init__.py x: 3 contributors (all time) y: 63 lines of code src/agents/sandbox/runtime_session_manager.py x: 2 contributors (all time) y: 878 lines of code src/agents/sandbox/session/archive_extraction.py x: 3 contributors (all time) y: 447 lines of code src/agents/sandbox/session/archive_ops.py x: 2 contributors (all time) y: 117 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 4 contributors (all time) y: 860 lines of code src/agents/sandbox/entries/artifacts.py x: 4 contributors (all time) y: 838 lines of code src/agents/realtime/agent.py x: 5 contributors (all time) y: 63 lines of code src/agents/voice/input.py x: 7 contributors (all time) y: 50 lines of code src/agents/run_internal/run_loop.py x: 5 contributors (all time) y: 1750 lines of code src/agents/usage.py x: 8 contributors (all time) y: 222 lines of code src/agents/run_internal/items.py x: 5 contributors (all time) y: 405 lines of code src/agents/retry.py x: 3 contributors (all time) y: 266 lines of code src/agents/run_internal/streaming.py x: 2 contributors (all time) y: 63 lines of code src/agents/sandbox/capabilities/skills.py x: 2 contributors (all time) y: 698 lines of code src/agents/extensions/memory/encrypt_session.py x: 4 contributors (all time) y: 126 lines of code src/agents/memory/openai_responses_compaction_session.py x: 5 contributors (all time) y: 386 lines of code src/agents/agent.py x: 25 contributors (all time) y: 695 lines of code src/agents/repl.py x: 5 contributors (all time) y: 54 lines of code src/agents/result.py x: 15 contributors (all time) y: 548 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 4 contributors (all time) y: 993 lines of code src/agents/sandbox/util/tar_utils.py x: 4 contributors (all time) y: 326 lines of code src/agents/realtime/_default_tracker.py x: 2 contributors (all time) y: 30 lines of code src/agents/exceptions.py x: 6 contributors (all time) y: 95 lines of code src/agents/models/_response_terminal.py x: 1 contributors (all time) y: 50 lines of code src/agents/responses_websocket_session.py x: 1 contributors (all time) y: 96 lines of code src/agents/run_error_handlers.py x: 2 contributors (all time) y: 41 lines of code src/agents/run_internal/error_handlers.py x: 2 contributors (all time) y: 153 lines of code src/agents/sandbox/runtime_agent_preparation.py x: 2 contributors (all time) y: 187 lines of code src/agents/sandbox/capabilities/compaction.py x: 2 contributors (all time) y: 188 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 1 contributors (all time) y: 213 lines of code src/agents/extensions/sandbox/e2b/mounts.py x: 2 contributors (all time) y: 162 lines of code src/agents/extensions/sandbox/runloop/mounts.py x: 2 contributors (all time) y: 204 lines of code src/agents/sandbox/entries/mounts/providers/__init__.py x: 2 contributors (all time) y: 15 lines of code src/agents/sandbox/entries/mounts/providers/box.py x: 1 contributors (all time) y: 108 lines of code src/agents/sandbox/snapshot_defaults.py x: 2 contributors (all time) y: 84 lines of code src/agents/sandbox/manifest_render.py x: 3 contributors (all time) y: 193 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 2 contributors (all time) y: 480 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 2 contributors (all time) y: 280 lines of code src/agents/sandbox/entries/mounts/base.py x: 2 contributors (all time) y: 391 lines of code src/agents/sandbox/session/runtime_helpers.py x: 3 contributors (all time) y: 43 lines of code src/agents/run_internal/approvals.py x: 1 contributors (all time) y: 68 lines of code src/agents/_config.py x: 6 contributors (all time) y: 38 lines of code src/agents/editor.py x: 3 contributors (all time) y: 30 lines of code src/agents/extensions/experimental/codex/thread.py x: 2 contributors (all time) y: 174 lines of code src/agents/extensions/sandbox/__init__.py x: 1 contributors (all time) y: 188 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 1 contributors (all time) y: 221 lines of code src/agents/extensions/sandbox/modal/mounts.py x: 1 contributors (all time) y: 185 lines of code src/agents/function_schema.py x: 14 contributors (all time) y: 261 lines of code src/agents/guardrail.py x: 11 contributors (all time) y: 184 lines of code src/agents/memory/util.py x: 2 contributors (all time) y: 8 lines of code src/agents/models/chatcmpl_helpers.py x: 5 contributors (all time) y: 91 lines of code src/agents/models/openai_agent_registration.py x: 1 contributors (all time) y: 77 lines of code src/agents/realtime/events.py x: 4 contributors (all time) y: 117 lines of code src/agents/realtime/model.py x: 3 contributors (all time) y: 77 lines of code src/agents/realtime/model_events.py x: 2 contributors (all time) y: 100 lines of code src/agents/run_internal/model_retry.py x: 3 contributors (all time) y: 606 lines of code src/agents/run_internal/prompt_cache_key.py x: 1 contributors (all time) y: 88 lines of code src/agents/run_internal/tool_use_tracker.py x: 2 contributors (all time) y: 129 lines of code src/agents/sandbox/capabilities/tools/view_image.py x: 1 contributors (all time) y: 115 lines of code src/agents/sandbox/entries/mounts/providers/gcs.py x: 1 contributors (all time) y: 170 lines of code src/agents/sandbox/materialization.py x: 1 contributors (all time) y: 62 lines of code src/agents/sandbox/memory/manager.py x: 1 contributors (all time) y: 304 lines of code src/agents/sandbox/memory/prompts.py x: 1 contributors (all time) y: 129 lines of code src/agents/sandbox/memory/rollouts.py x: 1 contributors (all time) y: 208 lines of code src/agents/sandbox/runtime.py x: 1 contributors (all time) y: 255 lines of code src/agents/sandbox/session/dependencies.py x: 1 contributors (all time) y: 158 lines of code src/agents/sandbox/util/token_truncation.py x: 1 contributors (all time) y: 153 lines of code src/agents/stream_events.py x: 5 contributors (all time) y: 31 lines of code src/agents/tracing/__init__.py x: 8 contributors (all time) y: 100 lines of code src/agents/tracing/create.py x: 9 contributors (all time) y: 248 lines of code src/agents/tracing/spans.py x: 8 contributors (all time) y: 236 lines of code src/agents/util/_types.py x: 5 contributors (all time) y: 5 lines of code src/agents/voice/events.py x: 5 contributors (all time) y: 19 lines of code src/agents/voice/model.py x: 6 contributors (all time) y: 76 lines of code src/agents/memory/__init__.py x: 5 contributors (all time) y: 33 lines of code src/agents/extensions/models/litellm_provider.py x: 3 contributors (all time) y: 7 lines of code src/agents/memory/openai_conversations_session.py x: 4 contributors (all time) y: 90 lines of code src/agents/tracing/traces.py x: 7 contributors (all time) y: 326 lines of code src/agents/voice/pipeline.py x: 7 contributors (all time) y: 110 lines of code src/agents/extensions/experimental/codex/exec.py x: 1 contributors (all time) y: 235 lines of code src/agents/mcp/manager.py x: 1 contributors (all time) y: 320 lines of code src/agents/realtime/_util.py x: 3 contributors (all time) y: 13 lines of code src/agents/voice/pipeline_config.py x: 4 contributors (all time) y: 19 lines of code src/agents/voice/models/openai_stt.py x: 9 contributors (all time) y: 363 lines of code src/agents/voice/workflow.py x: 5 contributors (all time) y: 46 lines of code src/agents/voice/exceptions.py x: 4 contributors (all time) y: 4 lines of code src/agents/voice/models/openai_tts.py x: 4 contributors (all time) y: 29 lines of code
2649.0
lines of code
  min: 1.0
  average: 245.17
  25th percentile: 33.0
  median: 98.5
  75th percentile: 229.0
  max: 2649.0
0 31.0
contributors (all time)
min: 1.0 | average: 3.97 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 31.0

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

src/agents/mcp/server.py x: 4 commits (30d) y: 1119 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 2 commits (30d) y: 4 lines of code src/agents/mcp/util.py x: 2 commits (30d) y: 607 lines of code src/agents/realtime/_tool_filtering.py x: 1 commits (30d) y: 30 lines of code src/agents/realtime/_tool_validation.py x: 1 commits (30d) y: 41 lines of code src/agents/realtime/handoffs.py x: 1 commits (30d) y: 155 lines of code src/agents/realtime/openai_realtime.py x: 3 commits (30d) y: 1518 lines of code src/agents/realtime/session.py x: 2 commits (30d) y: 1224 lines of code src/agents/models/chatcmpl_stream_handler.py x: 1 commits (30d) y: 890 lines of code src/agents/models/multi_provider.py x: 1 commits (30d) y: 144 lines of code src/agents/models/openai_chatcompletions.py x: 1 commits (30d) y: 498 lines of code src/agents/models/openai_provider.py x: 1 commits (30d) y: 199 lines of code src/agents/sandbox/session/sinks.py x: 1 commits (30d) y: 244 lines of code src/agents/models/openai_responses.py x: 1 commits (30d) y: 1782 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 2 commits (30d) y: 1062 lines of code src/agents/run_internal/oai_conversation.py x: 1 commits (30d) y: 452 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 2 commits (30d) y: 1523 lines of code src/agents/items.py x: 2 commits (30d) y: 577 lines of code src/agents/sandbox/remote_mount_policy.py x: 1 commits (30d) y: 51 lines of code src/agents/run_internal/tool_planning.py x: 1 commits (30d) y: 597 lines of code src/agents/run_internal/guardrails.py x: 1 commits (30d) y: 176 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 2 commits (30d) y: 701 lines of code src/agents/util/_custom_data.py x: 2 commits (30d) y: 42 lines of code src/agents/__init__.py x: 1 commits (30d) y: 524 lines of code src/agents/mcp/__init__.py x: 1 commits (30d) y: 76 lines of code src/agents/run_internal/tool_actions.py x: 1 commits (30d) y: 840 lines of code src/agents/run_internal/tool_execution.py x: 2 commits (30d) y: 2062 lines of code src/agents/run_state.py x: 1 commits (30d) y: 2649 lines of code src/agents/tool.py x: 2 commits (30d) y: 1307 lines of code src/agents/tool_context.py x: 1 commits (30d) y: 133 lines of code src/agents/realtime/__init__.py x: 1 commits (30d) y: 182 lines of code src/agents/realtime/config.py x: 2 commits (30d) y: 123 lines of code src/agents/handoffs/__init__.py x: 1 commits (30d) y: 194 lines of code src/agents/util/_transforms.py x: 1 commits (30d) y: 15 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 1 commits (30d) y: 1363 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 1 commits (30d) y: 1193 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 1 commits (30d) y: 1408 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 1 commits (30d) y: 746 lines of code src/agents/sandbox/errors.py x: 1 commits (30d) y: 709 lines of code src/agents/sandbox/sandboxes/docker.py x: 1 commits (30d) y: 1402 lines of code src/agents/sandbox/session/sandbox_session.py x: 1 commits (30d) y: 545 lines of code src/agents/tracing/span_data.py x: 1 commits (30d) y: 313 lines of code src/agents/lifecycle.py x: 1 commits (30d) y: 103 lines of code
2649.0
lines of code
  min: 4.0
  average: 665.77
  25th percentile: 144.0
  median: 524.0
  75th percentile: 1193.0
  max: 2649.0
0 4.0
commits (30d)
min: 1.0 | average: 1.34 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

src/agents/mcp/server.py x: 3 contributors (30d) y: 1119 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 1 contributors (30d) y: 4 lines of code src/agents/mcp/util.py x: 2 contributors (30d) y: 607 lines of code src/agents/realtime/_tool_filtering.py x: 1 contributors (30d) y: 30 lines of code src/agents/realtime/_tool_validation.py x: 1 contributors (30d) y: 41 lines of code src/agents/realtime/handoffs.py x: 1 contributors (30d) y: 155 lines of code src/agents/realtime/openai_realtime.py x: 3 contributors (30d) y: 1518 lines of code src/agents/realtime/session.py x: 2 contributors (30d) y: 1224 lines of code src/agents/models/chatcmpl_stream_handler.py x: 1 contributors (30d) y: 890 lines of code src/agents/models/multi_provider.py x: 1 contributors (30d) y: 144 lines of code src/agents/models/openai_chatcompletions.py x: 1 contributors (30d) y: 498 lines of code src/agents/models/openai_provider.py x: 1 contributors (30d) y: 199 lines of code src/agents/sandbox/session/sinks.py x: 1 contributors (30d) y: 244 lines of code src/agents/models/openai_responses.py x: 1 contributors (30d) y: 1782 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 2 contributors (30d) y: 1062 lines of code src/agents/run_internal/oai_conversation.py x: 1 contributors (30d) y: 452 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 2 contributors (30d) y: 1523 lines of code src/agents/items.py x: 2 contributors (30d) y: 577 lines of code src/agents/sandbox/remote_mount_policy.py x: 1 contributors (30d) y: 51 lines of code src/agents/run_internal/tool_planning.py x: 1 contributors (30d) y: 597 lines of code src/agents/run_internal/guardrails.py x: 1 contributors (30d) y: 176 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 1 contributors (30d) y: 701 lines of code src/agents/util/_custom_data.py x: 2 contributors (30d) y: 42 lines of code src/agents/__init__.py x: 1 contributors (30d) y: 524 lines of code src/agents/mcp/__init__.py x: 1 contributors (30d) y: 76 lines of code src/agents/run_internal/tool_actions.py x: 1 contributors (30d) y: 840 lines of code src/agents/run_internal/tool_execution.py x: 1 contributors (30d) y: 2062 lines of code src/agents/run_state.py x: 1 contributors (30d) y: 2649 lines of code src/agents/tool.py x: 2 contributors (30d) y: 1307 lines of code src/agents/tool_context.py x: 1 contributors (30d) y: 133 lines of code src/agents/realtime/__init__.py x: 1 contributors (30d) y: 182 lines of code src/agents/realtime/config.py x: 2 contributors (30d) y: 123 lines of code src/agents/handoffs/__init__.py x: 1 contributors (30d) y: 194 lines of code src/agents/util/_transforms.py x: 1 contributors (30d) y: 15 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 1 contributors (30d) y: 1363 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 1 contributors (30d) y: 1193 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 1 contributors (30d) y: 1408 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 1 contributors (30d) y: 746 lines of code src/agents/sandbox/sandboxes/docker.py x: 1 contributors (30d) y: 1402 lines of code src/agents/sandbox/session/sandbox_session.py x: 1 contributors (30d) y: 545 lines of code src/agents/tracing/span_data.py x: 1 contributors (30d) y: 313 lines of code src/agents/lifecycle.py x: 1 contributors (30d) y: 103 lines of code
2649.0
lines of code
  min: 4.0
  average: 665.77
  25th percentile: 144.0
  median: 524.0
  75th percentile: 1193.0
  max: 2649.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.26 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

src/agents/mcp/server.py x: 10 commits (90d) y: 1119 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 2 commits (90d) y: 4 lines of code src/agents/mcp/util.py x: 11 commits (90d) y: 607 lines of code src/agents/realtime/_tool_filtering.py x: 1 commits (90d) y: 30 lines of code src/agents/realtime/_tool_validation.py x: 1 commits (90d) y: 41 lines of code src/agents/realtime/handoffs.py x: 4 commits (90d) y: 155 lines of code src/agents/realtime/openai_realtime.py x: 9 commits (90d) y: 1518 lines of code src/agents/realtime/session.py x: 10 commits (90d) y: 1224 lines of code src/agents/models/chatcmpl_stream_handler.py x: 5 commits (90d) y: 890 lines of code src/agents/models/multi_provider.py x: 5 commits (90d) y: 144 lines of code src/agents/models/openai_chatcompletions.py x: 11 commits (90d) y: 498 lines of code src/agents/models/openai_provider.py x: 5 commits (90d) y: 199 lines of code src/agents/sandbox/session/sinks.py x: 2 commits (90d) y: 244 lines of code src/agents/models/openai_responses.py x: 10 commits (90d) y: 1782 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 8 commits (90d) y: 1062 lines of code src/agents/run_internal/oai_conversation.py x: 5 commits (90d) y: 452 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 7 commits (90d) y: 1523 lines of code src/agents/items.py x: 9 commits (90d) y: 577 lines of code src/agents/sandbox/remote_mount_policy.py x: 2 commits (90d) y: 51 lines of code src/agents/run_internal/tool_planning.py x: 4 commits (90d) y: 597 lines of code src/agents/run_internal/guardrails.py x: 5 commits (90d) y: 176 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 5 commits (90d) y: 701 lines of code src/agents/__init__.py x: 12 commits (90d) y: 524 lines of code src/agents/mcp/__init__.py x: 3 commits (90d) y: 76 lines of code src/agents/run_internal/tool_actions.py x: 4 commits (90d) y: 840 lines of code src/agents/run_internal/tool_execution.py x: 9 commits (90d) y: 2062 lines of code src/agents/run_state.py x: 5 commits (90d) y: 2649 lines of code src/agents/tool.py x: 10 commits (90d) y: 1307 lines of code src/agents/tool_context.py x: 3 commits (90d) y: 133 lines of code src/agents/realtime/__init__.py x: 2 commits (90d) y: 182 lines of code src/agents/realtime/config.py x: 5 commits (90d) y: 123 lines of code src/agents/run_config.py x: 8 commits (90d) y: 153 lines of code src/agents/handoffs/__init__.py x: 5 commits (90d) y: 194 lines of code src/agents/util/_transforms.py x: 2 commits (90d) y: 15 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 7 commits (90d) y: 1363 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 9 commits (90d) y: 1193 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 7 commits (90d) y: 1408 lines of code src/agents/extensions/sandbox/runloop/sandbox.py x: 5 commits (90d) y: 1418 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 8 commits (90d) y: 746 lines of code src/agents/sandbox/errors.py x: 4 commits (90d) y: 709 lines of code src/agents/sandbox/sandboxes/docker.py x: 5 commits (90d) y: 1402 lines of code src/agents/sandbox/session/sandbox_session.py x: 5 commits (90d) y: 545 lines of code src/agents/tracing/span_data.py x: 4 commits (90d) y: 313 lines of code src/agents/lifecycle.py x: 3 commits (90d) y: 103 lines of code src/agents/run.py x: 8 commits (90d) y: 1545 lines of code src/agents/run_internal/run_steps.py x: 2 commits (90d) y: 141 lines of code src/agents/run_internal/turn_resolution.py x: 7 commits (90d) y: 1894 lines of code src/agents/extensions/models/any_llm_model.py x: 6 commits (90d) y: 1115 lines of code src/agents/extensions/models/litellm_model.py x: 4 commits (90d) y: 688 lines of code src/agents/model_settings.py x: 3 commits (90d) y: 148 lines of code src/agents/run_context.py x: 1 commits (90d) y: 407 lines of code src/agents/run_internal/agent_runner_helpers.py x: 4 commits (90d) y: 417 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 3 commits (90d) y: 863 lines of code src/agents/voice/result.py x: 1 commits (90d) y: 269 lines of code src/agents/sandbox/workspace_paths.py x: 4 commits (90d) y: 255 lines of code src/agents/extensions/handoff_filters.py x: 5 commits (90d) y: 99 lines of code src/agents/agent_output.py x: 3 commits (90d) y: 116 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 2 commits (90d) y: 1149 lines of code src/agents/extensions/memory/__init__.py x: 3 commits (90d) y: 57 lines of code src/agents/extensions/memory/_optional_imports.py x: 1 commits (90d) y: 16 lines of code src/agents/extensions/memory/dapr_session.py x: 4 commits (90d) y: 304 lines of code src/agents/extensions/memory/redis_session.py x: 4 commits (90d) y: 143 lines of code src/agents/util/_pretty_print.py x: 1 commits (90d) y: 55 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 3 commits (90d) y: 293 lines of code src/agents/tracing/processors.py x: 7 commits (90d) y: 542 lines of code src/agents/run_internal/session_persistence.py x: 6 commits (90d) y: 650 lines of code src/agents/tracing/provider.py x: 3 commits (90d) y: 290 lines of code src/agents/extensions/tool_output_trimmer.py x: 1 commits (90d) y: 201 lines of code src/agents/handoffs/history.py x: 1 commits (90d) y: 279 lines of code src/agents/memory/sqlite_session.py x: 3 commits (90d) y: 221 lines of code src/agents/sandbox/__init__.py x: 3 commits (90d) y: 63 lines of code src/agents/sandbox/runtime_session_manager.py x: 2 commits (90d) y: 878 lines of code src/agents/sandbox/session/archive_extraction.py x: 3 commits (90d) y: 447 lines of code src/agents/sandbox/session/archive_ops.py x: 2 commits (90d) y: 117 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 5 commits (90d) y: 860 lines of code src/agents/sandbox/entries/artifacts.py x: 8 commits (90d) y: 838 lines of code src/agents/realtime/agent.py x: 2 commits (90d) y: 63 lines of code src/agents/voice/input.py x: 1 commits (90d) y: 50 lines of code src/agents/run_internal/run_loop.py x: 11 commits (90d) y: 1750 lines of code src/agents/usage.py x: 2 commits (90d) y: 222 lines of code src/agents/run_internal/items.py x: 5 commits (90d) y: 405 lines of code src/agents/retry.py x: 2 commits (90d) y: 266 lines of code src/agents/run_internal/streaming.py x: 1 commits (90d) y: 63 lines of code src/agents/sandbox/capabilities/skills.py x: 3 commits (90d) y: 698 lines of code src/agents/extensions/memory/encrypt_session.py x: 2 commits (90d) y: 126 lines of code src/agents/memory/openai_responses_compaction_session.py x: 4 commits (90d) y: 386 lines of code src/agents/agent.py x: 4 commits (90d) y: 695 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 6 commits (90d) y: 993 lines of code src/agents/sandbox/util/tar_utils.py x: 4 commits (90d) y: 326 lines of code src/agents/util/_tool_errors.py x: 1 commits (90d) y: 3 lines of code src/agents/exceptions.py x: 2 commits (90d) y: 95 lines of code src/agents/responses_websocket_session.py x: 1 commits (90d) y: 96 lines of code src/agents/run_error_handlers.py x: 2 commits (90d) y: 41 lines of code src/agents/run_internal/error_handlers.py x: 2 commits (90d) y: 153 lines of code src/agents/sandbox/capabilities/compaction.py x: 4 commits (90d) y: 188 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 1 commits (90d) y: 213 lines of code src/agents/extensions/sandbox/e2b/mounts.py x: 2 commits (90d) y: 162 lines of code src/agents/extensions/sandbox/runloop/mounts.py x: 2 commits (90d) y: 204 lines of code src/agents/sandbox/entries/mounts/providers/box.py x: 1 commits (90d) y: 108 lines of code src/agents/sandbox/snapshot_defaults.py x: 2 commits (90d) y: 84 lines of code src/agents/sandbox/manifest_render.py x: 3 commits (90d) y: 193 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 2 commits (90d) y: 480 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 2 commits (90d) y: 280 lines of code src/agents/sandbox/entries/mounts/base.py x: 2 commits (90d) y: 391 lines of code src/agents/sandbox/manifest.py x: 3 commits (90d) y: 208 lines of code src/agents/sandbox/session/runtime_helpers.py x: 3 commits (90d) y: 43 lines of code src/agents/agent_tool_input.py x: 1 commits (90d) y: 198 lines of code src/agents/extensions/experimental/codex/events.py x: 1 commits (90d) y: 124 lines of code src/agents/extensions/experimental/codex/thread.py x: 1 commits (90d) y: 174 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 1 commits (90d) y: 221 lines of code src/agents/extensions/sandbox/modal/mounts.py x: 1 commits (90d) y: 185 lines of code src/agents/models/chatcmpl_helpers.py x: 1 commits (90d) y: 91 lines of code src/agents/models/openai_agent_registration.py x: 1 commits (90d) y: 77 lines of code src/agents/run_internal/_asyncio_progress.py x: 1 commits (90d) y: 143 lines of code src/agents/run_internal/model_retry.py x: 1 commits (90d) y: 606 lines of code src/agents/run_internal/tool_use_tracker.py x: 1 commits (90d) y: 129 lines of code src/agents/sandbox/memory/manager.py x: 1 commits (90d) y: 304 lines of code src/agents/sandbox/runtime.py x: 1 commits (90d) y: 255 lines of code src/agents/sandbox/session/dependencies.py x: 1 commits (90d) y: 158 lines of code src/agents/sandbox/util/token_truncation.py x: 1 commits (90d) y: 153 lines of code src/agents/tracing/create.py x: 1 commits (90d) y: 248 lines of code src/agents/tracing/spans.py x: 1 commits (90d) y: 236 lines of code
2649.0
lines of code
  min: 1.0
  average: 291.09
  25th percentile: 48.0
  median: 125.0
  75th percentile: 279.0
  max: 2649.0
0 12.0
commits (90d)
min: 1.0 | average: 2.62 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 12.0

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

src/agents/mcp/server.py x: 7 contributors (90d) y: 1119 lines of code .agents/skills/maintainer-review/agents/openai.yaml x: 1 contributors (90d) y: 4 lines of code src/agents/mcp/util.py x: 7 contributors (90d) y: 607 lines of code src/agents/realtime/_tool_filtering.py x: 1 contributors (90d) y: 30 lines of code src/agents/realtime/_tool_validation.py x: 1 contributors (90d) y: 41 lines of code src/agents/realtime/handoffs.py x: 4 contributors (90d) y: 155 lines of code src/agents/realtime/openai_realtime.py x: 7 contributors (90d) y: 1518 lines of code src/agents/realtime/session.py x: 7 contributors (90d) y: 1224 lines of code src/agents/models/chatcmpl_stream_handler.py x: 3 contributors (90d) y: 890 lines of code src/agents/models/multi_provider.py x: 4 contributors (90d) y: 144 lines of code src/agents/models/openai_chatcompletions.py x: 6 contributors (90d) y: 498 lines of code src/agents/models/openai_provider.py x: 4 contributors (90d) y: 199 lines of code src/agents/sandbox/session/sinks.py x: 2 contributors (90d) y: 244 lines of code src/agents/models/openai_responses.py x: 8 contributors (90d) y: 1782 lines of code src/agents/extensions/sandbox/blaxel/sandbox.py x: 5 contributors (90d) y: 1062 lines of code src/agents/run_internal/oai_conversation.py x: 4 contributors (90d) y: 452 lines of code src/agents/extensions/sandbox/e2b/sandbox.py x: 5 contributors (90d) y: 1523 lines of code src/agents/items.py x: 7 contributors (90d) y: 577 lines of code src/agents/sandbox/remote_mount_policy.py x: 2 contributors (90d) y: 51 lines of code src/agents/run_internal/tool_planning.py x: 3 contributors (90d) y: 597 lines of code src/agents/run_internal/guardrails.py x: 5 contributors (90d) y: 176 lines of code src/agents/extensions/memory/advanced_sqlite_session.py x: 4 contributors (90d) y: 701 lines of code src/agents/__init__.py x: 4 contributors (90d) y: 524 lines of code src/agents/mcp/__init__.py x: 1 contributors (90d) y: 76 lines of code src/agents/run_internal/tool_actions.py x: 3 contributors (90d) y: 840 lines of code src/agents/run_internal/tool_execution.py x: 3 contributors (90d) y: 2062 lines of code src/agents/run_state.py x: 3 contributors (90d) y: 2649 lines of code src/agents/tool.py x: 8 contributors (90d) y: 1307 lines of code src/agents/tool_context.py x: 3 contributors (90d) y: 133 lines of code src/agents/realtime/__init__.py x: 1 contributors (90d) y: 182 lines of code src/agents/realtime/config.py x: 4 contributors (90d) y: 123 lines of code src/agents/handoffs/__init__.py x: 4 contributors (90d) y: 194 lines of code src/agents/util/_transforms.py x: 1 contributors (90d) y: 15 lines of code src/agents/extensions/sandbox/cloudflare/sandbox.py x: 4 contributors (90d) y: 1363 lines of code src/agents/extensions/sandbox/daytona/sandbox.py x: 4 contributors (90d) y: 1193 lines of code src/agents/extensions/sandbox/modal/sandbox.py x: 4 contributors (90d) y: 1408 lines of code src/agents/extensions/sandbox/vercel/sandbox.py x: 6 contributors (90d) y: 746 lines of code src/agents/sandbox/sandboxes/docker.py x: 4 contributors (90d) y: 1402 lines of code src/agents/sandbox/session/sandbox_session.py x: 4 contributors (90d) y: 545 lines of code src/agents/tracing/span_data.py x: 4 contributors (90d) y: 313 lines of code src/agents/lifecycle.py x: 3 contributors (90d) y: 103 lines of code src/agents/run.py x: 3 contributors (90d) y: 1545 lines of code src/agents/run_internal/run_steps.py x: 2 contributors (90d) y: 141 lines of code src/agents/run_internal/turn_resolution.py x: 3 contributors (90d) y: 1894 lines of code src/agents/extensions/models/any_llm_model.py x: 6 contributors (90d) y: 1115 lines of code src/agents/extensions/models/litellm_model.py x: 4 contributors (90d) y: 688 lines of code src/agents/model_settings.py x: 3 contributors (90d) y: 148 lines of code src/agents/run_context.py x: 1 contributors (90d) y: 407 lines of code src/agents/run_internal/agent_runner_helpers.py x: 3 contributors (90d) y: 417 lines of code src/agents/sandbox/entries/mounts/patterns.py x: 2 contributors (90d) y: 863 lines of code src/agents/voice/result.py x: 1 contributors (90d) y: 269 lines of code src/agents/sandbox/workspace_paths.py x: 4 contributors (90d) y: 255 lines of code src/agents/extensions/handoff_filters.py x: 5 contributors (90d) y: 99 lines of code src/agents/agent_output.py x: 2 contributors (90d) y: 116 lines of code src/agents/extensions/experimental/codex/codex_tool.py x: 2 contributors (90d) y: 1149 lines of code src/agents/extensions/memory/__init__.py x: 2 contributors (90d) y: 57 lines of code src/agents/extensions/memory/dapr_session.py x: 2 contributors (90d) y: 304 lines of code src/agents/extensions/memory/mongodb_session.py x: 4 contributors (90d) y: 167 lines of code src/agents/extensions/memory/redis_session.py x: 3 contributors (90d) y: 143 lines of code src/agents/util/_pretty_print.py x: 1 contributors (90d) y: 55 lines of code src/agents/models/chatcmpl_converter.py x: 3 contributors (90d) y: 702 lines of code src/agents/extensions/memory/sqlalchemy_session.py x: 2 contributors (90d) y: 293 lines of code src/agents/extensions/memory/async_sqlite_session.py x: 1 contributors (90d) y: 143 lines of code src/agents/tracing/processors.py x: 5 contributors (90d) y: 542 lines of code src/agents/run_internal/session_persistence.py x: 3 contributors (90d) y: 650 lines of code src/agents/tracing/provider.py x: 1 contributors (90d) y: 290 lines of code src/agents/extensions/tool_output_trimmer.py x: 1 contributors (90d) y: 201 lines of code src/agents/handoffs/history.py x: 1 contributors (90d) y: 279 lines of code src/agents/strict_schema.py x: 3 contributors (90d) y: 124 lines of code src/agents/memory/sqlite_session.py x: 2 contributors (90d) y: 221 lines of code src/agents/sandbox/__init__.py x: 3 contributors (90d) y: 63 lines of code src/agents/sandbox/runtime_session_manager.py x: 2 contributors (90d) y: 878 lines of code src/agents/sandbox/session/archive_extraction.py x: 3 contributors (90d) y: 447 lines of code src/agents/sandbox/session/base_sandbox_session.py x: 4 contributors (90d) y: 860 lines of code src/agents/sandbox/entries/artifacts.py x: 4 contributors (90d) y: 838 lines of code src/agents/realtime/agent.py x: 2 contributors (90d) y: 63 lines of code src/agents/voice/input.py x: 1 contributors (90d) y: 50 lines of code src/agents/run_internal/run_loop.py x: 4 contributors (90d) y: 1750 lines of code src/agents/run_internal/items.py x: 4 contributors (90d) y: 405 lines of code src/agents/retry.py x: 2 contributors (90d) y: 266 lines of code src/agents/run_internal/streaming.py x: 1 contributors (90d) y: 63 lines of code src/agents/sandbox/capabilities/skills.py x: 2 contributors (90d) y: 698 lines of code src/agents/extensions/memory/encrypt_session.py x: 2 contributors (90d) y: 126 lines of code src/agents/memory/openai_responses_compaction_session.py x: 3 contributors (90d) y: 386 lines of code src/agents/agent.py x: 3 contributors (90d) y: 695 lines of code src/agents/sandbox/sandboxes/unix_local.py x: 4 contributors (90d) y: 993 lines of code src/agents/sandbox/util/tar_utils.py x: 4 contributors (90d) y: 326 lines of code src/agents/exceptions.py x: 2 contributors (90d) y: 95 lines of code src/agents/responses_websocket_session.py x: 1 contributors (90d) y: 96 lines of code src/agents/run_error_handlers.py x: 2 contributors (90d) y: 41 lines of code src/agents/run_internal/error_handlers.py x: 2 contributors (90d) y: 153 lines of code src/agents/sandbox/runtime_agent_preparation.py x: 2 contributors (90d) y: 187 lines of code src/agents/sandbox/capabilities/compaction.py x: 2 contributors (90d) y: 188 lines of code src/agents/sandbox/session/snapshot_lifecycle.py x: 1 contributors (90d) y: 213 lines of code src/agents/extensions/sandbox/e2b/mounts.py x: 2 contributors (90d) y: 162 lines of code src/agents/extensions/sandbox/runloop/mounts.py x: 2 contributors (90d) y: 204 lines of code src/agents/sandbox/entries/mounts/providers/__init__.py x: 2 contributors (90d) y: 15 lines of code src/agents/sandbox/entries/mounts/providers/box.py x: 1 contributors (90d) y: 108 lines of code src/agents/sandbox/snapshot_defaults.py x: 2 contributors (90d) y: 84 lines of code src/agents/sandbox/manifest_render.py x: 3 contributors (90d) y: 193 lines of code src/agents/extensions/sandbox/blaxel/mounts.py x: 2 contributors (90d) y: 480 lines of code src/agents/sandbox/capabilities/tools/shell_tool.py x: 2 contributors (90d) y: 280 lines of code src/agents/sandbox/entries/mounts/base.py x: 2 contributors (90d) y: 391 lines of code src/agents/sandbox/manifest.py x: 3 contributors (90d) y: 208 lines of code src/agents/sandbox/session/runtime_helpers.py x: 3 contributors (90d) y: 43 lines of code src/agents/agent_tool_input.py x: 1 contributors (90d) y: 198 lines of code src/agents/extensions/experimental/codex/events.py x: 1 contributors (90d) y: 124 lines of code src/agents/extensions/experimental/codex/thread.py x: 1 contributors (90d) y: 174 lines of code src/agents/extensions/sandbox/cloudflare/mounts.py x: 1 contributors (90d) y: 221 lines of code src/agents/models/chatcmpl_helpers.py x: 1 contributors (90d) y: 91 lines of code src/agents/run_internal/model_retry.py x: 1 contributors (90d) y: 606 lines of code src/agents/run_internal/tool_use_tracker.py x: 1 contributors (90d) y: 129 lines of code src/agents/sandbox/memory/manager.py x: 1 contributors (90d) y: 304 lines of code src/agents/sandbox/runtime.py x: 1 contributors (90d) y: 255 lines of code src/agents/sandbox/session/dependencies.py x: 1 contributors (90d) y: 158 lines of code src/agents/sandbox/util/token_truncation.py x: 1 contributors (90d) y: 153 lines of code src/agents/tracing/create.py x: 1 contributors (90d) y: 248 lines of code src/agents/tracing/spans.py x: 1 contributors (90d) y: 236 lines of code
2649.0
lines of code
  min: 1.0
  average: 291.09
  25th percentile: 48.0
  median: 125.0
  75th percentile: 279.0
  max: 2649.0
0 8.0
contributors (90d)
min: 1.0 | average: 2.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 8.0