Repository Analysis

crewAIInc/crewAI

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

15.4 Moderate AI signal View on GitHub
15.4
Adjusted Score
15.4
Raw Score
100%
Time Factor
2026-05-29
Last Push
52,458
Stars
Python
Language
516,910
Lines of Code
1947
Files
7165
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 6HIGH 281MEDIUM 111LOW 6767

Pattern Findings

7165 matches across 18 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers4261 hits · 3999 pts
SeverityFileLineSnippet
LOWconftest.py45def _patched_make_vcr_request(httpx_request: Any, **kwargs: Any) -> Any:
LOWconftest.py77 def _patched_from_serialized_response(
LOWconftest.py310def pytest_recording_configure(vcr: Any, config: Any) -> None:
LOWREADME.md565 def request_additional_analysis(self):
LOWlib/crewai/README.md538 def request_additional_analysis(self):
LOWlib/crewai/tests/test_human_feedback_integration.py903 def test_deserialize_handles_legacy_string_format(self):
LOWlib/crewai/tests/test_human_feedback_integration.py912 def test_deserialize_returns_none_for_none(self):
LOWlib/crewai/tests/test_human_feedback_integration.py918 def test_serialize_llm_preserves_provider_specific_fields(self):
LOWlib/crewai/tests/test_human_feedback_integration.py26 def test_routes_to_matching_listener(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py65 def test_default_outcome_routes_correctly(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py102 def test_multiple_feedback_steps(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py131 def test_mixed_feedback_and_regular_methods(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py159 def test_chained_router_feedback_steps(self):
LOWlib/crewai/tests/test_human_feedback_integration.py226 def test_chained_router_rejected_path(self):
LOWlib/crewai/tests/test_human_feedback_integration.py273 def test_hitl_self_loop_routes_back_to_same_method(self):
LOWlib/crewai/tests/test_human_feedback_integration.py338 def test_hitl_self_loop_multiple_rejections(self):
LOWlib/crewai/tests/test_human_feedback_integration.py398 def test_hitl_self_loop_immediate_approval(self):
LOWlib/crewai/tests/test_human_feedback_integration.py447 def test_router_and_non_router_listeners_for_same_outcome(self):
LOWlib/crewai/tests/test_human_feedback_integration.py509 def test_feedback_available_in_listener(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py546 def test_history_preserved_across_steps(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py578 async def test_async_flow_with_human_feedback(self):
LOWlib/crewai/tests/test_human_feedback_integration.py648 def test_metadata_included_in_result(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py675 def test_events_emitted_on_feedback_request(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py706 def test_empty_feedback_first_outcome_fallback(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py732 def test_whitespace_only_feedback_treated_as_empty(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py758 def test_feedback_result_without_routing(self, mock_print, mock_input):
LOWlib/crewai/tests/test_human_feedback_integration.py787 def test_hf_llm_stashed_on_wrapper_with_llm_instance(self):
LOWlib/crewai/tests/test_human_feedback_integration.py807 def test_hf_llm_preserved_on_listen_method(self):
LOWlib/crewai/tests/test_human_feedback_integration.py831 def test_hf_llm_accessible_on_instance(self):
LOWlib/crewai/tests/test_human_feedback_integration.py852 def test_serialize_llm_preserves_config_fields(self):
LOWlib/crewai/tests/test_human_feedback_integration.py870 def test_serialize_llm_excludes_api_key(self):
LOWlib/crewai/tests/test_human_feedback_integration.py881 def test_deserialize_round_trip_preserves_config(self):
LOWlib/crewai/tests/test_human_feedback_integration.py939 def test_config_preserved_through_full_flow_execution(self):
LOWlib/crewai/tests/test_flow_default_override.py14def test_default_value_override():
LOWlib/crewai/tests/test_flow_default_override.py59def test_multi_step_default_override():
LOWlib/crewai/tests/test_flow_multimodal.py101 def test_flow_with_image_file(self, image_file: ImageFile) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py120 def test_flow_with_image_bytes(self, image_bytes: bytes) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py143 def test_flow_with_image_file(self, image_file: ImageFile) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py185 def test_flow_with_image_file(self, image_file: ImageFile) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py223 def test_flow_with_video_file(self, video_file: VideoFile) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py242 def test_flow_with_audio_file(self, audio_file: AudioFile) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py265 def test_flow_with_multiple_crews(self, image_file: ImageFile) -> None:
LOWlib/crewai/tests/test_flow_multimodal.py303 def test_flow_with_mixed_files(
LOWlib/crewai/tests/test_flow_multimodal.py331 async def test_async_flow_with_image(self, image_file: ImageFile) -> None:
LOWlib/crewai/tests/test_task_guardrails.py35def test_task_without_guardrail():
LOWlib/crewai/tests/test_task_guardrails.py50def test_task_with_successful_guardrail_func():
LOWlib/crewai/tests/test_task_guardrails.py71def test_task_with_failing_guardrail():
LOWlib/crewai/tests/test_task_guardrails.py98def test_task_with_guardrail_retries():
LOWlib/crewai/tests/test_task_guardrails.py125def test_guardrail_error_in_context():
LOWlib/crewai/tests/test_task_guardrails.py350def test_hallucination_guardrail_description_in_events():
LOWlib/crewai/tests/test_task_guardrails.py361def test_multiple_guardrails_sequential_processing():
LOWlib/crewai/tests/test_task_guardrails.py392def test_multiple_guardrails_with_validation_failure():
LOWlib/crewai/tests/test_task_guardrails.py443def test_multiple_guardrails_with_mixed_string_and_taskoutput():
LOWlib/crewai/tests/test_task_guardrails.py482def test_multiple_guardrails_with_retry_on_middle_guardrail():
LOWlib/crewai/tests/test_task_guardrails.py525def test_multiple_guardrails_with_max_retries_exceeded():
LOWlib/crewai/tests/test_task_guardrails.py557def test_multiple_guardrails_empty_list():
LOWlib/crewai/tests/test_task_guardrails.py576def test_multiple_guardrails_with_llm_guardrails():
LOWlib/crewai/tests/test_task_guardrails.py601def test_multiple_guardrails_processing_order():
LOWlib/crewai/tests/test_task_guardrails.py635def test_multiple_guardrails_with_pydantic_output():
LOWlib/crewai/tests/test_task_guardrails.py684def test_export_output_accepts_pydantic_input():
4201 more matches not shown…
Unused Imports1387 hits · 1164 pts
SeverityFileLineSnippet
LOWlib/crewai/tests/test_human_feedback_integration.py7
LOWlib/crewai/tests/test_human_feedback_integration.py10
LOWlib/crewai/tests/test_human_feedback_integration.py11
LOWlib/crewai/tests/test_human_feedback_integration.py12
LOWlib/crewai/tests/test_human_feedback_integration.py15
LOWlib/crewai/tests/test_flow_multimodal.py12
LOWlib/crewai/tests/test_llm.py727
LOWlib/crewai/tests/test_flow_ask.py8
LOWlib/crewai/tests/test_human_feedback_decorator.py7
LOWlib/crewai/tests/test_callback.py3
LOWlib/crewai/tests/test_checkpoint_cli.py3
LOWlib/crewai/tests/test_event_record.py3
LOWlib/crewai/tests/test_async_human_feedback.py12
LOWlib/crewai/tests/test_async_human_feedback.py18
LOWlib/crewai/tests/test_crew.py10
LOWlib/crewai/tests/test_flow_visualization.py5
LOWlib/crewai/tests/test_flow_visualization.py8
LOWlib/crewai/tests/test_checkpoint.py3
LOWlib/crewai/tests/test_checkpoint.py17
LOWlib/crewai/tests/test_checkpoint.py19
LOWlib/crewai/tests/experimental/skills/test_registry.py3
LOWlib/crewai/tests/experimental/skills/test_flag.py3
LOW…rewai/tests/experimental/skills/test_models_version.py7
LOWlib/crewai/tests/experimental/skills/test_cache.py3
LOWlib/crewai/tests/tools/agent_tools/test_agent_tools.py3
LOWlib/crewai/tests/memory/test_unified_memory.py3
LOWlib/crewai/tests/memory/test_unified_memory.py11
LOWlib/crewai/tests/memory/test_unified_memory.py757
LOWlib/crewai/tests/memory/test_memory_root_scope.py8
LOWlib/crewai/tests/memory/test_memory_root_scope.py11
LOWlib/crewai/tests/memory/test_memory_root_scope.py15
LOWlib/crewai/tests/memory/test_qdrant_edge_storage.py3
LOWlib/crewai/tests/memory/test_qdrant_edge_storage.py8
LOWlib/crewai/tests/a2a/test_a2a_integration.py1
LOWlib/crewai/tests/a2a/utils/test_task.py3
LOWlib/crewai/tests/a2a/utils/test_agent_card.py3
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py8
LOWlib/crewai/tests/agents/test_lite_agent.py1015
LOWlib/crewai/tests/agents/test_agent.py19
LOWlib/crewai/tests/agents/test_agent.py20
LOWlib/crewai/tests/agents/test_agent_a2a_wrapping.py3
LOWlib/crewai/tests/agents/test_agent_executor.py7
LOWlib/crewai/tests/agents/test_agent_a2a_kickoff.py3
LOWlib/crewai/tests/agents/test_native_tool_calling.py7
LOWlib/crewai/tests/agents/test_native_tool_calling.py9
LOW…rewai/tests/agents/test_a2a_trust_completion_status.py10
LOW…rewai/tests/agents/test_a2a_trust_completion_status.py10
LOW…rewai/tests/agents/test_a2a_trust_completion_status.py31
LOW…/tests/agents/agent_adapters/test_base_tool_adapter.py1
LOWlib/crewai/tests/crew/test_async_crew.py4
LOW…ai/tests/rag/embeddings/test_backward_compatibility.py11
LOW…/crewai/tests/project/test_callback_with_taskoutput.py3
LOW…/crewai/tests/project/test_callback_with_taskoutput.py5
LOWlib/crewai/tests/utilities/test_lock_store.py7
LOWlib/crewai/tests/utilities/test_structured_planning.py9
LOWlib/crewai/tests/utilities/test_structured_planning.py13
LOWlib/crewai/tests/utilities/test_llm_utils.py2
LOW…b/crewai/tests/utilities/test_summarize_integration.py5
LOWlib/crewai/tests/utilities/test_agent_utils.py3
LOWlib/crewai/tests/utilities/test_planning_types.py6
1327 more matches not shown…
Docstring Block Structure177 hits · 885 pts
SeverityFileLineSnippet
HIGHlib/crewai/tests/test_custom_llm.py242Simulate API calls with timeout handling and retry logic. Args: messages: Input messages for the LL
HIGHlib/crewai/src/crewai/task.py307 If v is a callable, validate that the guardrail function has the correct signature and behavior. If v i
HIGHlib/crewai/src/crewai/task.py490Validate the output file path. Args: value: The output file path to validate. Can be None or a stri
HIGHlib/crewai/src/crewai/llm.py705Handle a streaming response from the LLM. Args: params: Parameters for the completion call
HIGHlib/crewai/src/crewai/llm.py1645High-level LLM call method. Args: messages: Input messages for the LLM. Can be
HIGHlib/crewai/src/crewai/llm.py1789Async high-level LLM call method. Args: messages: Input messages for the LLM.
HIGHlib/crewai/src/crewai/llm.py2065Format messages according to provider requirements. Args: messages: List of message dictionaries wi
HIGHlib/crewai/src/crewai/crews/utils.py143Prepare a task for execution, handling replay skip logic and agent/tool setup. Args: crew: The crew instanc
HIGHlib/crewai/src/crewai/experimental/skills/registry.py37Parse '@org/skill-name' into (org, name). Args: ref: A registry reference, e.g. '@acme/my-skill'. Retu
HIGHlib/crewai/src/crewai/experimental/skills/registry.py86Resolve a registry reference to a Skill object. Resolution order: 1. ./skills/{name}/ in the current working di
HIGHlib/crewai/src/crewai/tasks/conditional_task.py42Determines whether the conditional task should be executed based on the provided context. Args: con
HIGHlib/crewai/src/crewai/tasks/task_output.py63Get the JSON string representation of the task output. Returns: JSON string representation of the t
HIGHlib/crewai/src/crewai/tools/base_tool.py249Validate keyword arguments against args_schema if present. Args: kwargs: The keyword arguments to v
HIGHlib/crewai/src/crewai/tools/base_tool.py530Executes the wrapped function asynchronously. Args: *args: Positional arguments for the function.
HIGHlib/crewai/src/crewai/tools/base_tool.py552Create a Tool instance from a CrewStructuredTool. This method takes a CrewStructuredTool object and converts it
HIGHlib/crewai/src/crewai/types/callback.py55Convert a dotted path string to the callable it references. If *value* is already callable it is returned as-is, wi
HIGHlib/crewai/src/crewai/types/callback.py98Import a module and walk attribute lookups to resolve a dotted path. Handles multi-level qualified names like ``"mo
HIGHlib/crewai/src/crewai/types/utils.py14Create a Literal type for each A2A agent ID. Args: values: a tuple of the A2A agent IDs Returns:
HIGHlib/crewai/src/crewai/core/providers/human_input.py99Handle the full human feedback flow synchronously. Args: formatted_answer: The agent's current answ
HIGHlib/crewai/src/crewai/memory/utils.py9Sanitize a name for use in hierarchical scope paths. Converts to lowercase, replaces non-alphanumeric chars (except
HIGHlib/crewai/src/crewai/memory/utils.py40Normalize a scope path by removing double slashes and ensuring proper format. Args: path: The raw scope pat
HIGHlib/crewai/src/crewai/memory/utils.py68Join a root scope with an inner scope, handling edge cases properly. Args: root: The root scope prefix (e.g
HIGHlib/crewai/src/crewai/memory/unified_memory.py404Store a single item in memory (synchronous). Routes through the same serialized save pool as ``remember_many``
HIGHlib/crewai/src/crewai/memory/unified_memory.py819Update an existing memory record by ID. Args: record_id: ID of the record to update. co
HIGHlib/crewai/src/crewai/a2a/wrapper.py1242Delegate to A2A agent with multi-turn conversation support. Args: self: The agent instance agent_re
HIGHlib/crewai/src/crewai/a2a/auth/client_schemes.py448Apply OAuth2 access token to Authorization header. Uses asyncio.Lock to ensure only one coroutine handles token
HIGHlib/crewai/src/crewai/a2a/auth/utils.py201Retry a request on 401 authentication error. Handles 401 errors by: 1. Parsing WWW-Authenticate header 2. R
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py119Authenticate the provided token. Args: token: The bearer token to authenticate. Returns:
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py154Authenticate using simple token comparison. Args: token: The bearer token to authenticate.
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py263Authenticate using OIDC JWT validation. Args: token: The JWT to authenticate. Returns:
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py470Authenticate using OAuth2 token validation. Uses JWKS validation if jwks_url is configured, otherwise falls bac
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py705Authenticate using API key comparison. Args: token: The API key to authenticate. Returns:
HIGHlib/crewai/src/crewai/a2a/utils/content_type.py199Negotiate content types between client and server. Args: agent_card: The remote agent's card with capabilit
HIGHlib/crewai/src/crewai/a2a/utils/transport.py117Negotiate the transport protocol between client and server. Compares the client's supported transports with the ser
HIGHlib/crewai/src/crewai/a2a/utils/agent_card.py110Fetch AgentCard from an A2A endpoint with optional caching. Args: endpoint: A2A agent endpoint URL (AgentCa
HIGHlib/crewai/src/crewai/a2a/utils/agent_card.py163Fetch AgentCard from an A2A endpoint asynchronously. Native async implementation. Use this when running in an async
HIGHlib/crewai/src/crewai/a2a/utils/agent_card_signing.py85Sign an AgentCard using JWS (RFC 7515). Creates a detached JWS signature for the AgentCard. The signature covers
HIGHlib/crewai/src/crewai/a2a/updates/base.py153Extract common parameters from handler kwargs. Args: kwargs: Handler kwargs dict. Returns: Com
HIGHlib/crewai/src/crewai/a2a/updates/polling/handler.py59Poll task status until terminal state reached. Args: client: A2A client instance. task_id: Task ID
HIGH…i/src/crewai/a2a/updates/push_notifications/handler.py182Execute A2A delegation using push notifications for updates. Args: client: A2A client instance.
HIGHlib/crewai/src/crewai/a2a/extensions/registry.py96Validate that client supports all required extensions from agent. Args: agent_card: The agent's card with d
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py89Parse and validate an A2UI server-to-client message. Args: data: Raw JSON-decoded message dict. val
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py117Parse and validate an A2UI client-to-server event. Args: data: Raw JSON-decoded event dict. Returns:
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py138Parse and validate an A2UI v0.9 server-to-client message. Args: data: Raw JSON-decoded message dict. R
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py159Parse and validate an A2UI v0.9 client-to-server event. Args: data: Raw JSON-decoded event dict. Retur
HIGH…ewai/src/crewai/a2a/extensions/a2ui/schema/__init__.py38Load a vendored A2UI JSON schema by name and version. Args: name: Schema name without extension, e.g. ``"se
HIGHlib/crewai/src/crewai/agents/parser.py63Parse agent output text into AgentAction or AgentFinish. Expects output to be in one of two formats. If the ou
HIGHlib/crewai/src/crewai/agents/cache/cache_handler.py38Retrieve a cached tool result. Args: tool: Name of the tool. input: Input string used f
HIGH…i/agents/agent_adapters/langgraph/langgraph_adapter.py169Execute a task using the LangGraph workflow. Configures the agent, processes the task through the LangGraph wor
HIGH…/agents/agent_adapters/openai_agents/openai_adapter.py115Execute a task using the OpenAI Assistant. Configures the assistant, processes the task, and handles event emis
HIGHlib/crewai/src/crewai/agent/core.py767Execute a task with the agent. Args: task: Task to execute. context: Context to execute
HIGHlib/crewai/src/crewai/agent/core.py833Execute a task with a timeout. Args: task_prompt: The prompt to send to the agent. task
HIGHlib/crewai/src/crewai/agent/core.py903Execute a task with the agent asynchronously. Args: task: Task to execute. context: Con
HIGHlib/crewai/src/crewai/agent/core.py964Execute a task with a timeout asynchronously. Args: task_prompt: The prompt to send to the agent.
HIGHlib/crewai/src/crewai/state/provider/sqlite_provider.py127Read a checkpoint from the SQLite database. Args: location: A location string returned by ``checkpo
HIGHlib/crewai/src/crewai/state/provider/sqlite_provider.py147Read a checkpoint from the SQLite database asynchronously. Args: location: A location string return
HIGHlib/crewai/src/crewai/rag/__init__.py42Get module attributes. Args: name: Attribute name. Returns: The requested attr
HIGHlib/crewai/src/crewai/rag/factory.py15Create a client from configuration using the appropriate factory. Args: config: The RAG client configuratio
HIGHlib/crewai/src/crewai/rag/embeddings/factory.py224Build an embedding function instance from a dictionary specification. Args: spec: A dictionary with 'provid
HIGHlib/crewai/src/crewai/rag/embeddings/factory.py353Build an embedding function from either a provider spec or a provider instance. Args: spec: Either a provid
117 more matches not shown…
Excessive Try-Catch Wrapping710 hits · 718 pts
SeverityFileLineSnippet
LOWconftest.py105 except Exception: # noqa: S110
LOW.github/workflows/publish.yml120 except Exception:
LOWlib/crewai/tests/test_crew.py3103 except Exception as e:
LOWlib/crewai/tests/test_crew.py4436 except Exception as e:
LOWlib/crewai/tests/utils.py32 except Exception: # noqa: S110
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py39 except Exception:
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py48 except Exception:
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py275 except Exception as exc:
LOWlib/crewai/tests/agents/test_lite_agent.py56 except Exception as e:
LOWlib/crewai/tests/agents/test_native_tool_calling.py46 except Exception as e:
LOWlib/crewai/tests/utilities/test_agent_utils.py45 except Exception as e:
LOWlib/crewai/tests/telemetry/test_telemetry.py149 except Exception as exc:
MEDIUMlib/crewai/tests/telemetry/test_telemetry.py134def init_in_thread():
LOWlib/crewai/src/crewai/task.py624 except Exception as e:
LOWlib/crewai/src/crewai/task.py754 except Exception as e:
LOWlib/crewai/src/crewai/task.py879 except Exception as e:
LOWlib/crewai/src/crewai/llm.py409 except Exception as e:
LOWlib/crewai/src/crewai/llm.py793 except Exception as e:
LOWlib/crewai/src/crewai/llm.py859 except Exception as e:
LOWlib/crewai/src/crewai/llm.py893 except Exception as e:
LOWlib/crewai/src/crewai/llm.py963 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1073 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1150 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1291 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1530 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1611 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1734 except Exception as e:
LOWlib/crewai/src/crewai/llm.py1871 except Exception as e:
LOWlib/crewai/src/crewai/llm.py2175 except Exception as e:
LOWlib/crewai/src/crewai/llm.py2196 except Exception as e:
MEDIUMlib/crewai/src/crewai/crew.py1113def run_crew() -> None:
MEDIUMlib/crewai/src/crewai/crew.py1191def run_crew() -> None:
LOWlib/crewai/src/crewai/crew.py678 except Exception as e:
LOWlib/crewai/src/crewai/crew.py945 except Exception as e:
LOWlib/crewai/src/crewai/crew.py988 except Exception as exc:
LOWlib/crewai/src/crewai/crew.py1028 except Exception as e:
LOWlib/crewai/src/crewai/crew.py1119 except Exception as e:
LOWlib/crewai/src/crewai/crew.py1197 except Exception as exc:
LOWlib/crewai/src/crewai/crew.py1238 except Exception as e:
LOWlib/crewai/src/crewai/crew.py2125 except Exception as e:
LOWlib/crewai/src/crewai/crew.py2177 except Exception as e:
LOWlib/crewai/src/crewai/crew.py2202 except Exception as e:
LOWlib/crewai/src/crewai/lite_agent.py529 except Exception as e:
LOWlib/crewai/src/crewai/lite_agent.py589 except Exception as e:
LOWlib/crewai/src/crewai/lite_agent.py609 except Exception as e:
LOWlib/crewai/src/crewai/lite_agent.py896 except Exception as e:
LOWlib/crewai/src/crewai/lite_agent.py919 except Exception as e:
LOWlib/crewai/src/crewai/lite_agent.py944 except Exception as e:
LOWlib/crewai/src/crewai/crews/utils.py326 except Exception: # noqa: S110
LOWlib/crewai/src/crewai/crews/utils.py470 except Exception as e:
MEDIUMlib/crewai/src/crewai/crews/utils.py445def run_all_crews() -> None:
LOWlib/crewai/src/crewai/experimental/agent_executor.py318 except Exception as e:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1328 except Exception as e:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1419 except Exception as e:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1491 except Exception as e:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1610 except Exception as e:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1847 except Exception as hook_error:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1881 except Exception as e:
LOWlib/crewai/src/crewai/experimental/agent_executor.py1922 except Exception as hook_error:
LOWlib/crewai/src/crewai/experimental/agent_executor.py2310 except Exception as e:
650 more matches not shown…
Cross-File Repetition58 hits · 290 pts
SeverityFileLineSnippet
HIGHlib/crewai/tests/test_flow_multimodal.py0%pdf-1.4 1 0 obj << /type /catalog /pages 2 0 r >> endobj 2 0 obj << /type /pages /kids [3 0 r] /count 1 >> endobj 3 0 o
HIGHlib/crewai/tests/test_agent_multimodal.py0%pdf-1.4 1 0 obj << /type /catalog /pages 2 0 r >> endobj 2 0 obj << /type /pages /kids [3 0 r] /count 1 >> endobj 3 0 o
HIGHlib/crewai/tests/llms/test_multimodal_integration.py0%pdf-1.4 1 0 obj << /type /catalog /pages 2 0 r >> endobj 2 0 obj << /type /pages /kids [3 0 r] /count 1 >> endobj 3 0 o
HIGHlib/crewai/tests/test_task.py0test agent creation and execution basic functionality.
HIGHlib/crewai/tests/test_crew.py0test agent creation and execution basic functionality.
HIGHlib/crewai/tests/tools/agent_tools/test_agent_tools.py0test agent creation and execution basic functionality.
HIGHlib/crewai/tests/agents/test_agent.py0test agent creation and execution basic functionality.
HIGHlib/crewai/tests/test_crew.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/test_crew.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/test_crew.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/agents/test_agent.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/agents/test_agent.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/agents/test_agent.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/agents/test_agent.py0useful for when you need to multiply two numbers together.
HIGHlib/crewai/tests/test_crew.py0get the final answer but don't give it yet, just re-use this tool non-stop.
HIGHlib/crewai/tests/agents/test_agent.py0get the final answer but don't give it yet, just re-use this tool non-stop.
HIGHlib/crewai/tests/agents/test_agent.py0get the final answer but don't give it yet, just re-use this tool non-stop.
HIGHlib/crewai/tests/agents/test_agent.py0get the final answer but don't give it yet, just re-use this tool non-stop.
HIGHlib/crewai/tests/agents/test_agent.py0get the final answer but don't give it yet, just re-use this tool non-stop.
HIGHlib/crewai/tests/agents/test_agent.py0get the final answer but don't give it yet, just re-use this tool non-stop.
HIGHlib/crewai/tests/agents/test_lite_agent.py0you are an expert at gathering and organizing information. you carefully collect details and present them in a structure
HIGHlib/crewai/tests/agents/test_lite_agent.py0you are an expert at gathering and organizing information. you carefully collect details and present them in a structure
HIGHlib/crewai/tests/agents/test_lite_agent.py0you are an expert at gathering and organizing information. you carefully collect details and present them in a structure
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that model capabilities are correctly identified
HIGHlib/crewai/tests/llms/google/test_google.py0test that model capabilities are correctly identified
HIGHlib/crewai/tests/llms/bedrock/test_bedrock.py0test that model capabilities are correctly identified
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that stop words are not applied when response_model is provided. this ensures json responses containing stop word p
HIGHlib/crewai/tests/llms/google/test_google.py0test that stop words are not applied when response_model is provided. this ensures json responses containing stop word p
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that stop words are not applied when response_model is provided. this ensures json responses containing stop word p
HIGHlib/crewai/tests/llms/azure/test_azure.py0research result that may contain stop word patterns in string fields.
HIGHlib/crewai/tests/llms/google/test_google.py0research result that may contain stop word patterns in string fields.
HIGHlib/crewai/tests/llms/openai/test_openai.py0research result that may contain stop word patterns in string fields.
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that stop words are still applied for regular (non-structured) responses. this ensures the fix didn't break normal
HIGHlib/crewai/tests/llms/google/test_google.py0test that stop words are still applied for regular (non-structured) responses. this ensures the fix didn't break normal
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that stop words are still applied for regular (non-structured) responses. this ensures the fix didn't break normal
HIGHlib/crewai/tests/llms/google/test_google.py0test that stop and stop_sequences attributes stay synchronized.
HIGHlib/crewai/tests/llms/bedrock/test_bedrock.py0test that stop and stop_sequences attributes stay synchronized.
HIGHlib/crewai/tests/llms/anthropic/test_anthropic.py0test that stop and stop_sequences attributes stay synchronized.
HIGH…/crewai/tests/llms/hooks/test_anthropic_interceptor.py0pass through inbound response. args: message: the inbound response. returns: the response unchanged.
HIGH…/crewai/tests/llms/hooks/test_unsupported_providers.py0pass through inbound response. args: message: the inbound response. returns: the response unchanged.
HIGHlib/crewai/tests/llms/hooks/test_openai_interceptor.py0pass through inbound response. args: message: the inbound response. returns: the response unchanged.
HIGH…ag/embeddings/providers/voyageai/embedding_callable.py0return the name of the embedding function for chromadb compatibility.
HIGH…/embeddings/providers/google/genai_vertex_embedding.py0return the name of the embedding function for chromadb compatibility.
HIGH…wai/rag/embeddings/providers/ibm/embedding_callable.py0return the name of the embedding function for chromadb compatibility.
HIGH…ag/embeddings/providers/voyageai/embedding_callable.py0generate embeddings for input documents. args: input: list of documents to embed. returns: list of embedding vectors.
HIGH…/embeddings/providers/google/genai_vertex_embedding.py0generate embeddings for input documents. args: input: list of documents to embed. returns: list of embedding vectors.
HIGH…wai/rag/embeddings/providers/ibm/embedding_callable.py0generate embeddings for input documents. args: input: list of documents to embed. returns: list of embedding vectors.
HIGHlib/crewai/src/crewai/project/wrappers.py0get the original unwrapped method. returns: the original method before decoration.
HIGHlib/crewai/src/crewai/project/wrappers.py0get the original unwrapped method. returns: the original method before decoration.
HIGHlib/crewai/src/crewai/flow/flow_wrappers.py0get the original unwrapped method. returns: the original method before decoration.
HIGHlib/crewai/src/crewai/events/utils/console_formatter.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your crew/flow code • set crewa
HIGHlib/crewai/src/crewai/events/utils/console_formatter.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your crew/flow code • set crewa
HIGH…/src/crewai/events/listeners/tracing/trace_listener.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your crew/flow code • set crewa
HIGH…/src/crewai/events/listeners/tracing/trace_listener.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your crew/flow code • set crewa
HIGHlib/crewai-files/src/crewai_files/uploaders/gemini.py0list all uploaded files. returns: list of dictionaries with file information.
HIGHlib/crewai-files/src/crewai_files/uploaders/openai.py0list all uploaded files. returns: list of dictionaries with file information.
HIGH…b/crewai-files/src/crewai_files/uploaders/anthropic.py0list all uploaded files. returns: list of dictionaries with file information.
HIGHlib/crewai-files/src/crewai_files/uploaders/base.py0list all uploaded files. returns: list of dictionaries with file information.
Deep Nesting287 hits · 232 pts
SeverityFileLineSnippet
LOWconftest.py241
LOWlib/crewai/tests/test_llm.py481
LOWlib/crewai/tests/test_custom_llm.py232
LOWlib/crewai/tests/tracing/test_tracing.py184
LOWlib/crewai/tests/tracing/test_tracing.py308
LOWlib/crewai/tests/agents/test_async_agent_executor.py123
LOWlib/crewai/tests/agents/test_async_agent_executor.py166
LOWlib/crewai/tests/agents/test_async_agent_executor.py228
LOWlib/crewai/tests/agents/test_async_agent_executor.py237
LOWlib/crewai/tests/llms/test_tool_call_streaming.py131
LOWlib/crewai/tests/llms/test_prompt_cache.py119
LOWlib/crewai/src/crewai/task.py399
LOWlib/crewai/src/crewai/task.py637
LOWlib/crewai/src/crewai/task.py762
LOWlib/crewai/src/crewai/task.py890
LOWlib/crewai/src/crewai/task.py1246
LOWlib/crewai/src/crewai/task.py1355
LOWlib/crewai/src/crewai/llm.py696
LOWlib/crewai/src/crewai/llm.py1042
LOWlib/crewai/src/crewai/llm.py1084
LOWlib/crewai/src/crewai/llm.py1229
LOWlib/crewai/src/crewai/llm.py1371
LOWlib/crewai/src/crewai/llm.py1635
LOWlib/crewai/src/crewai/llm.py1779
LOWlib/crewai/src/crewai/crew.py444
LOWlib/crewai/src/crewai/crew.py804
LOWlib/crewai/src/crewai/crew.py828
LOWlib/crewai/src/crewai/lite_agent.py553
LOWlib/crewai/src/crewai/lite_agent.py616
LOWlib/crewai/src/crewai/lite_agent.py857
LOWlib/crewai/src/crewai/crews/utils.py58
LOWlib/crewai/src/crewai/crews/utils.py414
LOWlib/crewai/src/crewai/experimental/agent_executor.py1533
LOWlib/crewai/src/crewai/experimental/agent_executor.py1706
LOWlib/crewai/src/crewai/experimental/agent_executor.py1739
LOWlib/crewai/src/crewai/experimental/agent_executor.py2034
LOW…c/crewai/experimental/evaluation/evaluation_display.py24
LOW…c/crewai/experimental/evaluation/evaluation_display.py103
LOW…i/experimental/evaluation/metrics/reasoning_metrics.py273
LOW…rc/crewai/experimental/evaluation/experiment/runner.py59
LOW…rc/crewai/experimental/evaluation/experiment/result.py48
LOWlib/crewai/src/crewai/experimental/skills/cache.py93
LOWlib/crewai/src/crewai/tools/tool_usage.py213
LOWlib/crewai/src/crewai/tools/tool_usage.py451
LOWlib/crewai/src/crewai/memory/encoding_flow.py153
LOWlib/crewai/src/crewai/memory/encoding_flow.py222
LOWlib/crewai/src/crewai/memory/encoding_flow.py370
LOWlib/crewai/src/crewai/memory/unified_memory.py639
LOWlib/crewai/src/crewai/memory/recall_flow.py87
LOWlib/crewai/src/crewai/memory/storage/lancedb_storage.py391
LOWlib/crewai/src/crewai/memory/storage/lancedb_storage.py492
LOW…rewai/src/crewai/memory/storage/qdrant_edge_storage.py88
LOW…rewai/src/crewai/memory/storage/qdrant_edge_storage.py301
LOW…rewai/src/crewai/memory/storage/qdrant_edge_storage.py506
LOW…rewai/src/crewai/memory/storage/qdrant_edge_storage.py601
LOW…rewai/src/crewai/memory/storage/qdrant_edge_storage.py776
LOW…/crewai/memory/storage/kickoff_task_outputs_storage.py113
LOWlib/crewai/src/crewai/security/fingerprint.py17
LOWlib/crewai/src/crewai/a2a/wrapper.py262
LOWlib/crewai/src/crewai/a2a/wrapper.py1231
227 more matches not shown…
Magic Placeholder Names39 hits · 212 pts
SeverityFileLineSnippet
HIGHlib/crewai/tests/agents/test_agent.py1323 api_key="sk-your-api-key-here",
HIGHlib/crewai/tests/agents/test_agent.py1342 assert agent.llm.api_key == "sk-your-api-key-here"
HIGH…ai/tests/rag/embeddings/test_backward_compatibility.py272 api_key="your-api-key",
HIGH…ai/tests/rag/embeddings/test_backward_compatibility.py289 api_key="your-api-key",
HIGH…ai/tests/rag/embeddings/test_backward_compatibility.py301 api_key="your-api-key",
HIGH…ai/tests/rag/embeddings/test_backward_compatibility.py311 api_key="your-api-key",
HIGH…/embeddings/providers/google/genai_vertex_embedding.py50 api_key="your-api-key",
HIGH…i/src/crewai/rag/embeddings/providers/google/vertex.py54 api_key="your-api-key",
HIGHlib/cli/src/crewai_cli/create_flow.py29 file.write("OPENAI_API_KEY=YOUR_API_KEY")
HIGH…_tool_test/test_firecrawl_scrape_tool_integration.yaml88 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml91 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml422 Bearer fc-YOUR_API_KEY' \\\\\\n -d '{\\n \\\"url\\\": \\\"https://docs.firecrawl.dev\\\",\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml430 application/json' \\\\\\n -H 'Authorization: Bearer YOUR_API_KEY'\\n```\\n\\n```\\n{\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml446 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml469 Bearer YOUR_API_KEY' \\\\\\\\\\n -d '{\\\\\\n \\\"url\\\": \\\"https://firecrawl.dev\\\"\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml486 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml505 application/json\\\" \\\\\\\\\\n -H \\\"Authorization: Bearer fc-YOUR_API_KEY\\\"
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml518 application/json\\\" \\\\\\\\\\n -H \\\"Authorization: Bearer fc-YOUR_API_KEY\\\"
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml530 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml555 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml586 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml599 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml618 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml625 firecrawl import Firecrawl\\\\\\n\\\\\\nfirecrawl = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\\\\\n\\\\\\n#
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml650 firecrawl = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });\\\\\\n\\\\\\n//
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml661 firecrawl = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });\\\\\\n\\\\\\n//
HIGH…e_tool_test/test_firecrawl_crawl_tool_integration.yaml289 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
HIGH…e_tool_test/test_firecrawl_crawl_tool_integration.yaml1290 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
HIGH…/crewai_tools/tools/merge_agent_handler_tool/README.md39export AGENT_HANDLER_API_KEY='your-api-key-here'
HIGH…/crewai_tools/tools/merge_agent_handler_tool/README.md42echo "export AGENT_HANDLER_API_KEY='your-api-key-here'" >> ~/.zshrc
HIGH…/crewai_tools/tools/merge_agent_handler_tool/README.md52echo "AGENT_HANDLER_API_KEY=your-api-key-here" > .env
HIGH…rewai-tools/src/crewai_tools/tools/exa_tools/README.md19tool = ExaSearchTool(api_key="your_api_key", highlights=True)
HIGH…src/crewai_tools/tools/tavily_extractor_tool/README.md31# os.environ["TAVILY_API_KEY"] = "YOUR_API_KEY"
HIGH…wai-tools/src/crewai_tools/tools/spider_tool/README.md20spider_tool = SpiderTool(api_key='YOUR_API_KEY')
HIGH…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md19tool = ScrapegraphScrapeTool(api_key="your_api_key")
HIGH…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md31 api_key="your_api_key"
HIGH…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md40 api_key="your_api_key",
HIGH…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md49 tool = ScrapegraphScrapeTool(api_key="your_api_key")
HIGH…/crewai_tools/tools/jina_scrape_website_tool/README.md17tool = JinaScrapeWebsiteTool(api_key='YOUR_API_KEY')
Slop Phrases48 hits · 93 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/codeql.yml58 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
MEDIUMlib/crewai/tests/test_llm.py629 == "I'm unable to provide real-time information or current weather updates. For the latest weather information i
MEDIUM…b/crewai/tests/cassettes/test_crew_verbose_output.yaml156 \ availability of large datasets.\\n\\n- **GPT-3**: As mentioned earlier,\
MEDIUM…b/crewai/tests/cassettes/test_crew_verbose_output.yaml324 **GPT-3**: As mentioned earlier, GPT-3 has remarkable text generation capabilities.
MEDIUM…lite_agent_created_with_correct_parameters[False].yaml188 \ for demonstration purposes.\\n```\",\n \"refusal\": null,\n \
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1240 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1246 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1252 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1444 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1450 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1456 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1462 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1615 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1621 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1627 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1633 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1639 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1801 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1807 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1813 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1819 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1825 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml309 This is a simulated search result for demonstration purposes."}], "model": "gpt-4o-mini",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml439 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml445 for demonstration purposes."}], "model": "gpt-4o-mini", "stop": ["\nObservation:"]}'
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml574 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml580 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml715 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml721 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml904 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml910 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml927 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1058 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1064 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1081 search result for demonstration purposes."}, {"role": "assistant", "content":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1087 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1217 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1223 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1421 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1427 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1592 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1598 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1778 This is a simulated search result for demonstration purposes."}, {"role": "assistant",
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1784 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml2120 about Test query: This is a simulated search result for demonstration purposes."}],
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml2169 \ is a simulated search result for demonstration purposes.\\\"\\n}\\n```\"\
MEDIUM…/cassettes/llms/anthropic/test_anthropic_thinking.yaml43 string: '{"model":"claude-sonnet-4-5-20250929","id":"msg_01Ged4AFM7p6Az1EJwCupJgN","type":"message","role":"assist
MEDIUMlib/crewai/tests/agents/test_lite_agent.py42 return f"Found information about {query}: This is a simulated search result for demonstration purposes."
Fake / Example Data76 hits · 79 pts
SeverityFileLineSnippet
LOWlib/crewai/tests/test_task_guardrails.py170 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's s
LOWlib/crewai/tests/security/test_examples.py74 security_config.fingerprint.metadata = {"version": "1.0", "author": "John Doe"}
LOWlib/crewai/tests/security/test_examples.py83 assert agent.fingerprint.metadata == {"version": "1.0", "author": "John Doe"}
LOW…ests/cassettes/test_task_guardrail_process_output.yaml8 result:\\n \\n Lorem Ipsum is simply dummy text of the printing
LOW…ests/cassettes/test_task_guardrail_process_output.yaml9 and typesetting industry. Lorem Ipsum has been the industry's standard dummy
LOW…ests/cassettes/test_task_guardrail_process_output.yaml131 result:\\n \\n Lorem Ipsum is simply dummy text of the printing
LOW…ests/cassettes/test_task_guardrail_process_output.yaml132 and typesetting industry. Lorem Ipsum has been the industry's standard dummy
LOWlib/crewai/tests/utilities/test_i18n.py43 assert i18n.retrieve("slices", "role_playing") == "Lorem ipsum dolor sit amet"
LOWlib/crewai/tests/utilities/test_i18n.py43 assert i18n.retrieve("slices", "role_playing") == "Lorem ipsum dolor sit amet"
LOWlib/crewai/tests/utilities/prompts.json3 "role": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json3 "role": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json4 "goal": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json4 "goal": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json5 "backstory": "Lorem ipsum dolor sit amet."
LOWlib/crewai/tests/utilities/prompts.json5 "backstory": "Lorem ipsum dolor sit amet."
LOWlib/crewai/tests/utilities/prompts.json8 "role": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json8 "role": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json9 "goal": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json9 "goal": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json10 "backstory": "Lorem ipsum dolor sit amet."
LOWlib/crewai/tests/utilities/prompts.json10 "backstory": "Lorem ipsum dolor sit amet."
LOWlib/crewai/tests/utilities/prompts.json13 "observation": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json13 "observation": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json14 "task": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json14 "task": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json15 "memory": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json15 "memory": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json16 "role_playing": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json16 "role_playing": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json17 "tools": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json17 "tools": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json18 "no_tools": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json18 "no_tools": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json19 "format": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json19 "format": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json20 "final_answer_format": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json20 "final_answer_format": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json21 "format_without_tools": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json21 "format_without_tools": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json22 "task_with_context": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json22 "task_with_context": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json23 "expected_output": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json23 "expected_output": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json24 "human_feedback": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json24 "human_feedback": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json25 "getting_input": "Lorem ipsum dolor sit amet "
LOWlib/crewai/tests/utilities/prompts.json25 "getting_input": "Lorem ipsum dolor sit amet "
LOWlib/crewai/tests/utilities/prompts.json28 "force_final_answer": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json28 "force_final_answer": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json29 "agent_tool_unexisting_coworker": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json29 "agent_tool_unexisting_coworker": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json30 "task_repeated_usage": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json30 "task_repeated_usage": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json31 "tool_usage_error": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json31 "tool_usage_error": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json32 "tool_arguments_error": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json32 "tool_arguments_error": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json33 "wrong_tool_name": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json33 "wrong_tool_name": "Lorem ipsum dolor sit amet",
LOWlib/crewai/tests/utilities/prompts.json34 "tool_usage_exception": "Lorem ipsum dolor sit amet"
16 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippet
CRITICALlib/crewai/tests/test_human_feedback_decorator.py502 assert flow.memory.remember_many.call_args.kwargs.get("source") == "hitl"
CRITICAL…cassettes/knowledge/test_multiple_docling_sources.yaml1846 == \"TABLE\") {\n \n codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appe
CRITICAL…cassettes/knowledge/test_multiple_docling_sources.yaml3266 == \"TABLE\") {\n \n codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appe
CRITICAL…wai/tests/cassettes/knowledge/test_docling_source.yaml1846 == \"TABLE\") {\n \n codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appe
CRITICALlib/crewai/tests/llms/azure/test_azure.py771 from azure.core.exceptions import HttpResponseError
CRITICALlib/crewai/tests/llms/azure/test_azure.py985 from azure.core.exceptions import HttpResponseError
AI Slop Vocabulary24 hits · 52 pts
SeverityFileLineSnippet
MEDIUMpyproject.toml70 "TID", # flake8-tidy-imports (import best practices)
MEDIUMpyproject.toml71 "ASYNC", # async/await best practices
MEDIUMlib/crewai/tests/test_llm.py1054 # token usage assertions (robust)
MEDIUM…/tests/cassettes/test_before_crew_with_none_input.yaml239 \ as pharmaceuticals and materials science by significantly reducing the time and cost involved in experiments a
MEDIUM…/tests/cassettes/test_before_crew_with_none_input.yaml242 \ Additionally, these biotechnological capabilities necessitate new regulatory frameworks to address potential i
MEDIUM…i/tests/cassettes/test_after_kickoff_modification.yaml709 string: "{\n \"id\": \"chatcmpl-CYgR9gJ0H7DBVjTkIIeEt3ZAIu7vj\",\n \"object\": \"chat.completion\",\n \"created
MEDIUM…i/tests/cassettes/test_after_kickoff_modification.yaml711 \ gas emissions and urban congestion.\\n\\n---\\n\\n## 2. Smart Bicycle Integration with IoT and AI\\n\\nThe evo
MEDIUM…/tests/cassettes/test_before_kickoff_modification.yaml650 \ switching from urban commuting to off-road trails or adapting cargo capacity without purchasing new bikes.\\n\
MEDIUM…/tests/cassettes/test_before_kickoff_modification.yaml650 \ switching from urban commuting to off-road trails or adapting cargo capacity without purchasing new bikes.\\n\
MEDIUM…/tests/cassettes/test_before_kickoff_modification.yaml654 \ Report 2025 detailing these efforts. These policies not only promote healthier lifestyles and reduce urban con
MEDIUM…i/tests/cassettes/test_multiple_before_after_crew.yaml351 string: "{\n \"id\": \"chatcmpl-AUmaLpAABDTP3BKkKiS2moymgHfVk\",\n \"object\": \"chat.completion\",\n \"created
MEDIUM…i/tests/cassettes/test_multiple_before_after_crew.yaml353 \ These modifications have the potential to increase yield and ensure food security worldwide.\\n\\nCRISPR techn
MEDIUM…i/tests/cassettes/test_multiple_before_after_crew.yaml354 \ plant species, ensuring the availability of diverse genetic resources for future breeding programs or restorat
MEDIUM…wai/tests/cassettes/test_before_crew_modification.yaml243 \ lighter and more durable than ever before. These materials are particularly transformative in the racing and m
MEDIUM…sts/cassettes/test_before_kickoff_with_none_input.yaml301 actual complete content as the final answer, not a summary.\n\nThis is the context you''re working with:\n### Prev
MEDIUM…sts/cassettes/test_before_kickoff_with_none_input.yaml648 \ powered by foundation models.\\n- Accelerated development cycles for AI-driven products.\\n\\n### References\\
MEDIUM…sts/cassettes/test_before_kickoff_with_none_input.yaml659 \ public concerns about the environmental cost of AI.\\n- Encourages industry-wide standards for carbon-aware AI
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml1095 2025# Discovering state-of-the-art reinforcement learning algorithms\\n* [Junhyuk
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml2092 2025# Discovering state-of-the-art reinforcement learning algorithms\\n* [Junhyuk
LOWlib/crewai/tests/agents/test_lite_agent.py721 # Magic: just call kickoff() normally - it auto-detects Flow context
MEDIUM…c/crewai/experimental/evaluation/evaluation_display.py346 "content": f"""You are an expert evaluator creating a comprehensive summary of agent performance fee
MEDIUM…i/experimental/evaluation/metrics/reasoning_metrics.py244 # NOTE: Uses simple n-gram similarity; embedding-based would be more robust
MEDIUM…b/crewai/src/crewai/utilities/pydantic_schema_utils.py713 """Build a comprehensive field description including constraints.
MEDIUM…crewai/src/crewai/llms/providers/bedrock/completion.py881 """Handle streaming converse API call with comprehensive event handling."""
Self-Referential Comments17 hits · 44 pts
SeverityFileLineSnippet
MEDIUMlib/crewai/tests/test_human_feedback_integration.py923 # Create a Gemini-style LLM with project and non-default location
MEDIUMlib/crewai/tests/test_async_human_feedback.py1232 # Create a mock BaseLLM with full config (simulating Gemini with service account)
MEDIUM…soning_effort_high_runs_full_observation_pipeline.yaml515 \\n\\n```python\\n# Creating the file and writing the prime numbers to it\\nwith
MEDIUMlib/crewai/tests/agents/test_lite_agent.py60# Define a custom response format using Pydantic
MEDIUMlib/crewai/tests/agents/test_agent.py1958 # Create an agent with a mocked LLM that uses an Anthropic model
MEDIUMlib/crewai/tests/utilities/test_events.py1047 # Create a mock call method that simulates empty chunks
MEDIUM…crewai/src/crewai/llms/providers/bedrock/completion.py1923 # Create a minimal tool spec from the toolUse block
MEDIUMlib/crewai-tools/tests/tools/test_file_writer_tool.py142 # Create a sibling "outside" directory so we can assert nothing was written there.
MEDIUM…s/tools/databricks_query_tool/databricks_query_tool.py768 # Create a new row with all columns, defaulting to None for missing ones
MEDIUM…s/merge_agent_handler_tool/merge_agent_handler_tool.py246 # Create the Pydantic model
MEDIUM…rc/crewai_tools/aws/bedrock/browser/browser_toolkit.py476 # Create the browser toolkit
MEDIUM…rc/crewai_tools/aws/bedrock/browser/browser_toolkit.py479 # Create a CrewAI agent that uses the browser tools
MEDIUM…rc/crewai_tools/aws/bedrock/browser/browser_toolkit.py487 # Create a task for the agent
MEDIUM…s/bedrock/code_interpreter/code_interpreter_toolkit.py467 # Create the code interpreter toolkit
MEDIUM…s/bedrock/code_interpreter/code_interpreter_toolkit.py470 # Create a CrewAI agent that uses the code interpreter tools
MEDIUM…s/bedrock/code_interpreter/code_interpreter_toolkit.py478 # Create a task for the agent
MEDIUM…s/bedrock/code_interpreter/code_interpreter_toolkit.py532 # Create a new code interpreter for this thread
Redundant / Tautological Comments25 hits · 39 pts
SeverityFileLineSnippet
LOWlib/crewai/src/crewai/experimental/agent_executor.py1215 # Check if replanning is needed before continuing
LOWlib/crewai/src/crewai/experimental/agent_executor.py1380 # Check if the response is a list of tool calls
LOWlib/crewai/src/crewai/experimental/agent_executor.py1779 # Check if tool has reached max usage count
LOWlib/crewai/src/crewai/experimental/agent_executor.py2020 # Check if the expected tool was used
LOWlib/crewai/src/crewai/experimental/agent_executor.py2102 # Check if replanning is needed before continuing
LOWlib/crewai/src/crewai/experimental/agent_executor.py2363 # Check if agent's last message indicates need for replanning
LOWlib/crewai/src/crewai/mcp/client.py201 # Check if it's an HTTP error (like 401)
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py883 # Check if structured_output tool already exists (from a previous recursive call)
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py890 # Check if structured_output tool is already in the tools list
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py601 # Check if structured_output tool already exists (from a previous recursive call)
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1033 # Check if this is the structured_output tool
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1186 # Check if structured_output tool already exists (from a previous recursive call)
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1193 # Check if structured_output tool is already in the tools list
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1462 # Check if structured_output tool already exists (from a previous recursive call)
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1469 # Check if structured_output tool is already in the tools list
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1614 # Check if this is the structured_output tool
LOW…ewai/src/crewai/llms/providers/anthropic/completion.py957 # Check if Claude wants to use tools
LOWlib/crewai/src/crewai/flow/flow.py1681 # Check if flow was paused again for human feedback (loop case)
LOWlib/crewai/src/crewai/flow/flow.py2377 # Check if flow was paused for human feedback
LOWlib/crewai/src/crewai/flow/flow.py2722 # Check if this is a HumanFeedbackPending exception (paused, not failed)
LOWlib/crewai-tools/tests/tools/couchbase_tool_test.py183 # Check if helper methods were called during init (via mocks in fixture)
LOW…s/tools/databricks_query_tool/databricks_query_tool.py336 # Check if we have results and a schema in a very defensive way
LOW…s/tools/databricks_query_tool/databricks_query_tool.py425 # Check if we're getting primarily single characters or the data structure seems off,
LOWlib/crewai-tools/src/crewai_tools/tools/rag/rag_tool.py304 # Check if it's a URL — only catch urlparse-specific errors here;
LOWlib/crewai-tools/src/crewai_tools/tools/rag/rag_tool.py319 # Check if it looks like a file path (not a plain text string).
Overly Generic Function Names37 hits · 30 pts
SeverityFileLineSnippet
LOWlib/crewai/tests/test_task_guardrails.py145 def execute_task(task, context, tools):
LOWlib/crewai/tests/test_flow_ask.py260 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py274 async def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py327 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py344 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py363 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py527 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py982 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py997 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py1042 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py137 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py151 async def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py238 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py306 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py385 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py413 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py443 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py474 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py506 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py625 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py646 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py801 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py943 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py961 async def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py1020 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py1063 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py1097 def my_method(self):
LOWlib/crewai/tests/test_flow_ask.py1129 def my_method(self):
LOW…tests/agents/agent_adapters/test_base_agent_adapter.py18 def execute_task(
LOW…b/crewai/tests/agents/agent_builder/test_base_agent.py11 def execute_task(
LOWlib/crewai/tests/events/test_event_ordering.py308 async def my_method(self):
LOW…i/agents/agent_adapters/langgraph/langgraph_adapter.py163 def execute_task(
LOW…/agents/agent_adapters/openai_agents/openai_adapter.py109 def execute_task(
LOW…b/crewai/src/crewai/agents/agent_builder/base_agent.py619 def execute_task(
LOWlib/crewai/src/crewai/agent/core.py761 def execute_task(
LOWlib/crewai/src/crewai/llms/hooks/transport.py76 def handle_request(self, request: Request) -> Response:
LOWlib/crewai/src/crewai/flow/async_feedback/providers.py42 def my_method(self):
Cross-Language Confusion5 hits · 20 pts
SeverityFileLineSnippet
HIGHlib/crewai/tests/agents/test_lite_agent.py552 return '{"valid": true, "feedback": null}'
HIGHlib/crewai/tests/utilities/test_converter.py525 llm.call.return_value = '{"name": "Bob", "age": null}'
HIGHlib/crewai-tools/tests/rag/test_mdx_loader.py68export default function Layout() { return null }
HIGHlib/devtools/tests/test_toml_updates.py211 cmd = 'echo hello && uv pip install "crewai[a2a]==1.14.0" && echo done'
HIGHlib/devtools/tests/test_toml_updates.py214 result == 'echo hello && uv pip install "crewai[a2a]==2.0.0" && echo done'
Decorative Section Separators3 hits · 10 pts
SeverityFileLineSnippet
MEDIUMlib/crewai/tests/test_callback.py190# ── Pydantic integration round-trip ──────────────────────────────────
MEDIUMlib/crewai/src/crewai/experimental/agent_executor.py2325 # -------------------------------------------------------------------------
MEDIUMlib/crewai/src/crewai/experimental/agent_executor.py2327 # -------------------------------------------------------------------------
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippet
HIGH…t_kickoff_response_format_with_planning_and_tools.yaml707 or click to view image in full size\\n![] \\nall images generated by gpt-image-1##
HIGH…t_kickoff_response_format_with_planning_and_tools.yaml1697 click to view image in full size\\n![] \\nall images generated by gpt-image-1##
Over-Commented Block3 hits · 2 pts
SeverityFileLineSnippet
LOWpyproject.toml181# transformers 4.57.6 has CVE-2026-1839; force 5.4+ (docling 2.84 allows huggingface-hub>=1).
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply need
LOWlib/crewai/src/crewai/flow/flow.py2241 # Clear completed methods and outputs for a fresh start