openai / openai-agents-python
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).

Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
flowchart TB
    n0["src"]
    n0 ---|"8"| n0
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#a0a0a0DB,stroke-width:8px


Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...

Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/agents/sandbox/sandboxes/docker.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 5 (20%) 8 (12%) 2026-06-05
src/agents/extensions/sandbox/daytona/sandbox.py
src/agents/extensions/sandbox/cloudflare/sandbox.py
1 9 (11%) 7 (14%) 2026-06-05
src/agents/mcp/__init__.py
src/agents/mcp/util.py
1 11 (9%) 41 (2%) 2026-06-18
src/agents/run_state.py
src/agents/util/_custom_data.py
1 22 (4%) 2 (50%) 2026-06-18
src/agents/realtime/_tool_validation.py
src/agents/realtime/_tool_filtering.py
1 1 (100%) 1 (100%) 2026-06-22
src/agents/sandbox/errors.py
src/agents/extensions/sandbox/daytona/sandbox.py
1 4 (25%) 9 (11%) 2026-06-05
src/agents/sandbox/errors.py
src/agents/extensions/sandbox/vercel/sandbox.py
1 4 (25%) 8 (12%) 2026-06-05
src/agents/run_internal/tool_execution.py
src/agents/mcp/__init__.py
1 24 (4%) 11 (9%) 2026-06-18
src/agents/run_internal/tool_execution.py
src/agents/realtime/session.py
1 24 (4%) 48 (2%) 2026-06-18
src/agents/tool_context.py
src/agents/items.py
1 19 (5%) 38 (2%) 2026-06-18
src/agents/tool.py
src/agents/__init__.py
1 66 (1%) 68 (1%) 2026-06-18
src/agents/run_config.py
src/agents/realtime/__init__.py
1 14 (7%) 11 (9%) 2026-06-18
src/agents/items.py
src/agents/mcp/server.py
1 38 (2%) 53 (1%) 2026-06-18
src/agents/extensions/sandbox/vercel/sandbox.py
src/agents/extensions/sandbox/cloudflare/sandbox.py
1 8 (12%) 7 (14%) 2026-06-05
src/agents/sandbox/session/events.py
src/agents/extensions/sandbox/e2b/sandbox.py
1 2 (50%) 7 (14%) 2026-06-05
src/agents/run_state.py
src/agents/run_internal/tool_actions.py
1 22 (4%) 10 (10%) 2026-06-18
src/agents/models/openai_chatcompletions.py
src/agents/models/multi_provider.py
1 66 (1%) 9 (11%) 2026-06-22
src/agents/extensions/sandbox/runloop/sandbox.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 5 (20%) 8 (12%) 2026-06-05
src/agents/extensions/sandbox/modal/sandbox.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 7 (14%) 8 (12%) 2026-06-05
src/agents/extensions/sandbox/vercel/sandbox.py
src/agents/extensions/sandbox/daytona/sandbox.py
1 8 (12%) 9 (11%) 2026-06-05
src/agents/run_state.py
src/agents/items.py
1 22 (4%) 38 (2%) 2026-06-18
src/agents/mcp/__init__.py
src/agents/items.py
1 11 (9%) 38 (2%) 2026-06-18
src/agents/tool_context.py
src/agents/run_internal/tool_actions.py
1 19 (5%) 10 (10%) 2026-06-18
src/agents/run_state.py
src/agents/run_internal/tool_execution.py
1 22 (4%) 24 (4%) 2026-06-18
src/agents/tool.py
src/agents/mcp/util.py
1 66 (1%) 41 (2%) 2026-06-18
src/agents/sandbox/session/sandbox_session.py
src/agents/extensions/sandbox/vercel/sandbox.py
1 5 (20%) 8 (12%) 2026-06-05
src/agents/sandbox/session/events.py
src/agents/extensions/sandbox/runloop/sandbox.py
1 2 (50%) 5 (20%) 2026-06-05
src/agents/tool.py
src/agents/run_state.py
1 66 (1%) 22 (4%) 2026-06-18
src/agents/models/openai_provider.py
src/agents/models/chatcmpl_stream_handler.py
1 18 (5%) 23 (4%) 2026-06-22
src/agents/tool_context.py
src/agents/mcp/util.py
1 19 (5%) 41 (2%) 2026-06-18
src/agents/extensions/sandbox/runloop/sandbox.py
src/agents/extensions/sandbox/cloudflare/sandbox.py
1 5 (20%) 7 (14%) 2026-06-05
src/agents/extensions/sandbox/vercel/sandbox.py
src/agents/extensions/sandbox/modal/sandbox.py
1 8 (12%) 7 (14%) 2026-06-05
src/agents/models/openai_provider.py
src/agents/models/openai_chatcompletions.py
1 18 (5%) 66 (1%) 2026-06-22
src/agents/sandbox/errors.py
src/agents/extensions/sandbox/modal/sandbox.py
1 4 (25%) 7 (14%) 2026-06-05
src/agents/run_config.py
src/agents/realtime/session.py
1 14 (7%) 48 (2%) 2026-06-18
src/agents/run_state.py
src/agents/mcp/__init__.py
1 22 (4%) 11 (9%) 2026-06-18
src/agents/run_internal/tool_actions.py
src/agents/__init__.py
1 10 (10%) 68 (1%) 2026-06-18
src/agents/sandbox/session/sandbox_session.py
src/agents/sandbox/sandboxes/docker.py
1 5 (20%) 5 (20%) 2026-06-05
src/agents/realtime/openai_realtime.py
src/agents/realtime/handoffs.py
1 55 (1%) 7 (14%) 2026-06-22
src/agents/extensions/sandbox/cloudflare/sandbox.py
src/agents/extensions/sandbox/e2b/sandbox.py
1 7 (14%) 7 (14%) 2026-06-05
src/agents/__init__.py
src/agents/mcp/server.py
1 68 (1%) 53 (1%) 2026-06-18
src/agents/mcp/__init__.py
src/agents/__init__.py
1 11 (9%) 68 (1%) 2026-06-18
src/agents/extensions/sandbox/modal/sandbox.py
src/agents/extensions/sandbox/e2b/sandbox.py
1 7 (14%) 7 (14%) 2026-06-05
src/agents/sandbox/errors.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 4 (25%) 8 (12%) 2026-06-05
src/agents/__init__.py
src/agents/util/_custom_data.py
1 68 (1%) 2 (50%) 2026-06-18
src/agents/extensions/sandbox/vercel/sandbox.py
src/agents/extensions/sandbox/runloop/sandbox.py
1 8 (12%) 5 (20%) 2026-06-05
src/agents/sandbox/session/events.py
src/agents/sandbox/sandboxes/docker.py
1 2 (50%) 5 (20%) 2026-06-05
src/agents/run_internal/tool_actions.py
src/agents/mcp/server.py
1 10 (10%) 53 (1%) 2026-06-18
src/agents/sandbox/session/sandbox_session.py
src/agents/extensions/sandbox/e2b/sandbox.py
1 5 (20%) 7 (14%) 2026-06-05
src/agents/run_internal/tool_actions.py
src/agents/items.py
1 10 (10%) 38 (2%) 2026-06-18

Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/agents/sandbox/sandboxes/docker.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 5 (20%) 8 (12%) 2026-06-05
src/agents/extensions/sandbox/daytona/sandbox.py
src/agents/extensions/sandbox/cloudflare/sandbox.py
1 9 (11%) 7 (14%) 2026-06-05
src/agents/run_state.py
src/agents/util/_custom_data.py
1 22 (4%) 2 (50%) 2026-06-18
src/agents/sandbox/errors.py
src/agents/extensions/sandbox/daytona/sandbox.py
1 4 (25%) 9 (11%) 2026-06-05
src/agents/sandbox/errors.py
src/agents/extensions/sandbox/vercel/sandbox.py
1 4 (25%) 8 (12%) 2026-06-05
src/agents/run_internal/tool_execution.py
src/agents/mcp/__init__.py
1 24 (4%) 11 (9%) 2026-06-18
src/agents/run_internal/tool_execution.py
src/agents/realtime/session.py
1 24 (4%) 48 (2%) 2026-06-18
src/agents/run_config.py
src/agents/realtime/__init__.py
1 14 (7%) 11 (9%) 2026-06-18
src/agents/items.py
src/agents/mcp/server.py
1 38 (2%) 53 (1%) 2026-06-18
src/agents/extensions/sandbox/vercel/sandbox.py
src/agents/extensions/sandbox/cloudflare/sandbox.py
1 8 (12%) 7 (14%) 2026-06-05
src/agents/sandbox/session/events.py
src/agents/extensions/sandbox/e2b/sandbox.py
1 2 (50%) 7 (14%) 2026-06-05
src/agents/run_state.py
src/agents/run_internal/tool_actions.py
1 22 (4%) 10 (10%) 2026-06-18
src/agents/extensions/sandbox/runloop/sandbox.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 5 (20%) 8 (12%) 2026-06-05
src/agents/extensions/sandbox/modal/sandbox.py
src/agents/extensions/sandbox/blaxel/sandbox.py
1 7 (14%) 8 (12%) 2026-06-05
src/agents/extensions/sandbox/vercel/sandbox.py
src/agents/extensions/sandbox/daytona/sandbox.py
1 8 (12%) 9 (11%) 2026-06-05
src/agents/mcp/__init__.py
src/agents/items.py
1 11 (9%) 38 (2%) 2026-06-18
src/agents/tool_context.py
src/agents/run_internal/tool_actions.py
1 19 (5%) 10 (10%) 2026-06-18
src/agents/run_state.py
src/agents/run_internal/tool_execution.py
1 22 (4%) 24 (4%) 2026-06-18
src/agents/tool.py
src/agents/mcp/util.py
1 66 (1%) 41 (2%) 2026-06-18
src/agents/sandbox/session/sandbox_session.py
src/agents/extensions/sandbox/vercel/sandbox.py
1 5 (20%) 8 (12%) 2026-06-05