Build, run, and manage agent platforms.
31646 matches across 20 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | cookbook/STYLE_GUIDE.md | 33 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 35 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 37 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 39 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 42 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 44 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 47 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/STYLE_GUIDE.md | 49 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/run.py | 55 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/run.py | 57 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/run.py | 60 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/run.py | 62 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/run.py | 84 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/run.py | 86 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 25 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 27 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 51 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 53 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 80 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 82 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 96 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 98 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 109 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_search_over_knowledge.py | 111 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 29 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 31 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 34 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 36 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 45 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 47 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 83 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 85 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 102 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 104 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 127 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 129 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 27 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 29 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 32 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 34 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 68 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 70 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 83 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 85 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 112 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 114 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 44 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 46 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 49 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 51 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 67 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 69 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 104 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 106 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 138 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 140 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 158 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 160 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 209 | # --------------------------------------------------------------------------- |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 211 | # --------------------------------------------------------------------------- |
| 11792 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 25 | async def create_and_populate_store(model: Gemini, documents_dir: Path): |
| LOW | cookbook/90_models/groq/deep_knowledge.py | 34 | def initialize_knowledge_base(): |
| LOW | …okbook/02_agents/12_multimodal/media_input_for_tool.py | 74 | def create_sample_pdf_content() -> bytes: |
| LOW | cookbook/02_agents/11_approvals/approval_basic.py | 24 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | cookbook/02_agents/11_approvals/approval_async.py | 25 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | …_agents/14_advanced/background_execution_structured.py | 55 | async def example_structured_background_run(): |
| LOW | …_agents/14_advanced/background_execution_structured.py | 118 | async def example_multiple_background_runs(): |
| LOW | cookbook/02_agents/14_advanced/background_execution.py | 38 | async def example_background_run_with_polling(): |
| LOW | cookbook/02_agents/14_advanced/background_execution.py | 90 | async def example_cancel_background_run(): |
| LOW | cookbook/02_agents/14_advanced/background_execution.py | 132 | async def example_cancel_before_start(): |
| LOW | cookbook/02_agents/09_hooks/session_state_hooks.py | 23 | def track_conversation_topics(run_context: RunContext, run_input: RunInput) -> None: |
| LOW | cookbook/02_agents/09_hooks/pre_hook_input.py | 26 | def comprehensive_input_validation(run_input: RunInput) -> None: |
| LOW | cookbook/02_agents/09_hooks/post_hook_output.py | 28 | def validate_response_quality(run_output: RunOutput) -> None: |
| LOW | …k/02_agents/15_dependencies/dependencies_in_context.py | 15 | def get_top_hackernews_stories(num_stories: int = 5) -> str: |
| LOW | …2_agents/10_human_in_the_loop/confirmation_advanced.py | 24 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | …2_agents/10_human_in_the_loop/confirmation_required.py | 24 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | cookbook/08_learning/07_patterns/research_assistant.py | 40 | def create_research_assistant(user_id: str, session_id: str) -> Agent: |
| LOW | cookbook/08_learning/07_patterns/personal_assistant.py | 34 | def create_personal_assistant(user_id: str, session_id: str) -> Agent: |
| LOW | cookbook/scripts/cookbook_runner.py | 186 | def select_interactive_action() -> str | None: |
| LOW | cookbook/03_teams/03_tools/custom_tools.py | 15 | def answer_from_known_questions(question: str) -> str: |
| LOW | cookbook/03_teams/13_hooks/pre_hook_input.py | 33 | def comprehensive_team_input_validation(run_input: TeamRunInput, team: Team) -> None: |
| LOW | cookbook/03_teams/13_hooks/post_hook_output.py | 41 | def validate_team_response_quality(run_output: TeamRunOutput, team: Team) -> None: |
| LOW | cookbook/03_teams/13_hooks/post_hook_output.py | 131 | def simple_team_coordination_check(run_output: TeamRunOutput, team: Team) -> None: |
| LOW | cookbook/03_teams/13_hooks/post_hook_output.py | 182 | def add_collaboration_summary(run_output: TeamRunOutput, team: Team) -> None: |
| LOW | …okbook/03_teams/14_run_control/background_execution.py | 36 | async def example_team_background_run(): |
| LOW | …okbook/03_teams/14_run_control/background_execution.py | 102 | async def example_cancel_team_background_run(): |
| LOW | cookbook/03_teams/08_streaming/team_streaming.py | 65 | async def streaming_with_aprint_response() -> None: |
| LOW | …structured_input_output/structured_output_streaming.py | 81 | async def test_structured_streaming() -> None: |
| LOW | …structured_input_output/structured_output_streaming.py | 97 | async def test_structured_streaming_with_arun() -> None: |
| LOW | …s/04_structured_input_output/output_schema_override.py | 89 | async def test_async_streaming_override() -> None: |
| LOW | cookbook/03_teams/02_modes/tasks/09_custom_tools.py | 22 | def calculate_compound_interest( |
| LOW | cookbook/03_teams/02_modes/tasks/09_custom_tools.py | 46 | def calculate_monthly_payment(principal: float, annual_rate: float, years: int) -> str: |
| LOW | …_teams/10_context_compression/tool_call_compression.py | 123 | async def run_async_tool_compression() -> None: |
| LOW | cookbook/03_teams/19_multimodal/media_input_for_tool.py | 57 | def create_sample_pdf_content() -> bytes: |
| LOW | …teams/15_distributed_rag/02_distributed_rag_lancedb.py | 127 | async def async_distributed_rag_demo() -> None: |
| LOW | …teams/15_distributed_rag/02_distributed_rag_lancedb.py | 144 | def sync_distributed_rag_demo() -> None: |
| LOW | cookbook/01_demo/evals/__main__.py | 188 | def _print_reliability_verdict( |
| LOW | …k/09_evals/reliability/single_tool_calls/calculator.py | 37 | def multiply_with_argument_check(): |
| LOW | …09_evals/reliability/multiple_tool_calls/calculator.py | 21 | def multiply_and_exponentiate(): |
| LOW | cookbook/09_evals/reliability/team/ai_news.py | 42 | def evaluate_team_reliability(): |
| LOW | …k/05_agent_os/middleware/extract_content_middleware.py | 48 | async def capture_streaming_response(): |
| LOW | …ook/05_agent_os/tracing/08_advanced_trace_filtering.py | 70 | def run_advanced_filtering_demo() -> None: |
| LOW | …_in_the_loop/agent/agent_tool_requires_confirmation.py | 20 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | cookbook/05_agent_os/client_a2a/04_error_handling.py | 78 | async def comprehensive_error_handling(): |
| LOW | …ent_os/workflow/customer_research_workflow_parallel.py | 313 | async def customer_profile_research_step( |
| LOW | …ent_os/workflow/customer_research_workflow_parallel.py | 383 | async def customer_biz_goals_research_step( |
| LOW | …ent_os/workflow/customer_research_workflow_parallel.py | 452 | async def web_intelligence_research_step( |
| LOW | …ent_os/workflow/customer_research_workflow_parallel.py | 521 | async def customer_report_consolidation_step( |
| LOW | …/05_agent_os/workflow/workflow_with_custom_function.py | 75 | def custom_content_planning_function(step_input: StepInput) -> StepOutput: |
| LOW | …/05_agent_os/workflow/workflow_with_custom_function.py | 121 | async def streaming_custom_content_planning_function( |
| LOW | …kflow_with_parallel_and_custom_function_step_stream.py | 54 | async def hackernews_research_function( |
| LOW | …kflow_with_parallel_and_custom_function_step_stream.py | 121 | async def web_search_research_function( |
| LOW | …kflow_with_parallel_and_custom_function_step_stream.py | 188 | async def custom_content_planning_function( |
| LOW | …orkflow_with_custom_function_updating_session_state.py | 57 | def custom_content_planning_function( |
| LOW | cookbook/05_agent_os/factories/agent/05_hitl_factory.py | 69 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | cookbook/05_agent_os/approvals/agent/approval_basic.py | 23 | def get_top_hackernews_stories(num_stories: int) -> str: |
| LOW | …okbook/05_agent_os/client/13_workflow_sse_reconnect.py | 51 | async def test_workflow_sse_reconnection(): |
| LOW | …ok/05_agent_os/client/12_continue_run_sse_reconnect.py | 69 | async def test_continue_run_sse_reconnection(): |
| LOW | cookbook/05_agent_os/client/11_team_sse_reconnect.py | 51 | async def test_team_sse_reconnection(): |
| LOW | cookbook/05_agent_os/client/07_run_workflows.py | 21 | async def run_workflow_non_streaming(): |
| 10469 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | cookbook/90_models/langdb/finance_agent.py | 0 | run `uv pip install yfinance` to install dependencies. |
| HIGH | cookbook/90_models/langdb/agent.py | 0 | run `uv pip install yfinance` to install dependencies. |
| HIGH | cookbook/90_models/ollama/chat/set_client.py | 0 | run `uv pip install yfinance` to install dependencies. |
| HIGH | cookbook/90_models/azure/ai_foundry/db.py | 0 | run `uv pip install ddgs sqlalchemy anthropic` to install dependencies. |
| HIGH | cookbook/90_models/azure/openai/db.py | 0 | run `uv pip install ddgs sqlalchemy anthropic` to install dependencies. |
| HIGH | cookbook/90_models/vertexai/claude/db.py | 0 | run `uv pip install ddgs sqlalchemy anthropic` to install dependencies. |
| HIGH | cookbook/90_models/anthropic/db.py | 0 | run `uv pip install ddgs sqlalchemy anthropic` to install dependencies. |
| HIGH | cookbook/90_models/aws/claude/db.py | 0 | run `uv pip install ddgs sqlalchemy anthropic` to install dependencies. |
| HIGH | cookbook/90_models/azure/ai_foundry/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai` to install dependencies. |
| HIGH | cookbook/90_models/azure/openai/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai` to install dependencies. |
| HIGH | cookbook/90_models/meta/llama_openai/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai` to install dependencies. |
| HIGH | cookbook/90_models/openai/chat/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai` to install dependencies. |
| HIGH | cookbook/90_models/openai/responses/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai` to install dependencies. |
| HIGH | cookbook/90_models/groq/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai groq` to install dependencies. |
| HIGH | cookbook/90_models/groq/reasoning/demo_qwen_2_5_32B.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai groq` to install dependencies. |
| HIGH | cookbook/90_models/groq/reasoning/demo_deepseek_qwen.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf openai groq` to install dependencies. |
| HIGH | cookbook/90_models/meta/llama_openai/memory.py | 0 | this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgv |
| HIGH | cookbook/90_models/meta/llama/memory.py | 0 | this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgv |
| HIGH | cookbook/90_models/perplexity/memory.py | 0 | this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgv |
| HIGH | cookbook/90_models/openai/chat/memory.py | 0 | this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgv |
| HIGH | cookbook/90_models/openai/responses/memory.py | 0 | this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgv |
| HIGH | cookbook/90_models/meta/llama_openai/storage.py | 0 | run `uv pip install ddgs sqlalchemy openai` to install dependencies. |
| HIGH | cookbook/90_models/openai/chat/db.py | 0 | run `uv pip install ddgs sqlalchemy openai` to install dependencies. |
| HIGH | cookbook/90_models/openai/responses/db.py | 0 | run `uv pip install ddgs sqlalchemy openai` to install dependencies. |
| HIGH | cookbook/90_models/cerebras_openai/db.py | 0 | run `uv pip install ddgs sqlalchemy cerebras_cloud_sdk` to install dependencies. |
| HIGH | cookbook/90_models/nebius/db.py | 0 | run `uv pip install ddgs sqlalchemy cerebras_cloud_sdk` to install dependencies. |
| HIGH | cookbook/90_models/cerebras/db.py | 0 | run `uv pip install ddgs sqlalchemy cerebras_cloud_sdk` to install dependencies. |
| HIGH | cookbook/90_models/cerebras_openai/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf cerebras_cloud_sdk` to install dependencies. |
| HIGH | cookbook/90_models/nebius/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf cerebras_cloud_sdk` to install dependencies. |
| HIGH | cookbook/90_models/cerebras/knowledge.py | 0 | run `uv pip install ddgs sqlalchemy pgvector pypdf cerebras_cloud_sdk` to install dependencies. |
| HIGH | cookbook/90_models/anthropic/pdf_input_file_upload.py | 0 | in this example, we upload a pdf file to anthropic directly and then use it as an input to an agent. |
| HIGH | cookbook/90_models/anthropic/image_input_file_upload.py | 0 | in this example, we upload a pdf file to anthropic directly and then use it as an input to an agent. |
| HIGH | cookbook/90_models/anthropic/image_input_local_file.py | 0 | in this example, we upload a pdf file to anthropic directly and then use it as an input to an agent. |
| HIGH | cookbook/02_agents/11_approvals/approval_basic.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve. returns: str: json string of |
| HIGH | cookbook/02_agents/11_approvals/approval_async.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve. returns: str: json string of |
| HIGH | cookbook/05_agent_os/approvals/agent/approval_basic.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve. returns: str: json string of |
| HIGH | cookbook/02_agents/02_input_output/input_schema.py | 0 | structured research topic with specific requirements |
| HIGH | cookbook/05_agent_os/dbs/surreal_db/workflows.py | 0 | structured research topic with specific requirements |
| HIGH | …ook/05_agent_os/workflow/workflow_with_input_schema.py | 0 | structured research topic with specific requirements |
| HIGH | libs/agno/tests/unit/agent/test_input_schema.py | 0 | structured research topic with specific requirements |
| HIGH | …ook/02_agents/15_dependencies/dependencies_in_tools.py | 0 | get current contextual information like time, weather, etc. |
| HIGH | …ok/03_teams/17_dependencies/dependencies_in_context.py | 0 | get current contextual information like time, weather, etc. |
| HIGH | …book/03_teams/17_dependencies/dependencies_in_tools.py | 0 | get current contextual information like time, weather, etc. |
| HIGH | …ok/03_teams/17_dependencies/dependencies_to_members.py | 0 | get current contextual information like time, weather, etc. |
| HIGH | …2_agents/10_human_in_the_loop/confirmation_advanced.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve returns: str: json string con |
| HIGH | …2_agents/10_human_in_the_loop/confirmation_required.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve returns: str: json string con |
| HIGH | …_in_the_loop/agent/agent_tool_requires_confirmation.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve returns: str: json string con |
| HIGH | cookbook/91_tools/other/human_in_the_loop.py | 0 | fetch top stories from hacker news. args: num_stories (int): number of stories to retrieve returns: str: json string con |
| HIGH | …9_context_management/filter_tool_calls_from_history.py | 0 | you specialize in technology and ai research. - focus on latest developments, trends, and breakthroughs - provide concis |
| HIGH | …_teams/10_context_compression/tool_call_compression.py | 0 | you specialize in technology and ai research. - focus on latest developments, trends, and breakthroughs - provide concis |
| HIGH | …_teams/10_context_compression/tool_call_compression.py | 0 | you specialize in technology and ai research. - focus on latest developments, trends, and breakthroughs - provide concis |
| HIGH | …text_compression/tool_call_compression_with_manager.py | 0 | you specialize in technology and ai research. - focus on latest developments, trends, and breakthroughs - provide concis |
| HIGH | …9_context_management/filter_tool_calls_from_history.py | 0 | you specialize in business and market analysis. - focus on companies, markets, and economic trends - provide actionable |
| HIGH | …_teams/10_context_compression/tool_call_compression.py | 0 | you specialize in business and market analysis. - focus on companies, markets, and economic trends - provide actionable |
| HIGH | …_teams/10_context_compression/tool_call_compression.py | 0 | you specialize in business and market analysis. - focus on companies, markets, and economic trends - provide actionable |
| HIGH | …text_compression/tool_call_compression_with_manager.py | 0 | you specialize in business and market analysis. - focus on companies, markets, and economic trends - provide actionable |
| HIGH | …9_context_management/filter_tool_calls_from_history.py | 0 | you are a research coordinator that investigates topics comprehensively. your process: 1. use duckduckgo to search for a |
| HIGH | …_teams/10_context_compression/tool_call_compression.py | 0 | you are a research coordinator that investigates topics comprehensively. your process: 1. use duckduckgo to search for a |
| HIGH | …text_compression/tool_call_compression_with_manager.py | 0 | you are a research coordinator that investigates topics comprehensively. your process: 1. use duckduckgo to search for a |
| HIGH | …ok/03_teams/17_dependencies/dependencies_in_context.py | 0 | get user profile information that can be referenced in responses. |
| 1309 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/90_models/clients/http_client_caching.py | 141 | except Exception as e: |
| MEDIUM | …kbook/90_models/google/gemini/pdf_input_file_upload.py | 59 | print("Error: File was not ready after multiple attempts.") |
| LOW | …ok/90_models/google/gemini/file_search_image_upload.py | 121 | except Exception as e: |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 89 | except Exception as e: |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 177 | except Exception as e: |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 230 | except Exception as e: |
| LOW | …book/90_models/google/gemini/file_upload_with_cache.py | 40 | except Exception: |
| LOW | …ook/90_models/google/gemini/video_input_file_upload.py | 34 | except Exception as e: |
| LOW | …ook/90_models/google/gemini/video_input_file_upload.py | 56 | except Exception as e: |
| LOW | …ook/90_models/google/gemini/audio_input_file_upload.py | 32 | except Exception as e: |
| MEDIUM | …ook/90_models/google/gemini/audio_input_file_upload.py | 33 | print(f"Error getting file {audio_path.stem}: {e}") |
| LOW | …ook/90_models/google/gemini/audio_input_file_upload.py | 43 | except Exception as e: |
| MEDIUM | …ook/90_models/google/gemini/audio_input_file_upload.py | 44 | print(f"Error uploading audio: {e}") |
| LOW | cookbook/90_models/cometapi/multi_model.py | 22 | except Exception as e: |
| LOW | cookbook/90_models/openai/chat/audio_output_stream.py | 60 | except Exception as e: |
| MEDIUM | cookbook/90_models/openai/chat/audio_output_stream.py | 61 | print(f"Error decoding audio: {e}") |
| LOW | cookbook/02_agents/12_multimodal/audio_streaming.py | 61 | except Exception as e: |
| MEDIUM | cookbook/02_agents/12_multimodal/audio_streaming.py | 62 | print(f"Error decoding audio: {e}") |
| LOW | cookbook/02_agents/14_advanced/metrics.py | 65 | except Exception as e: |
| MEDIUM | cookbook/02_agents/14_advanced/metrics.py | 66 | print(f"Error getting session metrics: {e}") |
| LOW | cookbook/02_agents/14_advanced/cancel_run.py | 83 | except Exception as e: |
| MEDIUM | cookbook/02_agents/14_advanced/cancel_run.py | 182 | print(f"Error: {result['error']}") |
| LOW | …_agents/14_advanced/background_execution_structured.py | 108 | except Exception: |
| LOW | cookbook/02_agents/09_hooks/pre_hook_input.py | 122 | except Exception as e: |
| LOW | …s/sample_skills/git-workflow/scripts/commit_message.py | 120 | except Exception as e: |
| LOW | …kills/sample_skills/code-review/scripts/check_style.py | 77 | except Exception as e: |
| LOW | …okbook/08_learning/06_quick_tests/03_no_db_graceful.py | 67 | except Exception as e: |
| LOW | …okbook/08_learning/06_quick_tests/03_no_db_graceful.py | 92 | except Exception as e: |
| MEDIUM | …8_learning/08_custom_stores/02_custom_store_with_db.py | 298 | print(f"Error saving project notes: {e}") |
| MEDIUM | …8_learning/08_custom_stores/02_custom_store_with_db.py | 114 | print(f"Error retrieving project notes: {e}") |
| MEDIUM | …8_learning/08_custom_stores/02_custom_store_with_db.py | 143 | print(f"Error retrieving project notes: {e}") |
| LOW | …8_learning/08_custom_stores/02_custom_store_with_db.py | 297 | except Exception as e: |
| LOW | …8_learning/08_custom_stores/02_custom_store_with_db.py | 113 | except Exception as e: |
| LOW | …8_learning/08_custom_stores/02_custom_store_with_db.py | 142 | except Exception as e: |
| LOW | cookbook/data_labeling/image_search/workflows/ingest.py | 130 | except Exception as e: |
| LOW | cookbook/03_teams/07_session/session_options.py | 78 | except Exception as e: |
| MEDIUM | cookbook/03_teams/07_session/session_options.py | 79 | print(f"Error getting chat history: {e}") |
| LOW | cookbook/03_teams/07_session/session_options.py | 90 | except Exception as e: |
| MEDIUM | cookbook/03_teams/07_session/session_options.py | 91 | print(f"Error getting chat history: {e}") |
| LOW | cookbook/03_teams/13_hooks/pre_hook_input.py | 249 | except Exception as e: |
| LOW | cookbook/03_teams/13_hooks/post_hook_output.py | 277 | except Exception as e: |
| LOW | cookbook/03_teams/14_run_control/cancel_run.py | 88 | except Exception as e: |
| MEDIUM | cookbook/03_teams/14_run_control/cancel_run.py | 186 | print(f"Error: {result['error']}") |
| LOW | …03_teams/05_knowledge/04_team_with_custom_retriever.py | 69 | except Exception as e: |
| LOW | …eams/15_distributed_rag/01_distributed_rag_pgvector.py | 138 | except Exception as e: |
| MEDIUM | …eams/15_distributed_rag/01_distributed_rag_pgvector.py | 139 | print(f"Error: {e}") |
| LOW | …eams/15_distributed_rag/01_distributed_rag_pgvector.py | 159 | except Exception as e: |
| MEDIUM | …eams/15_distributed_rag/01_distributed_rag_pgvector.py | 160 | print(f"Error: {e}") |
| LOW | …eams/15_distributed_rag/01_distributed_rag_pgvector.py | 186 | except Exception as e: |
| MEDIUM | …eams/15_distributed_rag/01_distributed_rag_pgvector.py | 187 | print(f"Error: {e}") |
| LOW | …_search_coordination/03_distributed_infinity_search.py | 163 | except Exception as e: |
| MEDIUM | …_search_coordination/03_distributed_infinity_search.py | 164 | print(f"Error: {e}") |
| LOW | cookbook/gemini_3/16_prompt_caching.py | 52 | except Exception: |
| LOW | cookbook/01_demo/evals/__main__.py | 81 | except Exception as exc: |
| LOW | cookbook/01_demo/evals/__main__.py | 99 | except Exception as exc: |
| LOW | cookbook/01_demo/evals/__main__.py | 118 | except Exception as exc: |
| LOW | …k/05_agent_os/middleware/extract_content_middleware.py | 133 | except Exception as _: |
| LOW | cookbook/05_agent_os/rbac/test_scopes.py | 162 | except Exception as e: |
| LOW | …ook/05_agent_os/client_a2a/05_connect_to_google_adk.py | 89 | except Exception as e: |
| MEDIUM | cookbook/05_agent_os/client_a2a/04_error_handling.py | 93 | print(f"Error: Task failed - {result.content}") |
| 3308 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | cookbook/00_quickstart/agent_with_memory.py | 84 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/agent_with_storage.py | 69 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/human_in_the_loop.py | 139 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/agent_with_guardrails.py | 88 | # Create the Agent with Guardrails |
| MEDIUM | cookbook/00_quickstart/sequential_workflow.py | 124 | # Create the Workflow |
| MEDIUM | cookbook/00_quickstart/custom_tool_for_self_learning.py | 142 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/agent_with_typed_input_output.py | 99 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/agent_with_state_management.py | 110 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/agent_with_tools.py | 58 | # Create the Agent |
| MEDIUM | cookbook/00_quickstart/agent_with_structured_output.py | 86 | # Create the Agent |
| MEDIUM | …book/90_models/openrouter/chat/dynamic_model_router.py | 20 | # Create an agent with dynamic models |
| MEDIUM | …ok/90_models/google/gemini/file_search_image_upload.py | 54 | # Create a multimodal store with gemini-embedding-2 for image support |
| MEDIUM | cookbook/90_models/google/gemini/parallel_grounding.py | 29 | # Create an agent with Parallel web search grounding |
| MEDIUM | …book/90_models/google/gemini/file_upload_with_cache.py | 57 | # Create a cache with 5min TTL |
| MEDIUM | cookbook/90_models/google/gemini/gemini_2_to_3.py | 33 | # Create a new agent with Gemini 3 Pro and re-use the history from the previous session |
| MEDIUM | cookbook/90_models/groq/reasoning_agent.py | 15 | # Create a reasoning agent that uses: |
| MEDIUM | cookbook/90_models/groq/reasoning/finance_agent.py | 16 | # Create an Agent with Groq and YFinanceTools |
| MEDIUM | cookbook/90_models/xiaomi/structured_output.py | 17 | # Define the output schema |
| MEDIUM | cookbook/90_models/anthropic/markdown_input.py | 17 | # Create a sample markdown file |
| MEDIUM | …ok/90_models/anthropic/skills/agent_with_powerpoint.py | 23 | # Create a simple agent with PowerPoint skills |
| MEDIUM | …okbook/90_models/anthropic/skills/multi_skill_agent.py | 23 | # Create an agent with multiple skills |
| MEDIUM | cookbook/90_models/anthropic/skills/agent_with_excel.py | 23 | # Create a simple agent with Excel skills |
| MEDIUM | …ook/90_models/anthropic/skills/agent_with_documents.py | 23 | # Create a simple agent with Word document skills |
| MEDIUM | cookbook/90_models/dashscope/knowledge_tools.py | 20 | # Create a knowledge containing information from a URL |
| MEDIUM | cookbook/90_models/mistral/tool_use.py | 11 | # Define a tool |
| MEDIUM | cookbook/93_components/save_team.py | 39 | # Create the team |
| MEDIUM | cookbook/12_context/01_web_exa.py | 23 | # Create the provider |
| MEDIUM | cookbook/12_context/01_web_exa.py | 29 | # Create the Agent |
| MEDIUM | cookbook/12_context/15_wiki_git.py | 60 | # Create the provider |
| MEDIUM | cookbook/12_context/15_wiki_git.py | 75 | # Create the Agent |
| MEDIUM | cookbook/12_context/13_workspace.py | 27 | # Create the provider |
| MEDIUM | cookbook/12_context/13_workspace.py | 37 | # Create the Agent |
| MEDIUM | cookbook/12_context/11_web_parallel_mcp.py | 35 | # Create the provider (unconnected) |
| MEDIUM | cookbook/12_context/03_web_parallel.py | 28 | # Create the provider |
| MEDIUM | cookbook/12_context/03_web_parallel.py | 34 | # Create the Agent |
| MEDIUM | cookbook/12_context/21_gdrive_office.py | 40 | # Create the provider (service-account path from env) |
| MEDIUM | cookbook/12_context/21_gdrive_office.py | 45 | # Create the Agent |
| MEDIUM | cookbook/12_context/04_database_read_write.py | 55 | # Create the provider — same engine for read + write in this demo |
| MEDIUM | cookbook/12_context/04_database_read_write.py | 70 | # Create the Agent |
| MEDIUM | cookbook/12_context/16_wiki_with_web.py | 43 | # Create the provider — storage + web ingestion are two separate backends. |
| MEDIUM | cookbook/12_context/16_wiki_with_web.py | 55 | # Create the Agent |
| MEDIUM | cookbook/12_context/14_wiki_filesystem.py | 47 | # Create the provider |
| MEDIUM | cookbook/12_context/14_wiki_filesystem.py | 56 | # Create the Agent |
| MEDIUM | cookbook/12_context/06_mcp_server.py | 42 | # Create the provider (unconnected) |
| MEDIUM | cookbook/12_context/15a_wiki_notion.py | 74 | # Create the provider |
| MEDIUM | cookbook/12_context/15a_wiki_notion.py | 88 | # Create the Agent |
| MEDIUM | cookbook/12_context/17_wiki_dual.py | 77 | # Create the Agent |
| MEDIUM | cookbook/12_context/07_google_drive.py | 33 | # Create the provider (service-account path from env) |
| MEDIUM | cookbook/12_context/07_google_drive.py | 38 | # Create the Agent |
| MEDIUM | cookbook/12_context/05_slack.py | 42 | # Create the provider (token read from SLACK_BOT_TOKEN / SLACK_TOKEN) |
| MEDIUM | cookbook/12_context/05_slack.py | 47 | # Create the Agent |
| MEDIUM | cookbook/12_context/02_web_exa_mcp.py | 33 | # Create the provider (unconnected) |
| MEDIUM | cookbook/12_context/00_filesystem.py | 22 | # Create the provider |
| MEDIUM | cookbook/12_context/00_filesystem.py | 31 | # Create the Agent |
| MEDIUM | …s/05_state_and_session/session_state_multiple_users.py | 62 | # Create an Agent that maintains state |
| MEDIUM | …02_agents/05_state_and_session/session_state_events.py | 23 | # Create an Agent that maintains state |
| MEDIUM | …ts/05_state_and_session/session_state_manual_update.py | 23 | # Create an Agent that maintains state |
| MEDIUM | …_agents/05_state_and_session/session_state_advanced.py | 60 | # Create a Shopping List Manager Agent that maintains state |
| MEDIUM | …/02_agents/05_state_and_session/session_state_basic.py | 23 | # Create an Agent that maintains state |
| MEDIUM | …okbook/02_agents/12_multimodal/media_input_for_tool.py | 86 | # Create an agent with document processing tools |
| 573 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …ls/sample_skills/code-review/references/style-guide.md | 90 | Process user data and return formatted result. Args: user_id: The unique identifier for the user. i |
| HIGH | libs/agno/agno/filters.py | 398 | Reconstruct a FilterExpr object from its dictionary representation. This function deserializes filter expressions t |
| HIGH | libs/agno/agno/learn/stores/entity_memory.py | 616 | Search for entities in the knowledge base. Use this to recall information about people, companies, projects |
| HIGH | libs/agno/agno/learn/stores/entity_memory.py | 672 | Search for entities in the knowledge base. Use this to recall information about people, companies, projects |
| HIGH | libs/agno/agno/learn/stores/user_memory.py | 380 | Save or update information about this user for future conversations. Use this when you learn something |
| HIGH | libs/agno/agno/learn/stores/user_memory.py | 422 | Save or update information about this user for future conversations. Use this when you learn something |
| HIGH | libs/agno/agno/learn/stores/learned_knowledge.py | 665 | Search for relevant insights in the knowledge base. ALWAYS call this: 1. Before answering quest |
| HIGH | libs/agno/agno/learn/stores/learned_knowledge.py | 705 | Search for relevant insights in the knowledge base. ALWAYS call this: 1. Before answering quest |
| HIGH | libs/agno/agno/learn/stores/user_profile.py | 430 | Update user profile fields. Use this to update structured information about the user. Only provide fiel |
| HIGH | libs/agno/agno/tools/unsplash.py | 84 | Make an authenticated request to the Unsplash API. Args: endpoint: API endpoint path (e.g., "/searc |
| HIGH | libs/agno/agno/tools/zendesk.py | 56 | Searches for articles in Zendesk Help Center that match the given search string. Parameters: s |
| HIGH | libs/agno/agno/tools/apify.py | 225 | Create an Apify client instance with a custom user-agent. Args: token (str): API token Returns: |
| HIGH | libs/agno/agno/tools/apify.py | 259 | Get the latest build of an Actor from the default build tag. Args: apify_client (ApifyClient): An instance |
| HIGH | libs/agno/agno/tools/mcp_toolbox.py | 145 | Loads the tool with the given tool name from the Toolbox service. Args: tool_name (str): The name o |
| HIGH | libs/agno/agno/tools/decorator.py | 89 | Decorator to convert a function into a Function that can be used by an agent. Args: name: Optional[str] - O |
| HIGH | libs/agno/agno/tools/linear.py | 139 | Retrieve details of a specific issue by issue ID. Args: issue_id (str): The unique identif |
| HIGH | libs/agno/agno/tools/linear.py | 186 | Create a new issue within a specific project and team. Args: title (str): The title of the |
| HIGH | libs/agno/agno/tools/linear.py | 246 | Update the title or state of a specific issue by issue ID. Args: issue_id (str): The uniqu |
| HIGH | libs/agno/agno/tools/linear.py | 297 | Retrieve issues assigned to a specific user by user ID. Args: user_id (str): The unique id |
| HIGH | libs/agno/agno/tools/linear.py | 345 | Retrieve issues within a specific workflow state by workflow ID. Args: workflow_id (str): |
| HIGH | libs/agno/agno/tools/sql.py | 118 | Use this function to run a SQL query and return the result. Args: query (str): The query to run. |
| HIGH | libs/agno/agno/tools/spotify.py | 658 | Search for tracks on Spotify. Use this to find songs by name, artist, album, or any combination. Exampl |
| HIGH | libs/agno/agno/tools/brandfetch.py | 82 | Search for brand data by identifier (domain, brand id, isin, stock ticker). Args: identifi |
| HIGH | libs/agno/agno/tools/brandfetch.py | 117 | Search for brand data by identifier (domain, brand id, isin, stock ticker). Args: identifi |
| HIGH | libs/agno/agno/tools/brandfetch.py | 153 | Search for brands by name using the Brand Search API - can give you the right brand id to use for the brand api |
| HIGH | libs/agno/agno/tools/brandfetch.py | 189 | Search for brands by name using the Brand Search API - can give you the right brand id to use for the brand api |
| HIGH | libs/agno/agno/tools/google/bigquery.py | 104 | Use this function to run a BigQuery SQL query and return the result. Args: query (str): The query to |
| HIGH | libs/agno/agno/tools/google/calendar.py | 765 | Create a Google Calendar event from a natural language description. Examples: "Meeting with John tomorr |
| HIGH | libs/agno/agno/memory/strategies/summarize.py | 49 | Summarize multiple memories into single comprehensive summary. Args: memories: List of UserMemory o |
| HIGH | libs/agno/agno/memory/strategies/summarize.py | 126 | Async version: Summarize multiple memories into single comprehensive summary. Args: memories: List |
| HIGH | libs/agno/agno/vectordb/llamaindex/llamaindexdb.py | 75 | Returns relevant documents matching the query. Args: query (str): The query string to sear |
| HIGH | libs/agno/agno/vectordb/couchbase/couchbase.py | 583 | Prepare a document for insertion into Couchbase. Args: document: Document to prepare |
| HIGH | libs/agno/agno/utils/tokens.py | 138 | Format JSON Schema object properties as TypeScript object properties. Args: parameters: A JSON Schema |
| HIGH | libs/agno/agno/agent/_storage.py | 1007 | Save the agent component and config. Args: agent: The Agent instance. db: The database to save |
| HIGH | libs/agno/agno/models/google/gemini.py | 1676 | Wait for a long-running operation to complete. Args: operation: The operation object to wa |
| HIGH | libs/agno/agno/models/anthropic/claude.py | 785 | Stream a response from the Anthropic API. Args: messages (List[Message]): A list of messag |
| HIGH | libs/agno/agno/models/anthropic/claude.py | 897 | Stream an asynchronous response from the Anthropic API. Args: messages (List[Message]): A l |
| HIGH | libs/agno/agno/team/_storage.py | 1019 | Save the team component and config to the database, including member agents/teams. Args: db: The datab |
| HIGH | libs/agno/agno/knowledge/reader/pdf_reader.py | 103 | Identifies and removes or reformats page numbers from a list of PDF page contents, based on the most consistent seq |
| HIGH | libs/agno/agno/knowledge/reader/website_reader.py | 154 | Crawls a website and returns a dictionary of URLs and their corresponding content. Parameters: |
| HIGH | libs/agno/agno/knowledge/reader/website_reader.py | 289 | Asynchronously crawls a website and returns a dictionary of URLs and their corresponding content. Para |
| HIGH | libs/agno/agno/knowledge/reader/csv_reader.py | 67 | Read a CSV file and return a list of documents. Args: file: Path to CSV file or file-like object. |
| HIGH | libs/agno/agno/knowledge/reader/csv_reader.py | 135 | Read a CSV file asynchronously, processing batches of rows concurrently. Args: file: Path to CSV fi |
| HIGH | libs/agno/agno/knowledge/reader/reader_factory.py | 320 | Get the reader CLASS without instantiation. This is useful for accessing class methods like get_supported_chunk |
| HIGH | libs/agno/agno/hooks/decorator.py | 57 | Decorator to configure hook behavior. Args: run_in_background: If True, this hook will be scheduled as a Fa |
| HIGH | libs/agno/agno/workflow/workflow.py | 1011 | Save the workflow component and config. Args: db: The database to save the component and c |
| HIGH | libs/agno/agno/workflow/workflow.py | 5485 | Continue a paused workflow run after step confirmation. This method resumes a workflow that was paused due to a |
| HIGH | libs/agno/agno/workflow/workflow.py | 7430 | Continue a paused workflow run after step confirmation (async version). This method resumes a workflow that was |
| HIGH | libs/agno/agno/db/filter_converter.py | 69 | Convert a FilterExpr dict to a SQLAlchemy WHERE clause on named table columns. Args: filter_dict: Serialize |
| HIGH | libs/agno/agno/db/utils.py | 87 | Deserialize a raw session dict into the correct Session subclass. Args: session_type: The type to deseriali |
| HIGH | libs/agno/agno/db/base.py | 323 | Get all knowledge contents from the database. Args: limit (Optional[int]): The maximum number of kn |
| HIGH | libs/agno/agno/db/base.py | 603 | Create or update a component. Args: component_id: Unique identifier. component_type: Ty |
| HIGH | libs/agno/agno/db/base.py | 672 | Create a component with its initial config atomically. Args: component_id: Unique identifier. |
| HIGH | libs/agno/agno/db/base.py | 723 | Create or update a config version for a component. Rules: - Draft configs can be edited freely |
| HIGH | libs/agno/agno/db/base.py | 753 | Delete a specific config version. Only draft configs can be deleted. Published configs are immutable. C |
| HIGH | libs/agno/agno/db/base.py | 792 | Set a specific published version as current. Only published configs can be set as current. This is used for |
| HIGH | libs/agno/agno/db/base.py | 1321 | Get all knowledge contents from the database. Args: limit (Optional[int]): The maximum number of kn |
| HIGH | libs/agno/agno/db/gcs_json/gcs_json_db.py | 105 | Read data from a JSON file in GCS, creating it if it doesn't exist. Args: filename (str): The name |
| HIGH | libs/agno/agno/db/gcs_json/gcs_json_db.py | 166 | Delete a session from the GCS JSON file. Args: session_id (str): The ID of the session to delete. |
| HIGH | libs/agno/agno/db/gcs_json/gcs_json_db.py | 231 | Read a session from the GCS JSON file. Args: session_id (str): The ID of the session to read. |
| 379 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/90_models/lmstudio/basic.py | 8 | |
| LOW | cookbook/90_models/langdb/structured_output.py | 10 | |
| LOW | cookbook/90_models/langdb/structured_output.py | 13 | |
| LOW | cookbook/90_models/langdb/basic.py | 8 | |
| LOW | cookbook/90_models/langdb/agent.py | 3 | |
| LOW | cookbook/90_models/cohere/basic.py | 8 | |
| LOW | cookbook/90_models/requesty/basic.py | 8 | |
| LOW | cookbook/90_models/sambanova/basic.py | 8 | |
| LOW | cookbook/90_models/portkey/structured_output.py | 10 | |
| LOW | cookbook/90_models/portkey/basic.py | 8 | |
| LOW | cookbook/90_models/together/structured_output.py | 10 | |
| LOW | cookbook/90_models/together/structured_output.py | 13 | |
| LOW | cookbook/90_models/together/basic.py | 8 | |
| LOW | cookbook/90_models/vercel/basic.py | 8 | |
| LOW | cookbook/90_models/openrouter/chat/structured_output.py | 10 | |
| LOW | cookbook/90_models/openrouter/chat/structured_output.py | 13 | |
| LOW | cookbook/90_models/openrouter/chat/basic.py | 8 | |
| LOW | cookbook/90_models/inception/structured_output.py | 10 | |
| LOW | cookbook/90_models/inception/structured_output.py | 13 | |
| LOW | cookbook/90_models/inception/basic.py | 15 | |
| LOW | cookbook/90_models/siliconflow/basic.py | 8 | |
| LOW | …okbook/90_models/azure/ai_foundry/structured_output.py | 10 | |
| LOW | …okbook/90_models/azure/ai_foundry/structured_output.py | 13 | |
| LOW | cookbook/90_models/azure/ai_foundry/demo_cohere.py | 8 | |
| LOW | cookbook/90_models/azure/ai_foundry/demo_mistral.py | 8 | |
| LOW | cookbook/90_models/azure/ai_foundry/basic.py | 8 | |
| LOW | cookbook/90_models/azure/openai/basic.py | 8 | |
| LOW | cookbook/90_models/deepinfra/json_output.py | 10 | |
| LOW | cookbook/90_models/deepinfra/json_output.py | 13 | |
| LOW | cookbook/90_models/deepinfra/basic.py | 8 | |
| LOW | cookbook/90_models/google/gemini/vertexai.py | 17 | |
| LOW | cookbook/90_models/google/gemini/basic.py | 8 | |
| LOW | cookbook/90_models/fireworks/basic.py | 8 | |
| LOW | cookbook/90_models/cloudflare/structured_output.py | 10 | |
| LOW | cookbook/90_models/cloudflare/structured_output.py | 13 | |
| LOW | cookbook/90_models/groq/basic.py | 8 | |
| LOW | …kbook/90_models/meta/llama_openai/structured_output.py | 10 | |
| LOW | …kbook/90_models/meta/llama_openai/structured_output.py | 13 | |
| LOW | cookbook/90_models/meta/llama_openai/basic.py | 8 | |
| LOW | cookbook/90_models/meta/llama/structured_output.py | 10 | |
| LOW | cookbook/90_models/meta/llama/structured_output.py | 13 | |
| LOW | cookbook/90_models/meta/llama/basic.py | 8 | |
| LOW | cookbook/90_models/minimax/structured_output.py | 10 | |
| LOW | cookbook/90_models/minimax/structured_output.py | 13 | |
| LOW | cookbook/90_models/deepseek/structured_output.py | 10 | |
| LOW | cookbook/90_models/deepseek/basic.py | 8 | |
| LOW | cookbook/90_models/xai/basic.py | 8 | |
| LOW | cookbook/90_models/ibm/watsonx/structured_output.py | 10 | |
| LOW | cookbook/90_models/ibm/watsonx/structured_output.py | 13 | |
| LOW | cookbook/90_models/ibm/watsonx/basic.py | 8 | |
| LOW | …okbook/90_models/vertexai/claude/basic_with_timeout.py | 8 | |
| LOW | cookbook/90_models/vertexai/claude/basic.py | 8 | |
| LOW | cookbook/90_models/nexus/basic.py | 8 | |
| LOW | cookbook/90_models/perplexity/structured_output.py | 10 | |
| LOW | cookbook/90_models/perplexity/basic.py | 8 | |
| LOW | cookbook/90_models/perplexity/web_search.py | 8 | |
| LOW | cookbook/90_models/nvidia/basic.py | 8 | |
| LOW | cookbook/90_models/aimlapi/basic.py | 8 | |
| LOW | cookbook/90_models/cerebras_openai/structured_output.py | 10 | |
| LOW | cookbook/90_models/cerebras_openai/structured_output.py | 13 | |
| 943 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 95 | |
| LOW | …enai/chat/access_memories_in_memory_completed_event.py | 31 | |
| LOW | …omponents/workflows/save_hitl_condition_loop_router.py | 192 | |
| LOW | cookbook/02_agents/14_advanced/cancel_run.py | 17 | |
| LOW | …_agents/14_advanced/background_execution_structured.py | 55 | |
| LOW | cookbook/02_agents/14_advanced/compression_events.py | 27 | |
| LOW | …human_in_the_loop/confirmation_required_mcp_toolkit.py | 39 | |
| LOW | …8_learning/08_custom_stores/01_minimal_custom_store.py | 77 | |
| LOW | cookbook/data_labeling/image_search/workflows/ingest.py | 114 | |
| LOW | cookbook/scripts/cookbook_runner.py | 247 | |
| LOW | cookbook/03_teams/14_run_control/cancel_run.py | 22 | |
| LOW | …book/03_teams/17_dependencies/dependencies_in_tools.py | 46 | |
| LOW | cookbook/03_teams/02_modes/tasks_stream.py | 73 | |
| LOW | cookbook/03_teams/02_modes/tasks/11_streaming_events.py | 74 | |
| LOW | …/03_teams/01_quickstart/08_concurrent_member_agents.py | 62 | |
| LOW | cookbook/01_demo/evals/__main__.py | 59 | |
| LOW | …k/05_agent_os/middleware/extract_content_middleware.py | 28 | |
| LOW | …k/05_agent_os/middleware/extract_content_middleware.py | 110 | |
| LOW | …k/05_agent_os/middleware/extract_content_middleware.py | 48 | |
| LOW | …rfaces/a2a/multi_agent_a2a/trip_planning_a2a_client.py | 21 | |
| LOW | …nced_concepts/background_execution/websocket_client.py | 67 | |
| LOW | …nced_concepts/background_execution/websocket_client.py | 250 | |
| LOW | …nced_concepts/background_execution/websocket_client.py | 344 | |
| LOW | …nced_concepts/background_execution/websocket_server.py | 81 | |
| LOW | …rkflows/06_advanced_concepts/run_control/cancel_run.py | 24 | |
| LOW | …6_advanced_concepts/long_running/disruption_catchup.py | 36 | |
| LOW | …ic_workflows/01_sequence_of_steps/sequence_of_steps.py | 143 | |
| LOW | …in_the_loop/user_input/03_step_user_input_streaming.py | 106 | |
| LOW | …in_the_loop/user_input/03_step_user_input_streaming.py | 166 | |
| LOW | …an_in_the_loop/confirmation/04_step_continued_event.py | 66 | |
| LOW | …he_loop/confirmation/03_step_confirmation_streaming.py | 98 | |
| LOW | …_the_loop/executor_hitl/09_executor_continued_event.py | 72 | |
| LOW | …8_human_in_the_loop/condition/02_condition_on_error.py | 115 | |
| LOW | …an_in_the_loop/condition/01_condition_user_decision.py | 71 | |
| LOW | …level_hitl/02_step_user_input_and_tool_confirmation.py | 81 | |
| LOW | …level_hitl/02_step_user_input_and_tool_confirmation.py | 100 | |
| LOW | …/dual_level_hitl/03_condition_and_tool_confirmation.py | 119 | |
| LOW | …evel_hitl/04_router_selection_and_tool_confirmation.py | 125 | |
| LOW | …l_level_hitl/05_output_review_and_tool_confirmation.py | 83 | |
| LOW | …n_the_loop/dual_level_hitl/09_multi_step_mixed_hitl.py | 155 | |
| LOW | …n_the_loop/dual_level_hitl/09_multi_step_mixed_hitl.py | 206 | |
| LOW | …n_the_loop/dual_level_hitl/09_multi_step_mixed_hitl.py | 247 | |
| LOW | …vel_hitl/06_loop_confirmation_and_tool_confirmation.py | 101 | |
| LOW | …vel_hitl/01_step_confirmation_and_tool_confirmation.py | 90 | |
| LOW | …l_hitl/07_router_confirmation_and_tool_confirmation.py | 120 | |
| LOW | …lows/08_human_in_the_loop/error/01_error_retry_skip.py | 75 | |
| LOW | …man_in_the_loop/error/02_error_retry_skip_streaming.py | 111 | |
| LOW | …man_in_the_loop/loop/02_loop_confirmation_streaming.py | 87 | |
| LOW | …ook/92_integrations/observability/trace_to_database.py | 43 | |
| LOW | …s/workspace_tools/workspace_tools_with_confirmation.py | 44 | |
| LOW | libs/agno_infra/agno/infra/config.py | 50 | |
| LOW | libs/agno_infra/agno/infra/config.py | 104 | |
| LOW | libs/agno_infra/agno/infra/helpers.py | 39 | |
| LOW | libs/agno_infra/agno/docker/resources.py | 31 | |
| LOW | libs/agno_infra/agno/docker/resources.py | 191 | |
| LOW | libs/agno_infra/agno/docker/resources.py | 355 | |
| LOW | libs/agno_infra/agno/docker/resource/container.py | 112 | |
| LOW | libs/agno_infra/agno/docker/resource/container.py | 170 | |
| LOW | libs/agno_infra/agno/docker/resource/container.py | 228 | |
| LOW | libs/agno_infra/agno/docker/resource/volume.py | 73 | |
| 1128 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/00_quickstart/agent_with_guardrails.py | 144 | mask_pii=False, # Set True to mask instead of block |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 161 | # Check if documents directory exists |
| LOW | cookbook/90_models/openai/chat/audio_output_stream.py | 43 | # Open the file once in append-binary mode |
| LOW | cookbook/02_agents/12_multimodal/audio_streaming.py | 45 | # Open the file once in append-binary mode |
| LOW | cookbook/02_agents/14_advanced/cancel_run.py | 170 | # Print the results |
| LOW | …_agents/14_advanced/background_execution_structured.py | 169 | # Print results |
| LOW | cookbook/02_agents/14_advanced/custom_logging.py | 21 | custom_logger.setLevel(logging.INFO) # Set level to INFO to show info messages |
| LOW | …_human_in_the_loop/mixed_external_and_regular_tools.py | 55 | # Check if the agent paused for external tool execution |
| LOW | cookbook/08_learning/06_quick_tests/04_claude_model.py | 63 | # Check if LearningMachine was initialized |
| LOW | cookbook/scripts/run_singlestore.sh | 3 | # Check if container exists and remove it if it does |
| LOW | …agent_os/middleware/agent_os_with_custom_middleware.py | 50 | # Check if rate limit exceeded |
| LOW | …k/05_agent_os/middleware/extract_content_middleware.py | 45 | # Check if it's a streaming response |
| LOW | cookbook/05_agent_os/client_a2a/04_error_handling.py | 91 | # Check if the task failed at the application level |
| LOW | cookbook/05_agent_os/workflow/workflow_with_router.py | 73 | # Check if the topic is tech/startup related - use HackerNews |
| LOW | …ook/05_agent_os/workflow/workflow_with_nested_steps.py | 74 | # Check if any output contains substantial content |
| LOW | cookbook/05_agent_os/workflow/workflow_with_loop.py | 70 | # Check if we have good research results |
| LOW | …book/05_agent_os/workflow/basic_chat_workflow_agent.py | 45 | # Check if story is long enough to benefit from editing |
| LOW | …kflow_with_parallel_and_custom_function_step_stream.py | 88 | # Check if response and content exist |
| LOW | …kflow_with_parallel_and_custom_function_step_stream.py | 155 | # Check if response and content exist |
| LOW | …kflow_with_parallel_and_custom_function_step_stream.py | 226 | # Check if response and content exist |
| LOW | …ok/05_agent_os/client/12_continue_run_sse_reconnect.py | 119 | # Check if the run paused (tool approval needed) |
| LOW | cookbook/05_agent_os/remote/05_agent_os_gateway.py | 62 | # Check if story is long enough to benefit from editing |
| LOW | …in_the_loop/user_input/03_step_user_input_streaming.py | 215 | # Check if the event contains the workflow run output |
| LOW | …in_the_loop/confirmation/01_basic_step_confirmation.py | 66 | # Check if workflow is paused |
| LOW | …op/executor_hitl/05_agent_confirmation_in_loop_step.py | 122 | # Check if workflow is paused |
| LOW | …cutor_hitl/06_agent_confirmation_in_steps_container.py | 138 | # Check if workflow is paused |
| LOW | …ols/mcp/mcp_toolbox_demo/hotel_management_workflows.py | 73 | # Assign tools to agents |
| LOW | libs/agno_infra/scripts/release_manual.sh | 26 | # Check if this is a pre-release version |
| LOW | libs/agno_infra/agno/infra/config.py | 144 | # Check if file in ignored directory |
| LOW | libs/agno_infra/agno/infra/operator.py | 116 | # Check if we can create the infra in the current dir |
| LOW | libs/agno_infra/agno/infra/operator.py | 201 | # Check if the infra contains a `infra` dir |
| LOW | libs/agno_infra/agno/docker/resource/container.py | 316 | # Check if container is stopped/paused |
| LOW | libs/agno_infra/agno/docker/resource/image.py | 80 | # Set use_cache to False so image is always built |
| LOW | libs/agno_infra/agno/cli/config.py | 120 | # Check if we're deleting the active infra, if yes, unset the active infra |
| LOW | libs/agno_infra/agno/cli/operator.py | 33 | # Check if ~/.config/ag exists, if it is not a dir - delete it and create the directory |
| LOW | libs/agno_infra/agno/aws/resource/rds/db_instance.py | 564 | # Check if vpc_security_group_ids has changed |
| LOW | libs/agno_infra/agno/aws/resource/rds/db_instance.py | 576 | # Check if db_subnet_group_name has changed |
| LOW | libs/agno_infra/agno/aws/resource/rds/db_cluster.py | 649 | # Check if vpc_security_group_ids has changed |
| LOW | libs/agno/tests/unit/reader/test_text_reader.py | 198 | # Check if the id ends with "_chunk_0" or "_chunk_1" |
| LOW | libs/agno/tests/unit/tools/test_todoist_tools.py | 8 | # Check if todoist_api_python can be imported without errors |
| LOW | libs/agno/tests/unit/tools/test_tavily.py | 128 | # Set format to markdown |
| LOW | libs/agno/tests/unit/tools/test_tavily.py | 157 | # Set format to text |
| LOW | libs/agno/tests/unit/tools/test_webbrowser.py | 18 | # Check if the tool name is correct |
| LOW | libs/agno/tests/unit/tools/test_webbrowser.py | 21 | # Check if open_page function is registered |
| LOW | libs/agno/tests/unit/tools/test_agentql.py | 7 | # Check if agentql can be imported without errors |
| LOW | libs/agno/tests/unit/vectordb/test_chromadb.py | 33 | # Check if batch_size was provided via indirect parametrization |
| LOW | libs/agno/tests/unit/db/test_async_mongo.py | 262 | # Check if PyMongo async is available |
| LOW | …ts/integration/workflows/test_workflow_cancellation.py | 116 | # Check if we're in agent_step_2 context |
| LOW | …ts/integration/workflows/test_workflow_cancellation.py | 266 | # Check if step 1 just completed |
| LOW | libs/agno/tests/integration/workflows/test_session.py | 158 | # Increment counter |
| LOW | …/agno/tests/integration/workflows/test_router_steps.py | 283 | # Check if the router executed successfully (either has success in nested steps or router itself succeeded) |
| LOW | …bs/agno/tests/integration/agent/test_print_response.py | 210 | # Check if any panel content looks like it was processed for markdown |
| LOW | …bs/agno/tests/integration/agent/test_print_response.py | 254 | # Check if any panel was created with tool-related content |
| LOW | …gno/tests/integration/models/lmstudio/test_tool_use.py | 10 | # Check if exa_py is available for tests that need ExaTools |
| LOW | …gno/tests/integration/models/google/test_multimodal.py | 212 | # Check if it's base64 encoded by trying to decode as UTF-8 |
| LOW | libs/agno/tests/integration/models/xai/test_tool_use.py | 10 | # Check if exa_py is available for tests that need ExaTools |
| LOW | …sts/integration/models/litellm_openai/test_tool_use.py | 48 | # Check if tool was used |
| LOW | …sts/integration/models/litellm_openai/test_tool_use.py | 102 | # Check if tool was used |
| LOW | …s/agno/tests/integration/models/cometapi/test_basic.py | 197 | # Check if the calculation result is in the response |
| LOW | …s/agno/tests/integration/models/cometapi/test_basic.py | 219 | # Check if the calculation result is in the response |
| 335 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/00_quickstart/sequential_workflow.py | 33 | # Step 1: Data Gatherer — Fetches raw market data |
| LOW | cookbook/00_quickstart/sequential_workflow.py | 64 | # Step 2: Analyst — Interprets the data |
| LOW | cookbook/00_quickstart/sequential_workflow.py | 93 | # Step 3: Report Writer — Produces final output |
| LOW | cookbook/00_quickstart/sequential_workflow.py | 130 | data_step, # Step 1: Gather data |
| LOW | cookbook/00_quickstart/sequential_workflow.py | 131 | analysis_step, # Step 2: Analyze data |
| LOW | cookbook/00_quickstart/sequential_workflow.py | 132 | report_step, # Step 3: Write report |
| LOW | …i_interactions/deep_research_collaborative_planning.py | 48 | # Step 1: request a research plan (collaborative_planning=True) |
| LOW | …i_interactions/deep_research_collaborative_planning.py | 61 | # Step 3: approve and execute. Flip to execute-mode before this turn. |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 170 | # Step 1: Create and populate store |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 181 | # Step 2: List and verify documents |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 194 | # Step 3: Interactive querying |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 210 | # Step 4: Citation analysis |
| LOW | …ok/90_models/google/gemini/file_search_rag_pipeline.py | 222 | # Step 5: Cleanup |
| LOW | …book/02_agents/11_approvals/audit_approval_overview.py | 81 | # Step 1: Run critical action - creates a pending approval record BEFORE execution |
| LOW | …book/02_agents/11_approvals/audit_approval_overview.py | 131 | # Step 4: Run sensitive action - creates an audit approval record AFTER execution |
| LOW | …book/02_agents/11_approvals/audit_approval_overview.py | 168 | # Step 7: Query DB filtering by approval_type to show separation |
| LOW | cookbook/02_agents/11_approvals/approval_basic.py | 78 | # Step 1: Run - agent will pause because the tool requires approval |
| LOW | cookbook/02_agents/11_approvals/approval_basic.py | 85 | # Step 2: Check that an approval record was created in the DB |
| LOW | cookbook/02_agents/11_approvals/approval_basic.py | 97 | # Step 3: Confirm the requirement and continue the run |
| LOW | cookbook/02_agents/11_approvals/approval_basic.py | 111 | # Step 4: Resolve the approval record in the DB |
| LOW | cookbook/02_agents/11_approvals/approval_basic.py | 124 | # Step 5: Verify no more pending approvals |
| LOW | cookbook/02_agents/11_approvals/audit_approval_async.py | 68 | # Step 1: Async run - agent will pause because the tool requires confirmation |
| LOW | cookbook/02_agents/11_approvals/audit_approval_async.py | 75 | # Step 2: Verify no approval record yet (logged approvals are created after resolution) |
| LOW | cookbook/02_agents/11_approvals/audit_approval_async.py | 82 | # Step 3: Confirm and continue async |
| LOW | cookbook/02_agents/11_approvals/audit_approval_async.py | 96 | # Step 4: Verify logged approval record was created in DB |
| LOW | …ok/02_agents/11_approvals/audit_approval_user_input.py | 67 | # Step 1: Run - agent will pause because the tool requires user input |
| LOW | …ok/02_agents/11_approvals/audit_approval_user_input.py | 74 | # Step 2: Verify no logged approvals exist yet (audit approval creates records AFTER resolution) |
| LOW | …ok/02_agents/11_approvals/audit_approval_user_input.py | 81 | # Step 3: Provide user input and continue |
| LOW | …ok/02_agents/11_approvals/audit_approval_user_input.py | 97 | # Step 4: Verify logged approval record was created after resolution |
| LOW | …ok/02_agents/11_approvals/audit_approval_user_input.py | 114 | # Step 5: Verify total state |
| LOW | cookbook/02_agents/11_approvals/approval_user_input.py | 69 | # Step 1: Run - agent will pause |
| LOW | cookbook/02_agents/11_approvals/approval_user_input.py | 76 | # Step 2: Check that an approval record was created in the DB |
| LOW | cookbook/02_agents/11_approvals/approval_user_input.py | 88 | # Step 3: Provide user input for recipient and confirm |
| LOW | cookbook/02_agents/11_approvals/approval_user_input.py | 107 | # Step 4: Resolve the approval record in the DB |
| LOW | cookbook/02_agents/11_approvals/approval_user_input.py | 120 | # Step 5: Verify no more pending approvals |
| LOW | …book/02_agents/11_approvals/audit_approval_external.py | 66 | # Step 1: Run - agent will pause because the tool requires external execution |
| LOW | …book/02_agents/11_approvals/audit_approval_external.py | 73 | # Step 2: Verify no approval record yet (logged approvals are created after resolution) |
| LOW | …book/02_agents/11_approvals/audit_approval_external.py | 80 | # Step 3: Provide external execution result and continue |
| LOW | …book/02_agents/11_approvals/audit_approval_external.py | 96 | # Step 4: Verify logged approval record was created in DB |
| LOW | cookbook/02_agents/11_approvals/approval_async.py | 80 | # Step 1: Async run - agent will pause |
| LOW | cookbook/02_agents/11_approvals/approval_async.py | 87 | # Step 2: Check approval record in DB |
| LOW | cookbook/02_agents/11_approvals/approval_async.py | 96 | # Step 3: Confirm and continue async |
| LOW | cookbook/02_agents/11_approvals/approval_async.py | 110 | # Step 4: Resolve approval |
| LOW | cookbook/02_agents/11_approvals/approval_async.py | 122 | # Step 5: Verify clean state |
| LOW | cookbook/02_agents/11_approvals/approval_team.py | 80 | # Step 1: Run - team will pause |
| LOW | cookbook/02_agents/11_approvals/approval_team.py | 87 | # Step 2: Check approval record |
| LOW | cookbook/02_agents/11_approvals/approval_team.py | 98 | # Step 3: Confirm and continue |
| LOW | cookbook/02_agents/11_approvals/approval_team.py | 110 | # Step 4: Resolve approval in DB |
| LOW | cookbook/02_agents/11_approvals/approval_team.py | 123 | # Step 5: Verify |
| LOW | …/02_agents/11_approvals/audit_approval_confirmation.py | 69 | # Step 1: Run - agent will pause because the tool requires confirmation |
| LOW | …/02_agents/11_approvals/audit_approval_confirmation.py | 76 | # Step 2: Confirm and continue |
| LOW | …/02_agents/11_approvals/audit_approval_confirmation.py | 90 | # Step 3: Verify logged approval record was created |
| LOW | …/02_agents/11_approvals/audit_approval_confirmation.py | 109 | # Step 4: Run again - agent will pause for a new confirmation |
| LOW | …/02_agents/11_approvals/audit_approval_confirmation.py | 116 | # Step 5: Reject and continue |
| LOW | …/02_agents/11_approvals/audit_approval_confirmation.py | 130 | # Step 6: Verify logged approval record for rejection |
| LOW | …/02_agents/11_approvals/approval_external_execution.py | 68 | # Step 1: Run - agent will pause |
| LOW | …/02_agents/11_approvals/approval_external_execution.py | 75 | # Step 2: Check that an approval record was created in the DB |
| LOW | …/02_agents/11_approvals/approval_external_execution.py | 87 | # Step 3: Set external execution result and continue |
| LOW | …/02_agents/11_approvals/approval_external_execution.py | 101 | # Step 4: Resolve the approval record in the DB |
| LOW | …/02_agents/11_approvals/approval_external_execution.py | 114 | # Step 5: Verify no more pending approvals |
| 233 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | cookbook/90_models/google/gemini/structured_output.py | 71 | description="Additional notes about the event (can be null)", |
| HIGH | …workflows/07_cel_expressions/loop/cel_compound_exit.py | 48 | end_condition="all_success && current_iteration >= 2", |
| HIGH | …workflows/07_cel_expressions/loop/cel_compound_exit.py | 61 | print("Loop with CEL end condition: all_success && current_iteration >= 2") |
| HIGH | cookbook/91_tools/mcp/stagehand.py | 14 | - Build the Stagehand MCP server: cd mcp-server-browserbase/stagehand && npm install && npm run build |
| HIGH | libs/agno_infra/agno/docker/resource/image.py | 293 | for push_output in _api_client.images.push( |
| HIGH | libs/agno_infra/agno/aws/resource/glue/crawler.py | 132 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/s3/bucket.py | 70 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/emr/cluster.py | 96 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ecs/service.py | 125 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ecs/service.py | 255 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ecs/service.py | 288 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ecs/service.py | 344 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | …bs/agno_infra/agno/aws/resource/ecs/task_definition.py | 127 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ecs/cluster.py | 53 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/elb/load_balancer.py | 42 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/elb/target_group.py | 47 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/elb/target_group.py | 175 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/elb/listener.py | 52 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/elb/listener.py | 180 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/iam/policy.py | 44 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/iam/role.py | 56 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/secret/manager.py | 94 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | …bs/agno_infra/agno/aws/resource/elasticache/cluster.py | 139 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | …bs/agno_infra/agno/aws/resource/elasticache/cluster.py | 299 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | …bs/agno_infra/agno/aws/resource/elasticache/cluster.py | 367 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | …no_infra/agno/aws/resource/elasticache/subnet_group.py | 73 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/rds/db_instance.py | 544 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/rds/db_instance.py | 266 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/rds/db_instance.py | 490 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | …bs/agno_infra/agno/aws/resource/rds/db_subnet_group.py | 78 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/rds/db_cluster.py | 575 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/rds/db_cluster.py | 629 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/rds/db_cluster.py | 344 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/acm/certificate.py | 86 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ec2/volume.py | 109 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ec2/volume.py | 281 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ec2/security_group.py | 148 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ec2/security_group.py | 338 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno_infra/agno/aws/resource/ec2/security_group.py | 473 | # create a dict of args which are not null, otherwise aws type validation fails |
| HIGH | libs/agno/tests/unit/tools/test_duckdb.py | 219 | expected_output = f"{table_name}\ncolumn_name,column_type,null,key,default,extra\nissue_id,VARCHAR,YES,None,None,Non |
| HIGH | libs/agno/tests/unit/tools/test_coding_tools.py | 519 | result = tools.run_shell("echo hello && cat /etc/passwd") |
| HIGH | libs/agno/tests/unit/tools/test_coding_tools.py | 524 | result = tools.run_shell("false || cat /etc/passwd") |
| HIGH | libs/agno/tests/unit/tools/test_coding_tools.py | 623 | result = tools.run_shell("echo hello && echo world") |
| HIGH | libs/agno/tests/unit/tools/test_hackernews.py | 345 | """Test handling of non-existent user (returns null).""" |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 86 | assert is_cel_expression("a && b") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 87 | assert is_cel_expression("previous_step_content.size() > 0 && input.size() > 0") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 91 | assert is_cel_expression("a || b") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 92 | assert is_cel_expression("is_admin || is_moderator") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 101 | assert is_cel_expression("(a && b) || (c && d)") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 102 | assert is_cel_expression("!empty && size > 0") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 206 | assert is_cel_expression('previous_step_content.size() > 0 && previous_step_content.contains("error")') is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 217 | assert is_cel_expression("all_success && current_iteration >= 2") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 305 | assert validate_cel_expression("a && b") is True |
| HIGH | libs/agno/tests/unit/workflow/test_cel.py | 306 | assert validate_cel_expression("a || b") is True |
| HIGH | …bs/agno/tests/integration/workflows/test_loop_steps.py | 675 | end_condition="all_success && current_iteration >= 2", |
| HIGH | …bs/agno/tests/integration/workflows/test_loop_steps.py | 692 | end_condition="step_outputs.size() >= 2 && all_success", |
| HIGH | …bs/agno/tests/integration/workflows/test_loop_steps.py | 775 | end_condition="current_iteration >= 2 && all_success", |
| HIGH | libs/agno/agno/models/cohere/chat.py | 183 | # Fix optional parameters where the "type" is [type, null] |
| HIGH | libs/agno/agno/workflow/loop.py | 62 | - 'all_success && current_iteration >= 2' |
| HIGH | libs/agno/agno/cloud/aws/s3/bucket.py | 69 | # create a dict of args which are not null, otherwise aws type validation fails |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/00_quickstart/requirements.txt | 1 | # This file was autogenerated by uv via the following command: |
| LOW | cookbook/00_quickstart/requirements.txt | 21 | # jsonschema |
| LOW | cookbook/00_quickstart/requirements.txt | 41 | charset-normalizer==3.4.7 |
| LOW | cookbook/00_quickstart/requirements.txt | 61 | # via agno |
| LOW | cookbook/00_quickstart/requirements.txt | 81 | # via onnxruntime |
| LOW | cookbook/00_quickstart/requirements.txt | 101 | # via |
| LOW | cookbook/00_quickstart/requirements.txt | 121 | # google-genai |
| LOW | cookbook/00_quickstart/requirements.txt | 141 | # via |
| LOW | cookbook/00_quickstart/requirements.txt | 161 | # via -r cookbook/00_quickstart/requirements.in |
| LOW | cookbook/00_quickstart/requirements.txt | 181 | opentelemetry-api==1.42.0 |
| LOW | cookbook/00_quickstart/requirements.txt | 201 | opentelemetry-sdk==1.42.0 |
| LOW | cookbook/00_quickstart/requirements.txt | 221 | # onnxruntime |
| LOW | cookbook/00_quickstart/requirements.txt | 241 | psycopg-binary==3.3.4 |
| LOW | cookbook/00_quickstart/requirements.txt | 261 | pydantic-core==2.46.4 |
| LOW | cookbook/00_quickstart/requirements.txt | 281 | # kubernetes |
| LOW | cookbook/00_quickstart/requirements.txt | 301 | # uvicorn |
| LOW | cookbook/00_quickstart/requirements.txt | 321 | # typer |
| LOW | cookbook/00_quickstart/requirements.txt | 341 | # via gitdb |
| LOW | cookbook/00_quickstart/requirements.txt | 361 | tqdm==4.67.3 |
| LOW | cookbook/00_quickstart/requirements.txt | 381 | # huggingface-hub |
| LOW | cookbook/00_quickstart/requirements.txt | 401 | # pydantic |
| LOW | cookbook/00_quickstart/requirements.txt | 421 | websockets==16.0 |
| LOW | cookbook/90_models/deepinfra/basic.py | 21 | # Get the response in a variable |
| LOW | cookbook/90_models/google/gemini/search.py | 21 | # Ask questions that require current information |
| LOW | cookbook/90_models/fireworks/basic.py | 21 | # Get the response in a variable |
| LOW | cookbook/90_models/meta/llama_openai/basic.py | 21 | # Get the response in a variable |
| LOW | cookbook/90_models/meta/llama/basic.py | 21 | # Get the response in a variable |
| LOW | cookbook/90_models/xai/finance_agent.py | 81 | # - Taiwan Semiconductor (TSM) |
| LOW | cookbook/90_models/mistral/basic.py | 21 | # run: RunOutput = agent.run("Share a 2 sentence horror story") |
| LOW | …book/02_agents/05_state_and_session/session_summary.py | 41 | |
| LOW | …/02_agents/14_advanced/01_create_cultural_knowledge.py | 21 | # The CultureManager distills reusable insights into the shared cultural layer |
| LOW | …kbook/02_agents/14_advanced/04_manually_add_culture.py | 81 | # "How do I set up a FastAPI service using Docker?", |
| LOW | …ents/14_advanced/02_use_cultural_knowledge_in_agent.py | 21 | # format responses, how to write tutorials, or tone/style preferences). |
| LOW | …k/02_agents/15_dependencies/dependencies_in_context.py | 41 | # Create a Context-Aware Agent that can access real-time HackerNews data |
| LOW | cookbook/08_learning/requirements.txt | 1 | # This file was autogenerated by uv via the following command: |
| LOW | cookbook/08_learning/requirements.txt | 21 | attrs==25.4.0 |
| LOW | cookbook/08_learning/requirements.txt | 41 | # via requests |
| LOW | cookbook/08_learning/requirements.txt | 61 | # via email-validator |
| LOW | cookbook/08_learning/requirements.txt | 81 | # via huggingface-hub |
| LOW | cookbook/08_learning/requirements.txt | 101 | # opentelemetry-exporter-otlp-proto-grpc |
| LOW | cookbook/08_learning/requirements.txt | 121 | # chromadb |
| LOW | cookbook/08_learning/requirements.txt | 141 | # requests |
| LOW | cookbook/08_learning/requirements.txt | 161 | # via rich |
| LOW | cookbook/08_learning/requirements.txt | 181 | onnxruntime==1.23.2 |
| LOW | cookbook/08_learning/requirements.txt | 201 | # opentelemetry-sdk |
| LOW | cookbook/08_learning/requirements.txt | 221 | # openinference-instrumentation-agno |
| LOW | cookbook/08_learning/requirements.txt | 241 | protobuf==6.33.3 |
| LOW | cookbook/08_learning/requirements.txt | 261 | # via |
| LOW | cookbook/08_learning/requirements.txt | 281 | pygments==2.19.2 |
| LOW | cookbook/08_learning/requirements.txt | 301 | # fastapi |
| LOW | cookbook/08_learning/requirements.txt | 321 | requests-oauthlib==2.0.0 |
| LOW | cookbook/08_learning/requirements.txt | 341 | sentry-sdk==2.49.0 |
| LOW | cookbook/08_learning/requirements.txt | 361 | sse-starlette==3.1.2 |
| LOW | cookbook/08_learning/requirements.txt | 381 | typer==0.21.1 |
| LOW | cookbook/08_learning/requirements.txt | 401 | # openinference-instrumentation-agno |
| LOW | cookbook/08_learning/requirements.txt | 421 | # pydantic-settings |
| LOW | cookbook/08_learning/requirements.txt | 441 | # via |
| LOW | cookbook/data_labeling/image_search/requirements.txt | 1 | # This file was autogenerated by uv via the following command: |
| LOW | cookbook/data_labeling/image_search/requirements.txt | 21 | # requests |
| LOW | cookbook/data_labeling/image_search/requirements.txt | 41 | docstring-parser==0.18.0 |
| 228 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ook/90_models/google/gemini/url_context_with_search.py | 1 | """Combine URL context with Google Search for comprehensive web analysis. |
| MEDIUM | …/02_agents/14_advanced/01_create_cultural_knowledge.py | 35 | # - Communication best practices |
| LOW | …book/02_agents/02_input_output/followup_suggestions.py | 28 | # Create the Agent — just set followups=True |
| MEDIUM | cookbook/02_agents/09_hooks/stream_hook.py | 39 | # Agent with comprehensive output validation |
| MEDIUM | cookbook/02_agents/09_hooks/pre_hook_input.py | 87 | # Create a financial advisor agent with comprehensive hooks |
| MEDIUM | cookbook/02_agents/09_hooks/post_hook_output.py | 123 | # Agent with comprehensive output validation |
| LOW | …_learning/06_quick_tests/02_learning_true_shorthand.py | 27 | # This is the simplest way to enable learning - just set learning=True |
| LOW | …8_learning/08_custom_stores/01_minimal_custom_store.py | 60 | # For simple stores, can just return dict or a dataclass |
| LOW | cookbook/05_agent_os/followup/followups_agentos.py | 10 | # Create the Agent — just set followups=True |
| MEDIUM | cookbook/05_agent_os/client_a2a/04_error_handling.py | 79 | """Demonstrate comprehensive error handling pattern.""" |
| MEDIUM | …ent_os/workflow/customer_research_workflow_parallel.py | 257 | # Initialize comprehensive session state structure |
| MEDIUM | …ent_os/workflow/customer_research_workflow_parallel.py | 744 | # Create the comprehensive customer research workflow |
| MEDIUM | …kbook/07_knowledge/09_archive/readers/tavily_reader.py | 43 | extract_depth="advanced", # 2 credits per 5 URLs, more comprehensive |
| MEDIUM | cookbook/91_tools/brightdata_tools.py | 62 | # "Search Google for 'Python web scraping best practices' and give me the top 5 results", |
| MEDIUM | cookbook/91_tools/financial_datasets_tools.py | 193 | # """Create a comprehensive financial summary for NVDA including: |
| MEDIUM | cookbook/91_tools/financial_datasets_tools.py | 193 | # """Create a comprehensive financial summary for NVDA including: |
| MEDIUM | cookbook/91_tools/github_tools.py | 92 | # Example: Get comprehensive repository stats |
| MEDIUM | cookbook/91_tools/github_tools.py | 94 | # "Get comprehensive stats for the agno-agi/agno repository", markdown=True |
| MEDIUM | cookbook/91_tools/github_tools.py | 99 | # "Get comprehensive details for pull request #100 in the agno-agi/agno repository", |
| LOW | cookbook/91_tools/browserbase_tools.py | 75 | # The same agent instance works for both sync and async - just use arun/aprint_response! |
| LOW | cookbook/91_tools/browserbase_tools.py | 81 | # # Same agent, just use async methods - it will automatically use async tools |
| MEDIUM | libs/agno/tests/unit/tools/test_github.py | 780 | """Test getting comprehensive details of a pull request.""" |
| MEDIUM | libs/agno/tests/unit/tools/test_github.py | 900 | """Test getting comprehensive repository information including statistics.""" |
| MEDIUM | libs/agno/tests/unit/app/test_agui_app.py | 749 | """Complex test with interleaved content and tool calls (comprehensive scenario)""" |
| MEDIUM | libs/agno/tests/unit/vectordb/test_pgvector.py | 339 | """Test vector_search method using more comprehensive mocking.""" |
| MEDIUM | …o/tests/integration/workflows/test_streaming_events.py | 674 | """Test comprehensive workflow with multiple component types with stream_events=True.""" |
| MEDIUM | …o/tests/integration/workflows/test_streaming_events.py | 721 | """Test comprehensive workflow with multiple component types - async with stream_events=True.""" |
| MEDIUM | …o/tests/integration/workflows/test_streaming_events.py | 760 | """Test comprehensive workflow with multiple component types with stream_events=False.""" |
| MEDIUM | libs/agno/tests/integration/agent/test_hooks.py | 594 | """Test comprehensive error handling in hooks.""" |
| MEDIUM | libs/agno/tests/integration/agent/test_memory_impact.py | 168 | # Verify that memory usage is reasonable - the agent should not utilize excessive memory |
| MEDIUM | libs/agno/tests/integration/db/sqlite/test_session.py | 599 | # Create comprehensive AgentSession with all possible fields populated |
| MEDIUM | libs/agno/tests/integration/db/sqlite/test_session.py | 655 | # Create comprehensive TeamSession with all possible fields populated |
| MEDIUM | libs/agno/tests/integration/db/postgres/test_session.py | 654 | # Create comprehensive AgentSession with all possible fields populated |
| MEDIUM | libs/agno/tests/integration/db/postgres/test_session.py | 710 | # Create comprehensive TeamSession with all possible fields populated |
| MEDIUM | …s/agno/tests/integration/db/postgres/test_knowledge.py | 333 | # Upsert the comprehensive knowledge |
| MEDIUM | libs/agno/tests/integration/db/postgres/test_memory.py | 206 | # Creating a comprehensive memory |
| LOW | libs/agno/tests/integration/os/test_jwt_middleware.py | 983 | validate=False, # Don't fail on validation errors, just set authenticated=False |
| MEDIUM | libs/agno/agno/tools/shopify.py | 646 | """Get comprehensive order analytics for a time period. |
| MEDIUM | libs/agno/agno/tools/docker.py | 10 | # Apply more comprehensive monkey patch for Python 3.12 compatibility |
| MEDIUM | libs/agno/agno/tools/docker.py | 16 | # Create a more comprehensive patched version that ignores any unknown parameters |
| MEDIUM | libs/agno/agno/tools/github.py | 886 | """Get comprehensive details of a pull request including comments, labels, and metadata. |
| MEDIUM | libs/agno/agno/tools/github.py | 994 | """Get comprehensive repository information including statistics. |
| LOW | libs/agno/agno/tools/function.py | 1001 | # If no hooks, just return the entrypoint execution function |
| LOW | libs/agno/agno/tools/function.py | 1210 | # If no hooks, just return the async entrypoint execution function |
| MEDIUM | libs/agno/agno/memory/strategies/summarize.py | 1 | """Summarize strategy: Combine all memories into single comprehensive summary.""" |
| MEDIUM | libs/agno/agno/memory/strategies/summarize.py | 16 | """Combine all memories into single comprehensive summary. |
| MEDIUM | libs/agno/agno/memory/strategies/summarize.py | 49 | """Summarize multiple memories into single comprehensive summary. |
| MEDIUM | libs/agno/agno/memory/strategies/summarize.py | 87 | # Create comprehensive prompt for summarization |
| MEDIUM | libs/agno/agno/memory/strategies/summarize.py | 126 | """Async version: Summarize multiple memories into single comprehensive summary. |
| MEDIUM | libs/agno/agno/memory/strategies/summarize.py | 164 | # Create comprehensive prompt for summarization |
| MEDIUM | libs/agno/agno/vectordb/couchbase/couchbase.py | 361 | # This is a more robust way than just len(batch) - len(exceptions) |
| MEDIUM | libs/agno/agno/models/google/gemini_interactions.py | 486 | # which forces store=True), leverage server-side state: pass |
| LOW | libs/agno/agno/team/_response.py | 1673 | # Content is already a dict - just set content_type |
| LOW | libs/agno/agno/team/_response.py | 1705 | # Content is already a dict - just set content_type |
| MEDIUM | libs/agno/agno/os/routers/database.py | 36 | """Create the database router with comprehensive OpenAPI documentation.""" |
| MEDIUM | libs/agno/agno/os/routers/metrics/metrics.py | 28 | """Create metrics router with comprehensive OpenAPI documentation for system metrics and analytics endpoints.""" |
| MEDIUM | libs/agno/agno/os/routers/traces/traces.py | 40 | """Create traces router with comprehensive OpenAPI documentation for trace endpoints.""" |
| MEDIUM | libs/agno/agno/os/routers/evals/evals.py | 49 | """Create eval router with comprehensive OpenAPI documentation for agent/team evaluation endpoints.""" |
| MEDIUM | libs/agno/agno/os/routers/memory/memory.py | 41 | """Create memory router with comprehensive OpenAPI documentation for user memory management endpoints.""" |
| MEDIUM | libs/agno/agno/os/routers/workflows/router.py | 953 | """Create the workflow router with comprehensive OpenAPI documentation.""" |
| 3 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …2_agents/05_state_and_session/dynamic_session_state.py | 29 | name: str = "John Doe", |
| LOW | …2_agents/05_state_and_session/dynamic_session_state.py | 74 | session_state={"customer_profiles": {"123": {"name": "Jane Doe"}}}, |
| LOW | …ok/02_agents/11_approvals/approval_list_and_resolve.py | 126 | resolved_by="admin@example.com", |
| LOW | …ok/02_agents/11_approvals/approval_list_and_resolve.py | 154 | resolved_by="admin@example.com", |
| LOW | cookbook/02_agents/11_approvals/approval_post_hook.py | 81 | resolved_by="admin@example.com", |
| LOW | cookbook/02_agents/11_approvals/approval_post_hook.py | 97 | assert run.metadata["approval"]["resolved_by"] == "admin@example.com" |
| LOW | …ook/02_agents/15_dependencies/dependencies_in_tools.py | 98 | "name": "John Doe", |
| LOW | cookbook/02_agents/10_human_in_the_loop/user_input.py | 46 | "to_address": "test@test.com", |
| LOW | cookbook/03_teams/03_tools/member_tool_hooks.py | 25 | "name": "John Doe", |
| LOW | cookbook/03_teams/03_tools/member_tool_hooks.py | 34 | "name": "Jane Doe", |
| LOW | …book/03_teams/06_memory/01_team_with_memory_manager.py | 65 | print("John Doe's memories:") |
| LOW | cookbook/03_teams/06_memory/TEST_LOG.md | 438 | │ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains |
| LOW | cookbook/03_teams/06_memory/TEST_LOG.md | 450 | │ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains |
| LOW | cookbook/03_teams/06_memory/TEST_LOG.md | 462 | │ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains |
| LOW | cookbook/03_teams/06_memory/TEST_LOG.md | 474 | │ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains |
| LOW | …ok/03_teams/17_dependencies/dependencies_in_context.py | 22 | "name": "John Doe", |
| LOW | …book/03_teams/17_dependencies/dependencies_in_tools.py | 23 | "name": "John Doe", |
| LOW | …ok/03_teams/17_dependencies/dependencies_to_members.py | 22 | "name": "John Doe", |
| LOW | …03_teams/01_quickstart/07_share_member_interactions.py | 22 | "name": "John Doe", |
| LOW | …05_agent_os/middleware/agent_os_with_jwt_middleware.py | 92 | "name": "John Doe", |
| LOW | cookbook/05_agent_os/customize/handle_custom_events.py | 43 | customer_name = run_context.session_state.get("customer_name", "John Doe") |
| LOW | cookbook/05_agent_os/customize/handle_custom_events.py | 100 | --data-urlencode 'session_state={"customer_name": "John Doe", "customer_email": "john.doe@example.com", "custome |
| LOW | cookbook/05_agent_os/customize/handle_custom_events.py | 107 | --data-urlencode 'session_state={"customer_name": "John Doe", "customer_email": "john.doe@example.com", "custome |
| LOW | cookbook/05_agent_os/customize/custom_fastapi_app.py | 49 | "name": "John Doe", |
| LOW | cookbook/05_agent_os/customize/custom_fastapi_app.py | 54 | "name": "Jane Doe", |
| LOW | cookbook/11_memory/01_agent_with_memory.py | 55 | print("John Doe's memories:") |
| LOW | cookbook/11_memory/01_agent_with_memory.py | 66 | print("John Doe's memories:") |
| LOW | cookbook/11_memory/04_custom_memory_manager.py | 56 | print("John Doe's memories:") |
| LOW | cookbook/11_memory/memory_manager/02_memory_creation.py | 47 | print("John Doe's memories:") |
| LOW | cookbook/11_memory/memory_manager/02_memory_creation.py | 62 | print("Jane Doe's memories:") |
| LOW | cookbook/11_memory/memory_manager/04_memory_search.py | 40 | print("John Doe's memories:") |
| LOW | …memory/memory_manager/03_custom_memory_instructions.py | 55 | print("John Doe's memories:") |
| LOW | …memory/memory_manager/03_custom_memory_instructions.py | 90 | print("Jane Doe's memories:") |
| LOW | …2_integrations/surrealdb/custom_memory_instructions.py | 67 | print("John Doe's memories:") |
| LOW | …2_integrations/surrealdb/custom_memory_instructions.py | 102 | print("Jane Doe's memories:") |
| LOW | cookbook/92_integrations/surrealdb/memory_creation.py | 53 | print("John Doe's memories:") |
| LOW | cookbook/92_integrations/surrealdb/memory_creation.py | 69 | print("Jane Doe's memories:") |
| LOW | …ook/92_integrations/surrealdb/memory_search_surreal.py | 44 | print("John Doe's memories:") |
| LOW | cookbook/91_tools/salesforce_tools.py | 101 | # "Update the account 'Acme Corp' to set the industry to 'Technology'", |
| LOW | cookbook/91_tools/custom_tool_events.py | 33 | customer_name="John Doe", |
| LOW | cookbook/91_tools/google/gmail_inbox_triage.py | 58 | user_id = "user@example.com" |
| LOW | …91_tools/other/include_exclude_tools_custom_toolkit.py | 44 | "name": "John Doe", |
| LOW | …s/tool_hooks/tool_hook_in_toolkit_with_state_nested.py | 71 | "123": {"name": "Jane Doe", "email": "jane.doe@example.com"}, |
| LOW | …s/tool_hooks/tool_hook_in_toolkit_with_state_nested.py | 72 | "456": {"name": "John Doe", "email": "john.doe@example.com"}, |
| LOW | cookbook/91_tools/tool_hooks/tool_hook_in_toolkit.py | 36 | "name": "John Doe", |
| LOW | cookbook/91_tools/tool_hooks/tool_hook_in_toolkit.py | 123 | "name": "John Doe", |
| LOW | …91_tools/tool_hooks/tool_hook_in_toolkit_with_state.py | 58 | "123": {"name": "Jane Doe", "email": "jane.doe@example.com"}, |
| LOW | …91_tools/tool_hooks/tool_hook_in_toolkit_with_state.py | 59 | "456": {"name": "John Doe", "email": "john.doe@example.com"}, |
| LOW | …ok/91_tools/tool_hooks/tool_hooks_in_toolkit_nested.py | 38 | "name": "John Doe", |
| LOW | …ok/91_tools/tool_hooks/tool_hooks_in_toolkit_nested.py | 114 | "name": "John Doe", |
| LOW | libs/agno/tests/unit/test_filters.py | 266 | filter_expr = CONTAINS("name", "John Doe") |
| LOW | libs/agno/tests/unit/test_filters.py | 267 | assert filter_expr.value == "John Doe" |
| LOW | libs/agno/tests/unit/tools/test_exa.py | 79 | author="John Doe", |
| LOW | libs/agno/tests/unit/tools/test_exa.py | 93 | assert result_data[0]["author"] == "John Doe" |
| LOW | libs/agno/tests/unit/tools/test_exa.py | 148 | mock_citation.author = "John Doe" |
| LOW | libs/agno/tests/unit/tools/test_google_drive.py | 314 | tools = GoogleDriveTools(service_account_path="/fake/sa.json", delegated_user="user@example.com") |
| LOW | libs/agno/tests/unit/tools/test_google_drive.py | 318 | mock_creds.with_subject.assert_called_once_with("user@example.com") |
| LOW | libs/agno/tests/unit/tools/test_shopify.py | 358 | assert result_data[0]["customer"]["name"] == "John Doe" |
| LOW | libs/agno/tests/unit/tools/test_salesforce.py | 320 | [("Id", "001000000000ABC"), ("Name", "Acme Corp"), ("Industry", "Technology")] |
| LOW | libs/agno/tests/unit/tools/test_salesforce.py | 325 | assert result["Name"] == "Acme Corp" |
| 32 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | cookbook/90_models/google/gemini_interactions/README.md | 17 | export GOOGLE_API_KEY=your-api-key |
| HIGH | cookbook/90_models/google/gemini/parallel_grounding.py | 37 | # parallel_api_key="your-api-key", |
| HIGH | …knowledge/09_archive/embedders/vllm_embedder_remote.py | 24 | api_key="your-api-key", |
| HIGH | cookbook/91_tools/nano_banana_tools.py | 5 | - Set your Google API key as environment variable: `export GOOGLE_API_KEY="your_api_key"` |
| HIGH | cookbook/91_tools/calcom_tools.py | 29 | export CALCOM_API_KEY="your_api_key" |
| HIGH | cookbook/91_tools/firecrawl_tools.py | 7 | export FIRECRAWL_API_KEY=<your-api-key> |
| HIGH | cookbook/91_tools/e2b_tools.py | 20 | export E2B_API_KEY=your_api_key |
| HIGH | cookbook/91_tools/brandfetch_tools.py | 12 | export BRANDFETCH_API_KEY=your_api_key |
| HIGH | cookbook/91_tools/scrapegraph_tools.py | 7 | export SGAI_API_KEY=<your-api-key> |
| HIGH | cookbook/91_tools/daytona_tools.py | 8 | export DAYTONA_API_KEY=<your_api_key> |
| HIGH | cookbook/91_tools/antigravity/antigravity_tools.py | 14 | export GEMINI_API_KEY=<your_api_key> |
| HIGH | libs/agno/tests/system/README.md | 75 | echo "OPENAI_API_KEY=your-api-key-here" > .env |
| HIGH | libs/agno/tests/system/run_tests.sh | 25 | echo " OPENAI_API_KEY=your-api-key-here" |
| HIGH | libs/agno/agno/tools/scrapegraph.py | 7 | export SGAI_API_KEY=<your-api-key> |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/90_models/groq/reasoning/finance_agent.py | 29 | # Example usage |
| LOW | …s/05_state_and_session/session_state_multiple_users.py | 86 | # Example usage |
| LOW | …02_agents/05_state_and_session/session_state_events.py | 42 | # Example usage |
| LOW | …ts/05_state_and_session/session_state_manual_update.py | 42 | # Example usage |
| LOW | …_agents/05_state_and_session/session_state_advanced.py | 85 | # Example usage |
| LOW | …/02_agents/05_state_and_session/session_state_basic.py | 42 | # Example usage |
| LOW | …k/02_agents/15_dependencies/dependencies_in_context.py | 59 | # Example usage |
| LOW | cookbook/05_agent_os/mcp_demo/test_client.py | 83 | # Example usage |
| LOW | …ent_os/workflow/customer_research_workflow_parallel.py | 778 | # # Example usage |
| LOW | cookbook/91_tools/shopify_tools.py | 52 | # Example usage |
| LOW | cookbook/91_tools/calcom_tools.py | 81 | # Example usage |
| LOW | cookbook/91_tools/file_tools.py | 201 | # Example usage |
| LOW | cookbook/91_tools/spotify_tools.py | 47 | # Example usage |
| LOW | cookbook/91_tools/website_tools.py | 29 | # Example usage |
| LOW | cookbook/91_tools/aws_lambda_tools.py | 90 | # Example usage |
| LOW | cookbook/91_tools/crawl4ai_tools.py | 66 | # Example usage |
| LOW | cookbook/91_tools/other/complex_input_types.py | 82 | # Example usage |
| LOW | cookbook/91_tools/mcp/multiple_servers.py | 47 | # Example usage |
| LOW | cookbook/91_tools/mcp/include_tools.py | 49 | # Example usage |
| LOW | cookbook/91_tools/mcp/include_exclude_tools.py | 47 | # Example usage |
| LOW | …91_tools/mcp/multiple_servers_allow_partial_failure.py | 52 | # Example usage |
| LOW | cookbook/91_tools/mcp/filesystem.py | 59 | # Example usage |
| LOW | cookbook/91_tools/mcp/groq_mcp.py | 79 | # Example usage |
| LOW | cookbook/91_tools/mcp/gibsonai.py | 85 | # Example usage |
| LOW | cookbook/91_tools/mcp/github.py | 60 | # Example usage |
| LOW | cookbook/91_tools/mcp/sequential_thinking.py | 57 | # Example usage |
| LOW | cookbook/91_tools/mcp/mem0.py | 67 | # Example usage |
| LOW | cookbook/91_tools/mcp/local_server/client.py | 34 | # Example usage |
| LOW | libs/agno_infra/scripts/generate_requirements.sh | 5 | # Usage: |
| LOW | libs/agno/scripts/generate_requirements.sh | 5 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | libs/agno/tests/unit/tools/test_google_drive.py | 106 | drive_tools.service.files.return_value.export_media.assert_called_once() |
| CRITICAL | libs/agno/tests/unit/tools/models/test_morph.py | 109 | mock_morph_tools._morph_client.chat.completions.create.assert_called_once_with( |
| CRITICAL | libs/agno/tests/unit/tools/models/test_morph.py | 137 | mock_morph_tools._morph_client.chat.completions.create.assert_called_once_with( |
| CRITICAL | libs/agno/tests/unit/models/google/test_gemini.py | 729 | mock_get_client.return_value.aio.file_search_stores.download_media.assert_awaited_once_with(media_id=media_id) |
| CRITICAL | libs/agno/agno/models/azure/ai_foundry.py | 30 | from azure.core.exceptions import HttpResponseError |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | libs/agno/tests/unit/test_fallback.py | 372 | |
| MEDIUM | libs/agno/tests/unit/test_fallback.py | 574 | |
| MEDIUM | …o/tests/unit/models/test_retry_error_classification.py | 308 | |
| MEDIUM | …o/tests/unit/models/test_retry_error_classification.py | 325 | |
| MEDIUM | …o/tests/unit/models/test_retry_error_classification.py | 344 | |
| MEDIUM | …o/tests/unit/models/test_retry_error_classification.py | 363 | |
| MEDIUM | …ests/unit/team/test_acontinue_run_background_stream.py | 154 | |
| MEDIUM | libs/agno/tests/unit/os/interfaces/test_agui_router.py | 26 | |
| MEDIUM | libs/agno/tests/unit/os/interfaces/test_agui_router.py | 36 | |
| MEDIUM | libs/agno/agno/agents/base.py | 768 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cookbook/90_models/clients/http_client_caching.py | 47 | def handle_request(self, request: httpx.Request) -> httpx.Response: |
| LOW | cookbook/90_models/clients/http_client_caching.py | 79 | def handle_request(self, request: httpx.Request) -> httpx.Response: |
| LOW | cookbook/90_models/clients/http_client_caching.py | 117 | def handle_request(self, request: httpx.Request) -> httpx.Response: |
| LOW | …/08_human_in_the_loop/user_input/02_step_user_input.py | 94 | def process_data(step_input: StepInput) -> StepOutput: |
| LOW | …lows/08_human_in_the_loop/error/01_error_retry_skip.py | 35 | def process_data(step_input: StepInput) -> StepOutput: |
| LOW | …man_in_the_loop/error/02_error_retry_skip_streaming.py | 48 | def process_data(step_input: StepInput) -> StepOutput: |
| LOW | cookbook/91_tools/mcp/mem0.py | 60 | def process_data(data): |
| LOW | libs/agno/tests/unit/workflow/test_hitl.py | 38 | def process_data(step_input: StepInput) -> StepOutput: |
| LOW | libs/agno/tests/unit/os/test_per_request_isolation.py | 478 | def my_function(step_input: StepInput) -> StepOutput: |
| LOW | libs/agno/tests/integration/workflows/test_hitl.py | 32 | def process_data(step_input: StepInput) -> StepOutput: |
| LOW | …ests/integration/models/anthropic/test_format_tools.py | 131 | def process_data(data: Union[str, Dict[str, Any]]): |
| LOW | libs/agno/agno/tools/decorator.py | 116 | def my_function(): |
| LOW | libs/agno/agno/team/_task_tools.py | 403 | def execute_task(task_id: str, member_id: str) -> Iterator[Union[RunOutputEvent, TeamRunOutputEvent, str]]: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …k/02_agents/03_context_management/few_shot_learning.py | 31 | f you don't receive the email within 5 minutes, please check your spam folder. Let me know if you need any assistanc |
| MEDIUM | libs/agno_infra/agno/aws/resource/acm/certificate.py | 49 | # if users can reach your site by using either name. The maximum number of domain names that you can add to an |