A lightweight, powerful framework for multi-agent workflows
7881 matches across 19 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_run_error_details.py | 12 | async def test_run_error_includes_data(): |
| LOW | tests/test_run_error_details.py | 31 | async def test_streamed_run_error_includes_data(): |
| LOW | tests/test_tool_use_tracker.py | 20 | def test_tool_use_tracker_as_serializable_uses_agent_map_or_runtime_snapshot() -> None: |
| LOW | tests/test_tool_use_tracker.py | 31 | def test_tool_use_tracker_from_and_serialize_snapshots() -> None: |
| LOW | tests/test_tool_use_tracker.py | 42 | def test_serialize_and_hydrate_tool_use_tracker_preserves_duplicate_agent_identity() -> None: |
| LOW | tests/test_tool_use_tracker.py | 54 | def get_tool_use_tracker_snapshot(self) -> dict[str, list[str]]: |
| LOW | tests/test_tool_use_tracker.py | 67 | def test_tool_use_tracker_handles_literal_suffix_names_without_collision() -> None: |
| LOW | tests/test_tool_use_tracker.py | 82 | def get_tool_use_tracker_snapshot(self) -> dict[str, list[str]]: |
| LOW | tests/test_tool_use_tracker.py | 95 | def test_record_used_tools_uses_trace_names_for_namespaced_and_deferred_functions() -> None: |
| LOW | tests/test_tool_use_tracker.py | 133 | def test_record_processed_response_ignores_hosted_tool_search_for_resets(): |
| LOW | tests/test_tool_use_tracker.py | 161 | def test_record_processed_response_keeps_function_named_tool_search(): |
| LOW | tests/test_tool_use_tracker.py | 189 | def test_record_processed_response_counts_output_only_tools_without_shifting_names() -> None: |
| LOW | tests/test_tool_use_tracker.py | 224 | def test_hydrate_tool_use_tracker_skips_unknown_agents() -> None: |
| LOW | tests/test_tool_use_tracker.py | 226 | def get_tool_use_tracker_snapshot(self) -> dict[str, list[str]]: |
| LOW | tests/test_handoff_prompt.py | 7 | def test_prompt_with_handoff_instructions_includes_prefix() -> None: |
| LOW | tests/test_tool_metadata.py | 36 | def test_tool_name_properties() -> None: |
| LOW | tests/test_tool_metadata.py | 56 | def test_shell_command_output_status_property() -> None: |
| LOW | tests/test_tool_metadata.py | 61 | def test_tool_context_from_agent_context() -> None: |
| LOW | tests/test_asyncio_progress.py | 12 | async def test_function_tool_task_progress_deadline_detects_timer_backed_sleep() -> None: |
| LOW | tests/test_asyncio_progress.py | 37 | async def test_function_tool_task_progress_deadline_returns_none_for_external_wait() -> None: |
| LOW | tests/test_asyncio_progress.py | 61 | async def test_function_tool_task_progress_deadline_can_follow_tracked_invoke_task() -> None: |
| LOW | tests/test_asyncio_progress.py | 95 | async def test_function_tool_task_progress_deadline_can_follow_awaited_child_task() -> None: |
| LOW | tests/test_asyncio_progress.py | 121 | async def test_function_tool_task_progress_deadline_can_follow_shielded_child_task() -> None: |
| LOW | tests/test_asyncio_progress.py | 147 | async def test_function_tool_task_progress_deadline_can_follow_gathered_child_tasks() -> None: |
| LOW | tests/test_asyncio_progress.py | 172 | async def test_function_tool_task_progress_deadline_can_follow_timer_backed_future() -> None: |
| LOW | tests/test_asyncio_progress.py | 177 | async def _timer_backed_future_task() -> None: |
| LOW | tests/test_run_config.py | 28 | async def test_model_provider_on_run_config_is_used_for_agent_model_name() -> None: |
| LOW | tests/test_run_config.py | 45 | async def test_run_config_model_name_override_takes_precedence() -> None: |
| LOW | tests/test_run_config.py | 61 | async def test_run_config_model_name_override_uses_model_specific_default_settings( |
| LOW | tests/test_run_config.py | 82 | async def test_run_config_model_settings_override_implicit_model_specific_defaults( |
| LOW | tests/test_run_config.py | 107 | async def test_run_config_model_override_object_takes_precedence() -> None: |
| LOW | tests/test_run_config.py | 121 | async def test_agent_model_object_is_used_when_present() -> None: |
| LOW | tests/test_run_config.py | 138 | def test_trace_include_sensitive_data_defaults_to_true_when_env_not_set(monkeypatch): |
| LOW | tests/test_run_config.py | 172 | def test_trace_include_sensitive_data_follows_env_value(env_value, expected, monkeypatch): |
| LOW | tests/test_run_config.py | 179 | def test_trace_include_sensitive_data_explicit_override_takes_precedence(monkeypatch): |
| LOW | tests/test_run_config.py | 190 | def test_tool_execution_config_rejects_invalid_function_tool_concurrency() -> None: |
| LOW | tests/test_run_config.py | 198 | def test_tool_execution_config_is_public_from_agents_package() -> None: |
| LOW | tests/test_run_config.py | 205 | def test_tool_not_found_behavior_defaults_to_raise_error() -> None: |
| LOW | tests/test_run_config.py | 211 | def test_tool_not_found_behavior_is_public_from_agents_package() -> None: |
| LOW | tests/test_oaiconv_resume_response_id.py | 18 | def test_hydrate_from_state_uses_latest_non_none_response_id() -> None: |
| LOW | tests/test_shell_call_serialization.py | 13 | def test_coerce_shell_call_reads_max_output_length() -> None: |
| LOW | tests/test_shell_call_serialization.py | 26 | def test_coerce_shell_call_requires_commands() -> None: |
| LOW | tests/test_shell_call_serialization.py | 33 | def test_coerce_shell_call_rejects_string_like_commands(commands: object) -> None: |
| LOW | tests/test_shell_call_serialization.py | 42 | def test_normalize_shell_output_handles_timeout() -> None: |
| LOW | tests/test_shell_call_serialization.py | 54 | def test_normalize_shell_output_converts_string_outcome() -> None: |
| LOW | tests/test_shell_call_serialization.py | 67 | def test_serialize_shell_output_emits_canonical_outcome() -> None: |
| LOW | tests/test_shell_call_serialization.py | 79 | def test_shell_rejection_payload_preserves_missing_exit_code() -> None: |
| LOW | tests/test_shell_call_serialization.py | 105 | def test_shell_output_preserves_zero_exit_code() -> None: |
| LOW | tests/test_tracing_errors.py | 34 | async def test_single_turn_model_error(): |
| LOW | tests/test_tracing_errors.py | 75 | async def test_multi_turn_no_handoffs(): |
| LOW | tests/test_tracing_errors.py | 208 | async def test_multiple_handoff_doesnt_error(): |
| LOW | tests/test_tracing_errors.py | 298 | async def test_multiple_final_output_doesnt_error(): |
| LOW | tests/test_tracing_errors.py | 334 | async def test_handoffs_lead_to_correct_agent_spans(): |
| LOW | tests/test_agent_instructions_signature.py | 17 | async def test_valid_async_signature_passes(self, mock_run_context): |
| LOW | tests/test_agent_instructions_signature.py | 28 | async def test_valid_sync_signature_passes(self, mock_run_context): |
| LOW | tests/test_agent_instructions_signature.py | 39 | async def test_one_parameter_raises_error(self, mock_run_context): |
| LOW | tests/test_agent_instructions_signature.py | 54 | async def test_three_parameters_raises_error(self, mock_run_context): |
| LOW | tests/test_agent_instructions_signature.py | 69 | async def test_zero_parameters_raises_error(self, mock_run_context): |
| LOW | tests/test_agent_instructions_signature.py | 84 | async def test_function_with_args_kwargs_fails(self, mock_run_context): |
| LOW | tests/test_agent_instructions_signature.py | 99 | async def test_string_instructions_still_work(self, mock_run_context): |
| 5150 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_tool_use_tracker.py | 1 | |
| LOW | tests/test_tool_metadata.py | 1 | |
| LOW | tests/test_asyncio_progress.py | 1 | |
| LOW | tests/test_run_config.py | 1 | |
| LOW | tests/test_shell_call_serialization.py | 1 | |
| LOW | tests/test_tracing_errors.py | 1 | |
| LOW | tests/testing_processor.py | 1 | |
| LOW | tests/conftest.py | 1 | |
| LOW | tests/test_tool_use_behavior.py | 3 | |
| LOW | tests/test_usaspending_setup_db.py | 1 | |
| LOW | tests/test_agent_tool_state.py | 1 | |
| LOW | tests/test_tool_origin.py | 1 | |
| LOW | tests/test_prompt_cache_key.py | 1 | |
| LOW | tests/test_tracing.py | 1 | |
| LOW | tests/test_agent_memory_leak.py | 1 | |
| LOW | tests/test_call_model_input_filter.py | 1 | |
| LOW | tests/test_source_compat_constructors.py | 1 | |
| LOW | tests/test_output_guardrail_cancellation.py | 1 | |
| LOW | tests/test_guardrails.py | 1 | |
| LOW | tests/test_hitl_session_scenario.py | 1 | |
| LOW | tests/test_tracing_errors_streamed.py | 1 | |
| LOW | tests/test_run.py | 1 | |
| LOW | tests/test_items_helpers.py | 1 | |
| LOW | tests/test_agent_runner_streamed.py | 1 | |
| LOW | tests/test_streaming_logging.py | 1 | |
| LOW | tests/test_agent_prompt.py | 1 | |
| LOW | tests/test_agent_tracing.py | 1 | |
| LOW | tests/test_hitl_error_scenarios.py | 3 | |
| LOW | tests/test_run_step_processing.py | 1 | |
| LOW | tests/test_apply_diff.py | 3 | |
| LOW | tests/test_usage.py | 1 | |
| LOW | tests/test_agent_tool_input.py | 1 | |
| LOW | tests/test_shell_tool.py | 1 | |
| LOW | tests/test_agents_logging.py | 1 | |
| LOW | tests/test_run_internal_error_handlers.py | 1 | |
| LOW | tests/test_agent_runner.py | 1 | |
| LOW | tests/test_agent_as_tool.py | 1 | |
| LOW | tests/test_call_model_input_filter_unit.py | 1 | |
| LOW | tests/test_computer_tool_lifecycle.py | 1 | |
| LOW | tests/test_apply_diff_helpers.py | 3 | |
| LOW | tests/test_run_state.py | 3 | |
| LOW | tests/test_extension_filters.py | 1 | |
| LOW | tests/test_tool_guardrails.py | 1 | |
| LOW | tests/test_tool_output_conversion.py | 1 | |
| LOW | tests/test_tracing_provider_safe_debug.py | 1 | |
| LOW | tests/test_responses.py | 1 | |
| LOW | tests/test_daytona_usaspending_example.py | 1 | |
| LOW | tests/test_max_turns.py | 1 | |
| LOW | tests/test_result_cast.py | 1 | |
| LOW | tests/test_global_hooks.py | 1 | |
| LOW | tests/test_apply_patch_tool.py | 1 | |
| LOW | tests/test_run_examples_script.py | 1 | |
| LOW | tests/test_tool_identity.py | 9 | |
| LOW | tests/test_run_step_execution.py | 1 | |
| LOW | tests/test_example_workflows.py | 1 | |
| LOW | tests/test_streamed_terminal_output_backfill.py | 1 | |
| LOW | tests/fake_model.py | 1 | |
| LOW | tests/test_run_internal_approvals.py | 1 | |
| LOW | tests/_fake_workspace_paths.py | 1 | |
| LOW | tests/test_stream_input_guardrail_timing.py | 1 | |
| 1225 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/memory/test_session.py | 665 | # ============================================================================ |
| MEDIUM | tests/memory/test_session.py | 667 | # ============================================================================ |
| MEDIUM | tests/memory/test_openai_conversations_session.py | 448 | # ============================================================================ |
| MEDIUM | tests/memory/test_openai_conversations_session.py | 450 | # ============================================================================ |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 82 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 84 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 113 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 115 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 160 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 162 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 571 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 573 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 17 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 19 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 52 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 54 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 513 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/test_tool_output_trimmer.py | 515 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_encrypt_session.py | 432 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_encrypt_session.py | 434 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_dapr_session.py | 878 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_dapr_session.py | 880 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_advanced_sqlite_session.py | 1208 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_advanced_sqlite_session.py | 1210 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 226 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 228 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 372 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 374 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 433 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 435 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 468 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 470 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 587 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 589 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 771 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 773 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 28 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 30 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 256 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 258 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 283 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 285 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 649 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 651 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 697 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_mongodb_session.py | 699 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/memory/test_redis_session.py | 824 | # ============================================================================ |
| MEDIUM | tests/extensions/memory/test_redis_session.py | 826 | # ============================================================================ |
| MEDIUM | tests/extensions/sandbox/test_daytona.py | 1394 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_daytona.py | 1396 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 34 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 36 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 48 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 50 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 736 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 738 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 834 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 836 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 998 | # --------------------------------------------------------------------------- |
| MEDIUM | tests/extensions/sandbox/test_blaxel.py | 1000 | # --------------------------------------------------------------------------- |
| 176 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tests/memory/test_session.py | 0 | pop_item skips corrupt newest rows and returns the next valid item. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | pop_item skips corrupt newest rows and returns the next valid item. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | pop_item skips corrupt newest rows and returns the next valid item. |
| HIGH | tests/memory/test_session.py | 0 | pop_item removes corrupt rows and returns none when no valid items remain. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | pop_item removes corrupt rows and returns none when no valid items remain. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | pop_item removes corrupt rows and returns none when no valid items remain. |
| HIGH | tests/memory/test_session.py | 0 | test that session correctly stores and retrieves unicode/non-ascii content. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that session correctly stores and retrieves unicode/non-ascii content. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that session correctly stores and retrieves unicode/non-ascii content. |
| HIGH | tests/memory/test_session.py | 0 | test concurrent access to the same session to verify data integrity. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test concurrent access to the same session to verify data integrity. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test concurrent access to the same session to verify data integrity. |
| HIGH | tests/memory/test_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/memory/test_openai_conversations_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/extensions/memory/test_advanced_sqlite_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that session_settings defaults to empty sessionsettings. |
| HIGH | tests/memory/test_session.py | 0 | test that get_items uses session_settings.limit as default. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that get_items uses session_settings.limit as default. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | test that get_items uses session_settings.limit as default. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that get_items uses session_settings.limit as default. |
| HIGH | tests/extensions/memory/test_advanced_sqlite_session.py | 0 | test that get_items uses session_settings.limit as default. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that get_items uses session_settings.limit as default. |
| HIGH | tests/memory/test_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/extensions/memory/test_encrypt_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/extensions/memory/test_advanced_sqlite_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that explicit limit parameter overrides session_settings. |
| HIGH | tests/memory/test_session.py | 0 | test that runconfig can override session's default settings. |
| HIGH | tests/extensions/memory/test_encrypt_session.py | 0 | test that runconfig can override session's default settings. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that runconfig can override session's default settings. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that runconfig can override session's default settings. |
| HIGH | tests/extensions/memory/test_advanced_sqlite_session.py | 0 | test that runconfig can override session's default settings. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that runconfig can override session's default settings. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that different session ids result in isolated conversation histories. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | test that different session ids result in isolated conversation histories. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that different session ids result in isolated conversation histories. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that different session ids result in isolated conversation histories. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that pop_item returns none on an empty session. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | test that pop_item returns none on an empty session. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that pop_item returns none on an empty session. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that pop_item returns none on an empty session. |
| HIGH | tests/extensions/memory/test_dapr_session.py | 0 | test that adding an empty list of items is a no-op. |
| HIGH | tests/extensions/memory/test_async_sqlite_session.py | 0 | test that adding an empty list of items is a no-op. |
| HIGH | tests/extensions/memory/test_sqlalchemy_session.py | 0 | test that adding an empty list of items is a no-op. |
| HIGH | tests/extensions/memory/test_redis_session.py | 0 | test that adding an empty list of items is a no-op. |
| HIGH | docs/context.md | 0 | fetch the age of the user. call this function to get user's age information. |
| HIGH | docs/ja/context.md | 0 | fetch the age of the user. call this function to get user's age information. |
| HIGH | docs/zh/context.md | 0 | fetch the age of the user. call this function to get user's age information. |
| HIGH | docs/ko/context.md | 0 | fetch the age of the user. call this function to get user's age information. |
| HIGH | docs/handoffs.md | 0 | {recommended_prompt_prefix} <fill in the rest of your prompt here>. |
| HIGH | docs/ja/handoffs.md | 0 | {recommended_prompt_prefix} <fill in the rest of your prompt here>. |
| HIGH | docs/zh/handoffs.md | 0 | {recommended_prompt_prefix} <fill in the rest of your prompt here>. |
| HIGH | docs/ko/handoffs.md | 0 | {recommended_prompt_prefix} <fill in the rest of your prompt here>. |
| HIGH | docs/tools.md | 0 | fetch the weather for a given location. args: location: the location to fetch the weather for. |
| HIGH | docs/ja/tools.md | 0 | fetch the weather for a given location. args: location: the location to fetch the weather for. |
| 64 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/memory/test_session.py | 44 | except Exception: |
| LOW | tests/mcp/test_mcp_util.py | 871 | except Exception: |
| LOW | tests/extensions/memory/test_dapr_session.py | 678 | except Exception: |
| LOW | tests/extensions/memory/test_dapr_session.py | 296 | except Exception: |
| LOW | tests/extensions/memory/test_dapr_session.py | 613 | except Exception: |
| LOW | tests/extensions/memory/test_dapr_redis_integration.py | 86 | except Exception: |
| LOW | tests/extensions/memory/test_dapr_redis_integration.py | 109 | except Exception: |
| LOW | tests/extensions/memory/test_sqlalchemy_session.py | 413 | except Exception as exc: |
| LOW | tests/extensions/memory/test_sqlalchemy_session.py | 461 | except Exception as exc: |
| LOW | tests/extensions/memory/test_advanced_sqlite_session.py | 814 | except Exception: |
| LOW | tests/extensions/memory/test_redis_session.py | 467 | except Exception: |
| LOW | tests/extensions/memory/test_redis_session.py | 591 | except Exception: |
| LOW | tests/extensions/memory/test_redis_session.py | 187 | except Exception: |
| LOW | tests/extensions/memory/test_redis_session.py | 414 | except Exception: |
| LOW | tests/extensions/memory/test_redis_session.py | 513 | except Exception: |
| LOW | tests/extensions/memory/test_redis_session.py | 640 | except Exception: |
| LOW | tests/extensions/sandbox/test_blaxel.py | 1542 | except Exception: |
| MEDIUM | tests/realtime/test_openai_realtime.py | 1914 | def handler(websocket): |
| LOW | tests/realtime/test_openai_realtime.py | 1943 | except Exception: |
| LOW | tests/realtime/test_session.py | 237 | except Exception: # noqa: S110 |
| MEDIUM | docs/ja/realtime/quickstart.md | 96 | print(f"Error: {event.error}") |
| MEDIUM | docs/realtime/quickstart.md | 92 | print(f"Error: {event.error}") |
| MEDIUM | docs/zh/realtime/quickstart.md | 96 | print(f"Error: {event.error}") |
| LOW | docs/scripts/translate_docs.py | 389 | except Exception: |
| MEDIUM | docs/scripts/translate_docs.py | 498 | print("Error: No valid files found to translate") |
| MEDIUM | docs/ko/realtime/quickstart.md | 96 | print(f"Error: {event.error}") |
| LOW | examples/memory/dapr_session_example.py | 223 | except Exception as e: |
| MEDIUM | examples/memory/dapr_session_example.py | 224 | print(f"Error: {e}") |
| LOW | examples/memory/dapr_session_example.py | 295 | except Exception as e: |
| LOW | examples/memory/dapr_session_example.py | 426 | except Exception as e: |
| LOW | examples/memory/dapr_session_example.py | 458 | except Exception: |
| LOW | examples/memory/file_hitl_example.py | 83 | except Exception as exc: # noqa: BLE001 |
| LOW | examples/memory/file_hitl_example.py | 143 | except Exception: |
| LOW | examples/memory/redis_session_example.py | 148 | except Exception as e: |
| MEDIUM | examples/memory/redis_session_example.py | 149 | print(f"Error: {e}") |
| LOW | examples/memory/redis_session_example.py | 175 | except Exception as e: |
| LOW | examples/memory/mongodb_session_example.py | 31 | except Exception: |
| LOW | examples/financial_research_agent/manager.py | 108 | except Exception: |
| LOW | examples/basic/tool_guardrails.py | 130 | except Exception as e: |
| MEDIUM | examples/basic/tool_guardrails.py | 131 | print(f"Error: {e}\n") |
| LOW | examples/basic/tool_guardrails.py | 147 | except Exception as e: |
| MEDIUM | examples/basic/tool_guardrails.py | 148 | print(f"Error: {e}\n") |
| LOW | examples/basic/non_strict_output_type.py | 64 | except Exception as e: |
| MEDIUM | examples/basic/non_strict_output_type.py | 65 | print(f"Error (expected): {e}") |
| LOW | examples/research_bot/manager.py | 102 | except Exception: |
| LOW | …mples/mcp/streamablehttp_custom_client_example/main.py | 129 | except Exception as e: |
| MEDIUM | …mples/mcp/streamablehttp_custom_client_example/main.py | 130 | print(f"Error starting Streamable HTTP server: {e}") |
| LOW | examples/mcp/streamablehttp_example/server.py | 36 | except Exception: |
| LOW | examples/mcp/streamablehttp_example/main.py | 96 | except Exception as e: |
| MEDIUM | examples/mcp/streamablehttp_example/main.py | 97 | print(f"Error starting Streamable HTTP server: {e}") |
| LOW | examples/mcp/prompt_server/main.py | 44 | except Exception as e: |
| LOW | examples/mcp/prompt_server/main.py | 122 | except Exception as e: |
| MEDIUM | examples/mcp/prompt_server/main.py | 123 | print(f"Error starting server: {e}") |
| LOW | examples/mcp/sse_example/main.py | 96 | except Exception as e: |
| MEDIUM | examples/mcp/sse_example/main.py | 97 | print(f"Error starting SSE server: {e}") |
| LOW | examples/realtime/app/server.py | 136 | except Exception as e: |
| LOW | examples/realtime/app/server.py | 191 | except Exception: |
| LOW | examples/realtime/cli/demo.py | 135 | except Exception: |
| LOW | examples/realtime/cli/demo.py | 200 | except Exception: |
| LOW | examples/realtime/cli/demo.py | 316 | except Exception as e: |
| 513 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/test_responses_tracing.py | 59 | # Create an instance of the model |
| MEDIUM | tests/test_responses_tracing.py | 120 | # Create an instance of the model |
| MEDIUM | tests/test_responses_tracing.py | 183 | # Create an instance of the model |
| MEDIUM | tests/test_responses_tracing.py | 224 | # Create an instance of the model |
| MEDIUM | tests/test_responses_tracing.py | 227 | # Define a dummy fetch function that returns an async stream with a dummy response |
| MEDIUM | tests/test_responses_tracing.py | 363 | # Create an instance of the model |
| MEDIUM | tests/test_responses_tracing.py | 366 | # Define a dummy fetch function that returns an async stream with a dummy response |
| MEDIUM | tests/test_responses_tracing.py | 436 | # Create an instance of the model |
| MEDIUM | tests/test_responses_tracing.py | 439 | # Define a dummy fetch function that returns an async stream with a dummy response |
| MEDIUM | tests/test_items_helpers.py | 195 | # Create a non-message run item of a different type, e.g., a reasoning trace. |
| MEDIUM | tests/test_agent_runner_streamed.py | 1696 | # Create a tool that requires approval |
| MEDIUM | tests/test_hitl_error_scenarios.py | 572 | # Create the tool with needs_approval directly |
| MEDIUM | tests/test_usage.py | 219 | # Create a usage with request_usage_entries |
| MEDIUM | tests/test_agent_runner.py | 4466 | # Define a tool that will be called by the orchestrator agent |
| MEDIUM | tests/test_agent_runner.py | 4554 | # Create a computer tool (not a FunctionTool) |
| MEDIUM | tests/test_agent_runner.py | 4596 | # Create an approved tool call for the computer tool |
| MEDIUM | tests/test_agent_runner.py | 4628 | # Create a rejected tool call |
| MEDIUM | tests/test_agent_runner.py | 4772 | # Create a tool call with unclear status (neither approved nor rejected) |
| MEDIUM | tests/test_agent_runner.py | 4795 | # Create an approved tool call for a tool that doesn't exist |
| MEDIUM | tests/test_agent_as_tool.py | 61 | # Create a simple agent |
| MEDIUM | tests/test_agent_as_tool.py | 109 | # Create a simple agent |
| MEDIUM | tests/test_agent_as_tool.py | 157 | # Create a simple agent |
| MEDIUM | tests/test_agent_as_tool.py | 220 | # Create a simple agent |
| MEDIUM | tests/test_computer_action.py | 542 | # Create a dummy click action to trigger a click and screenshot. |
| MEDIUM | tests/test_run_state.py | 3023 | # Create a tool call item |
| MEDIUM | tests/test_run_state.py | 3033 | # Create a ProcessedResponse with the tool call item in new_items |
| MEDIUM | tests/test_run_state.py | 3116 | # Create a tool call item |
| MEDIUM | tests/test_run_state.py | 3126 | # Create a ProcessedResponse with the tool call item |
| MEDIUM | tests/test_run_state.py | 4747 | # Create a tool call item |
| MEDIUM | tests/test_run_state.py | 4757 | # Create a ProcessedResponse |
| MEDIUM | tests/test_run_state.py | 4777 | # Create a tool call item |
| MEDIUM | tests/test_run_state.py | 4787 | # Create a ProcessedResponse |
| MEDIUM | tests/test_run_state.py | 4876 | # Create a mock MCP tool that will be recognized as HostedMCPTool |
| MEDIUM | tests/test_run_state.py | 4881 | # Create a minimal Mcp config |
| MEDIUM | tests/test_run_state.py | 1438 | # Create a mock item that has id and type directly on the item (not in raw_item) |
| MEDIUM | tests/test_run_state.py | 1664 | # Create a cycle A -> B -> A |
| MEDIUM | tests/test_run_state.py | 2443 | # Create a handoff output item |
| MEDIUM | tests/test_run_state.py | 2943 | # Create a RunState with context |
| MEDIUM | tests/test_run_state.py | 2963 | # Create a RunState with context |
| MEDIUM | tests/test_run_state.py | 2987 | # Create a run that will have interruptions |
| MEDIUM | tests/test_run_state.py | 3055 | # Create a message with nested content |
| MEDIUM | tests/test_run_state.py | 3332 | # Create a handoff with a name attribute but no tool_name |
| MEDIUM | tests/test_run_state.py | 3477 | # Create a shell tool with description |
| MEDIUM | tests/test_run_state.py | 3515 | # Create an apply patch tool with description |
| MEDIUM | tests/test_run_state.py | 3561 | # Create a mock MCP tool - HostedMCPTool doesn't have a simple constructor |
| MEDIUM | tests/test_run_state.py | 3600 | # Create a message item |
| MEDIUM | tests/test_run_state.py | 3833 | # Create a mock item with a raw_item that is neither dict nor has model_dump |
| MEDIUM | tests/test_run_state.py | 3853 | # Create an agent without get_all_tools method |
| MEDIUM | tests/test_run_state.py | 3882 | # Create a handoff with tool_name |
| MEDIUM | tests/test_run_state.py | 4494 | # Create a mock MCP tool |
| MEDIUM | tests/test_run_state.py | 4837 | # Create a handoff with name attribute but no tool_name |
| MEDIUM | tests/test_run_state.py | 4927 | # Create an agent without get_all_tools method |
| MEDIUM | tests/test_run_state.py | 4990 | # Create an item with missing type field to trigger the union adapter fallback |
| MEDIUM | tests/test_extension_filters.py | 657 | # Create a nested summary that will be parsed |
| MEDIUM | tests/test_extension_filters.py | 665 | # Create a second nested summary that includes the first |
| MEDIUM | tests/test_extension_filters.py | 764 | # Create an item with a circular reference or other unserializable content |
| MEDIUM | tests/test_extension_filters.py | 769 | # Create an item that will trigger TypeError in json.dumps |
| MEDIUM | tests/test_extension_filters.py | 499 | # Create an item that doesn't have a role (e.g., a function call) |
| MEDIUM | tests/test_extension_filters.py | 636 | # Create a summary message with non-string content (array) |
| MEDIUM | tests/test_extension_filters.py | 684 | # Create a summary that includes a role with name |
| 72 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tests/test_agent_tool_input.py | 93 | assert "- count (integer | null, optional) - Optional count." in info.summary |
| HIGH | tests/extensions/sandbox/test_modal.py | 2122 | "modal-snapshot-directory-ephemeral.tar -T - 2>/dev/null && test -f " |
| HIGH | tests/extensions/sandbox/test_modal.py | 2348 | "cd -- /workspace && (tar cf - -- tmp.txt 2>/dev/null || true)", |
| HIGH | tests/extensions/sandbox/test_modal.py | 2379 | ["sh", "-lc", "cd -- /workspace && (tar cf - -- tmp.txt 2>/dev/null || true)"], |
| HIGH | tests/extensions/sandbox/test_modal.py | 2431 | "cd -- /workspace && (tar cf - -- tmp.txt 2>/dev/null || true)", |
| HIGH | tests/extensions/sandbox/test_modal.py | 2459 | ["sh", "-lc", "cd -- /workspace && (tar cf - -- tmp.txt 2>/dev/null || true)"], |
| HIGH | tests/extensions/sandbox/test_e2b.py | 129 | "sh -lc test -c /dev/fuse && grep -qw fuse /proc/filesystems && " |
| HIGH | tests/extensions/sandbox/test_e2b.py | 130 | "(command -v fusermount3 >/dev/null 2>&1 || command -v fusermount >/dev/null 2>&1)" |
| HIGH | tests/extensions/sandbox/test_e2b.py | 157 | "sh -lc command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone", |
| HIGH | tests/extensions/sandbox/test_e2b.py | 174 | "sh -lc command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone" |
| HIGH | tests/extensions/sandbox/test_runloop_mounts.py | 153 | "sh -lc command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone", |
| HIGH | tests/extensions/sandbox/test_runloop_mounts.py | 170 | "sh -lc command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone" |
| HIGH | tests/extensions/sandbox/test_runloop_mounts.py | 196 | "sh -lc command -v fusermount3 >/dev/null 2>&1 || command -v fusermount >/dev/null 2>&1", |
| HIGH | tests/extensions/sandbox/test_runloop_mounts.py | 206 | "sh -lc command -v fusermount3 >/dev/null 2>&1 || command -v fusermount >/dev/null 2>&1", |
| HIGH | tests/extensions/sandbox/test_runloop.py | 2202 | await session.exec("pwd && echo hello", shell=True) |
| HIGH | tests/extensions/sandbox/test_runloop.py | 2358 | await session.exec("pwd && echo hello", shell=True) |
| HIGH | tests/realtime/test_session.py | 1905 | complex_args = '{"nested": {"data": [1, 2, 3]}, "bool": true, "null": null}' |
| HIGH | tests/sandbox/test_session_sinks.py | 402 | slow_result = await session.exec("sleep 1 && echo slow span") |
| HIGH | tests/sandbox/test_runtime.py | 3751 | result = await session.exec("echo hi > note.txt && cat note.txt") |
| HIGH | tests/sandbox/test_session_utils.py | 174 | await session.exec("echo hello && echo goodbye", shell=True) |
| HIGH | tests/sandbox/test_session_utils.py | 176 | assert session.last_command == ("sh", "-lc", "echo hello && echo goodbye") |
| HIGH | tests/sandbox/test_mounts.py | 1149 | ["sh", "-lc", "command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone"], |
| HIGH | tests/sandbox/test_docker.py | 2132 | 'pid="$(cat "$1" 2>/dev/null || true)"; ' |
| HIGH | tests/sandbox/test_docker.py | 2133 | 'if [ -n "$pid" ]; then kill -KILL "$pid" >/dev/null 2>&1 || true; fi; ' |
| HIGH | tests/sandbox/test_docker.py | 2175 | "cmd": ["sh", "-lc", "pkill -f -- 'sleep 10' >/dev/null 2>&1 || true"], |
| HIGH | tests/sandbox/test_docker.py | 2180 | "cmd": ["sh", "-lc", "pkill -f -- 'sleep 20' >/dev/null 2>&1 || true"], |
| HIGH | tests/sandbox/test_docker.py | 2117 | 'mkdir -p "$1" && printf "%s" "$$" > "$2" && shift 2 && exec "$@"', |
| HIGH | tests/sandbox/capabilities/test_shell_capability.py | 486 | ("cd /workspace/src/project && pwd", 10.0, ["/bin/bash", "-c"]) |
| HIGH | tests/sandbox/capabilities/test_shell_capability.py | 493 | "stdout: cd /workspace/src/project && pwd\n" |
| HIGH | tests/sandbox/capabilities/test_shell_capability.py | 494 | "stderr: cd /workspace/src/project && pwd" |
| HIGH | tests/sandbox/capabilities/test_shell_capability.py | 528 | assert session.exec_calls == [("cd /tmp && pwd", 10.0, ["/bin/bash", "-c"])] |
| HIGH | tests/sandbox/capabilities/test_shell_capability.py | 534 | "stdout: cd /tmp && pwd\n" |
| HIGH | tests/sandbox/capabilities/test_shell_capability.py | 535 | "stderr: cd /tmp && pwd" |
| HIGH | examples/sandbox/extensions/blaxel_runner.py | 307 | f"cat {mount_path}/{marker}.txt && ls {mount_path}" |
| HIGH | …ples/sandbox/tutorials/dataroom_metric_extract/main.py | 61 | Optional field: `segment` (segment/geography if explicitly stated, else null). |
| HIGH | src/agents/extensions/sandbox/runloop/mounts.py | 15 | _RCLONE_CHECK = "command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone" |
| HIGH | src/agents/extensions/sandbox/runloop/mounts.py | 51 | "command -v fusermount3 >/dev/null 2>&1 || command -v fusermount >/dev/null 2>&1", |
| HIGH | src/agents/extensions/sandbox/runloop/mounts.py | 79 | "command -v fusermount3 >/dev/null 2>&1 || command -v fusermount >/dev/null 2>&1", |
| HIGH | src/agents/extensions/sandbox/blaxel/mounts.py | 222 | "cd /tmp && ar x gcsfuse.deb && " |
| HIGH | src/agents/extensions/sandbox/blaxel/mounts.py | 246 | detect = await _exec(session, "which apk >/dev/null 2>&1 && echo apk || echo apt") |
| HIGH | src/agents/extensions/sandbox/blaxel/mounts.py | 246 | detect = await _exec(session, "which apk >/dev/null 2>&1 && echo apk || echo apt") |
| HIGH | src/agents/extensions/sandbox/daytona/mounts.py | 37 | f"command -v {cmd} >/dev/null 2>&1 || test -x /usr/local/bin/{cmd}", |
| HIGH | src/agents/extensions/sandbox/daytona/mounts.py | 57 | f"apt-get update -qq && DEBIAN_FRONTEND=noninteractive apt-get install -y -qq {package}" |
| HIGH | src/agents/extensions/sandbox/modal/sandbox.py | 1221 | f"(tar cf - -- {rel_args} 2>/dev/null || true)" |
| HIGH | src/agents/extensions/sandbox/e2b/mounts.py | 15 | _RCLONE_CHECK = "command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone" |
| HIGH | src/agents/extensions/sandbox/e2b/mounts.py | 33 | "test -c /dev/fuse && grep -qw fuse /proc/filesystems && " |
| HIGH | src/agents/extensions/sandbox/e2b/mounts.py | 34 | "(command -v fusermount3 >/dev/null 2>&1 || command -v fusermount >/dev/null 2>&1)", |
| HIGH | src/agents/sandbox/sandboxes/docker.py | 449 | f"pkill -f -- '{pattern}' >/dev/null 2>&1 || true", |
| HIGH | src/agents/sandbox/sandboxes/docker.py | 1181 | 'pid="$(cat "$1" 2>/dev/null || true)"; ' |
| HIGH | src/agents/sandbox/sandboxes/docker.py | 1183 | 'kill -KILL "$pid" >/dev/null 2>&1 || true; ' |
| HIGH | src/agents/sandbox/sandboxes/docker.py | 820 | 'mkdir -p "$1" && printf "%s" "$$" > "$2" && shift 2 && exec "$@"', |
| HIGH | src/agents/sandbox/entries/mounts/patterns.py | 881 | "command -v rclone >/dev/null 2>&1 || test -x /usr/local/bin/rclone", |
| HIGH | src/agents/sandbox/entries/mounts/patterns.py | 964 | f"umount {shlex.quote(sandbox_path_str(path))} >/dev/null 2>&1 || true", |
| HIGH | src/agents/sandbox/entries/mounts/patterns.py | 973 | f"'rclone (mount|serve nfs) {rclone_config.remote_name}:' >/dev/null 2>&1 || true" |
| HIGH | src/agents/sandbox/session/runtime_helpers.py | 288 | if [ -x "$dest" ] && command -v cmp >/dev/null 2>&1 && cmp -s "$dest" "$tmp"; then |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_tracing.py | 288 | |
| LOW | tests/test_agent_llm_hooks.py | 104 | |
| LOW | tests/test_hitl_session_scenario.py | 361 | |
| LOW | tests/test_hitl_session_scenario.py | 382 | |
| LOW | tests/test_run_hooks.py | 125 | |
| LOW | tests/fake_model.py | 147 | |
| LOW | tests/memory/test_session.py | 26 | |
| LOW | tests/extensions/memory/test_dapr_redis_integration.py | 65 | |
| LOW | tests/extensions/memory/test_dapr_redis_integration.py | 95 | |
| LOW | tests/extensions/sandbox/test_vercel.py | 202 | |
| LOW | tests/extensions/sandbox/test_runloop.py | 194 | |
| LOW | tests/realtime/test_session.py | 301 | |
| LOW | tests/sandbox/test_runtime.py | 4464 | |
| LOW | tests/sandbox/test_runtime.py | 4487 | |
| LOW | docs/scripts/translate_docs.py | 459 | |
| LOW | examples/run_examples.py | 611 | |
| LOW | examples/run_examples.py | 665 | |
| LOW | examples/tools/tool_search.py | 121 | |
| LOW | examples/tools/code_interpreter.py | 14 | |
| LOW | examples/tools/container_shell_inline_skill.py | 18 | |
| LOW | examples/tools/shell_human_in_the_loop.py | 104 | |
| LOW | examples/customer_service/main.py | 151 | |
| LOW | examples/memory/file_hitl_example.py | 22 | |
| LOW | examples/memory/memory_session_hitl_example.py | 56 | |
| LOW | examples/memory/openai_session_hitl_example.py | 56 | |
| LOW | examples/basic/stream_function_call_args.py | 25 | |
| LOW | examples/basic/stream_ws.py | 90 | |
| LOW | examples/basic/stream_items.py | 13 | |
| LOW | examples/realtime/app/server.py | 223 | |
| LOW | examples/realtime/app/server.py | 140 | |
| LOW | examples/realtime/app/server.py | 157 | |
| LOW | examples/realtime/cli/demo.py | 84 | |
| LOW | examples/realtime/cli/demo.py | 272 | |
| LOW | examples/realtime/cli/demo.py | 324 | |
| LOW | examples/realtime/twilio_sip/server.py | 99 | |
| LOW | examples/realtime/twilio/twilio_handler.py | 149 | |
| LOW | examples/realtime/twilio/twilio_handler.py | 194 | |
| LOW | examples/reasoning_content/runner_example.py | 23 | |
| LOW | examples/reasoning_content/main.py | 70 | |
| LOW | examples/agent_patterns/agents_as_tools_conditional.py | 83 | |
| LOW | examples/agent_patterns/agents_as_tools.py | 59 | |
| LOW | examples/agent_patterns/routing.py | 37 | |
| LOW | examples/agent_patterns/llm_as_a_judge.py | 42 | |
| LOW | examples/voice/static/util.py | 9 | |
| LOW | examples/sandbox/memory.py | 138 | |
| LOW | examples/sandbox/memory_s3.py | 233 | |
| LOW | examples/sandbox/memory_multi_agent_multiturn.py | 145 | |
| LOW | examples/sandbox/unix_local_pty.py | 83 | |
| LOW | examples/sandbox/sandbox_agent_capabilities.py | 287 | |
| LOW | examples/sandbox/docker/docker_runner.py | 65 | |
| LOW | examples/sandbox/extensions/blaxel_runner.py | 138 | |
| LOW | examples/sandbox/extensions/cloudflare_runner.py | 216 | |
| LOW | …/sandbox/extensions/temporal/temporal_sandbox_agent.py | 241 | |
| LOW | …/sandbox/extensions/temporal/temporal_sandbox_agent.py | 284 | |
| LOW | …es/sandbox/extensions/temporal/temporal_sandbox_tui.py | 809 | |
| LOW | …es/sandbox/extensions/temporal/temporal_sandbox_tui.py | 992 | |
| LOW | examples/sandbox/extensions/runloop/capabilities.py | 711 | |
| LOW | …ndbox/extensions/daytona/usaspending_text2sql/agent.py | 383 | |
| LOW | examples/sandbox/tutorials/misc.py | 168 | |
| LOW | examples/hosted_mcp/human_in_the_loop.py | 45 | |
| 141 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/tracing.md | 169 | api_key="your-api-key", |
| HIGH | docs/ja/tracing.md | 169 | api_key="your-api-key", |
| HIGH | docs/ja/realtime/quickstart.md | 134 | export OPENAI_API_KEY="your-api-key-here" |
| HIGH | docs/ja/realtime/quickstart.md | 140 | session = await runner.run(model_config={"api_key": "your-api-key"}) |
| HIGH | docs/realtime/quickstart.md | 130 | export OPENAI_API_KEY="your-api-key-here" |
| HIGH | docs/realtime/quickstart.md | 136 | session = await runner.run(model_config={"api_key": "your-api-key"}) |
| HIGH | docs/zh/tracing.md | 172 | api_key="your-api-key", |
| HIGH | docs/zh/realtime/quickstart.md | 134 | export OPENAI_API_KEY="your-api-key-here" |
| HIGH | docs/zh/realtime/quickstart.md | 140 | session = await runner.run(model_config={"api_key": "your-api-key"}) |
| HIGH | docs/ko/tracing.md | 171 | api_key="your-api-key", |
| HIGH | docs/ko/realtime/quickstart.md | 134 | export OPENAI_API_KEY="your-api-key-here" |
| HIGH | docs/ko/realtime/quickstart.md | 140 | session = await runner.run(model_config={"api_key": "your-api-key"}) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | src/agents/run_state.py | 663 | Serializes the run state to a JSON-compatible dictionary. This method is used to serialize the run state to a d |
| HIGH | src/agents/run_state.py | 1029 | Deserializes a run state from a JSON string. This method is used to deserialize a run state from a string that |
| HIGH | src/agents/run_state.py | 1070 | Deserializes a run state from a JSON dictionary. This method is used to deserialize a run state from a dict tha |
| HIGH | src/agents/extensions/memory/advanced_sqlite_session.py | 602 | Create a new branch starting from a specific user message turn. Args: turn_number: The branch turn |
| HIGH | src/agents/extensions/memory/advanced_sqlite_session.py | 668 | Create branch from the first user turn matching the search term. Args: search_term: Text to search |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/realtime/test_session_exceptions.py | 121 | # Set events to send |
| LOW | tests/voice/test_input.py | 130 | # Add audio to the queue |
| LOW | examples/memory/memory_session_hitl_example.py | 36 | # Check if any city name is in the provided location string |
| LOW | examples/memory/openai_session_hitl_example.py | 36 | # Check if any city name is in the provided location string |
| LOW | examples/realtime/cli/demo.py | 282 | # Check if there's enough data to read |
| LOW | examples/agent_patterns/agents_as_tools_structured.py | 41 | # Set include_input_schema to true to include the full JSON Schema: |
| LOW | examples/agent_patterns/streaming_guardrails.py | 68 | # Check if it's time to run the guardrail check |
| LOW | src/agents/mcp/server.py | 715 | # Check if it's an ExceptionGroup containing HTTP errors |
| LOW | src/agents/models/chatcmpl_converter.py | 134 | # Check if message is agents.extensions.models.litellm_model.InternalChatCompletionMessage |
| LOW | src/agents/extensions/memory/advanced_sqlite_session.py | 740 | # Check if trying to delete current branch |
| LOW | src/agents/extensions/models/litellm_model.py | 615 | # Check if this is an assistant message with tool calls |
| LOW | src/agents/realtime/session.py | 246 | # Check if there's a stored exception to raise |
| LOW | src/agents/realtime/session.py | 358 | # Check if we should run guardrails based on debounce threshold |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/test_cancel_streaming.py | 259 | |
| MEDIUM | tests/test_run_step_execution.py | 2599 | |
| MEDIUM | tests/models/test_model_retry.py | 1553 | |
| MEDIUM | tests/models/test_model_retry.py | 1683 | |
| MEDIUM | tests/models/test_model_retry.py | 1727 | |
| MEDIUM | tests/models/test_model_retry.py | 2049 | |
| MEDIUM | tests/models/test_model_retry.py | 2093 | |
| MEDIUM | src/agents/voice/workflow.py | 41 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | src/agents/voice/models/openai_tts.py | 42 | response = self._client.audio.speech.with_streaming_response.create( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/models/test_anthropic_thinking_blocks.py | 144 | # Step 1: Convert message to output items |
| LOW | tests/models/test_anthropic_thinking_blocks.py | 177 | # Step 2: Convert output items back to messages |
| LOW | tests/models/test_anthropic_thinking_blocks.py | 330 | # Step 1: Convert message to output items |
| LOW | tests/models/test_anthropic_thinking_blocks.py | 366 | # Step 2: Convert output items back to messages with preserve_thinking_blocks=True |
| LOW | tests/models/test_gemini_thought_signatures.py | 38 | # Step 1: Convert to items |
| LOW | tests/models/test_gemini_thought_signatures.py | 53 | # Step 2: Convert back to messages |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_run_state.py | 4943 | # This should not raise an error, just return empty tools |
| MEDIUM | tests/mcp/test_tool_filtering.py | 206 | # Role-based filter for comprehensive testing |
| LOW | examples/customer_service/main.py | 158 | # Here, we'll just use a random UUID for the conversation ID |
| MEDIUM | examples/mcp/prompt_server/server.py | 20 | return f"""You are a senior {language} code review specialist. Your role is to provide comprehensive code analysis w |
| LOW | src/agents/result.py | 691 | # Soft cancel - just set the flag |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | examples/basic/tool_guardrails.py | 163 | ❌ Guardrail rejected function tool call: I'm unable to send the email as mentioning ACME Corp. is restricted. |
| MEDIUM | examples/basic/tool_guardrails.py | 170 | ❌ Guardrail rejected function tool output: I'm unable to retrieve the contact info for user456 because it contains restr |
| MEDIUM | examples/handoffs/message_filter_streaming.py | 37 | # or, you can use the HandoffInputData.clone(kwargs) method |
| MEDIUM | examples/handoffs/message_filter.py | 37 | # or, you can use the HandoffInputData.clone(kwargs) method |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | examples/__init__.py | 1 | # Make the examples directory into a package to avoid top-level module name collisions. |
| LOW | examples/basic/lifecycle_example.py | 181 | ### 11: LLM ended. Usage: 3 requests, 472 input tokens, 45 output tokens, 517 total tokens |
| LOW | examples/basic/stream_items.py | 61 | # 3. **Why did the scarecrow win an award?** |
| LOW | examples/sandbox/memory.py | 81 | ), |
| LOW | examples/sandbox/memory.py | 101 | # |
| LOW | src/agents/extensions/memory/mongodb_session.py | 81 | atomically incrementing a counter on the session metadata document. This |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | examples/basic/tool_guardrails.py | 29 | "name": "John Doe", |
| LOW | examples/basic/tool_guardrails.py | 32 | "phone": "555-1234", |
| LOW | examples/basic/tool_guardrails.py | 43 | "phone": "555-1234", |
| LOW | examples/basic/tool_guardrails.py | 95 | if "555-1234" in output_str: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/realtime/test_realtime_model_settings.py | 48 | def helper() -> str: |