Repository Analysis

agno-agi/agno

Build, run, and manage agent platforms.

79.6 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of agno-agi/agno, a Python project with 41,957 GitHub stars. SynthScan v2.0 examined 1,122,488 lines of code across 5594 source files, recording 46180 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 79.6 places this repository in the Strong AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

79.6
Adjusted Score
79.6
Raw Score
100%
Time Factor
2026-08-28
Last Push
42.0K
Stars
Python
Language
1.1M
Lines of Code
5.6K
Files
46.2K
Pattern Hits
2026-08-29
Scan Date
0.36
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 8HIGH 2019MEDIUM 14908LOW 29245

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 46180 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators13989 hits · 49520 pts
SeverityFileLineSnippetContext
MEDIUMcookbook/STYLE_GUIDE.md33# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md35# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md37# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md39# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md42# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md44# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md47# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/STYLE_GUIDE.md49# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/run.py50# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/run.py52# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/run.py55# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/run.py57# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/run.py79# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/run.py81# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py27# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py58# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py84# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py86# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py97# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py99# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py113# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_search_over_knowledge.py115# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_memory.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_memory.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_memory.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_memory.py48# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py50# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py86# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py88# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py110# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py112# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py138# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_memory.py140# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py27# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_storage.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_storage.py35# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_storage.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_storage.py71# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py73# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py91# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py93# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py120# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py122# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_learning.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_learning.py51# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_learning.py53# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/agent_with_learning.py64# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py66# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py86# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py88# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py111# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py113# ---------------------------------------------------------------------------STRING
MEDIUMcookbook/00_quickstart/human_in_the_loop.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/human_in_the_loop.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/human_in_the_loop.py41# ---------------------------------------------------------------------------COMMENT
MEDIUMcookbook/00_quickstart/human_in_the_loop.py43# ---------------------------------------------------------------------------COMMENT
13929 more matches not shown…
Hyper-Verbose Identifiers19835 hits · 18236 pts
SeverityFileLineSnippetContext
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py25async def create_and_populate_store(model: Gemini, documents_dir: Path):CODE
LOWcookbook/90_models/groq/deep_knowledge.py34def initialize_knowledge_base():CODE
LOWcookbook/12_context/25_write_tools_restriction.py91async def demo_calendar_create_only():CODE
LOWcookbook/12_context/25_write_tools_restriction.py136async def demo_database_insert_only():CODE
LOW…okbook/02_agents/12_multimodal/media_input_for_tool.py74def create_sample_pdf_content() -> bytes:STRING
LOWcookbook/02_agents/11_approvals/approval_basic.py24def get_top_hackernews_stories(num_stories: int) -> str:CODE
LOWcookbook/02_agents/11_approvals/approval_async.py25def get_top_hackernews_stories(num_stories: int) -> str:CODE
LOW…_agents/14_advanced/background_execution_structured.py55async def example_structured_background_run():CODE
LOW…_agents/14_advanced/background_execution_structured.py118async def example_multiple_background_runs():CODE
LOWcookbook/02_agents/14_advanced/background_execution.py38async def example_background_run_with_polling():CODE
LOWcookbook/02_agents/14_advanced/background_execution.py90async def example_cancel_background_run():CODE
LOWcookbook/02_agents/14_advanced/background_execution.py132async def example_cancel_before_start():CODE
LOWcookbook/02_agents/09_hooks/session_state_hooks.py23def track_conversation_topics(run_context: RunContext, run_input: RunInput) -> None:CODE
LOWcookbook/02_agents/09_hooks/pre_hook_input.py26def comprehensive_input_validation(run_input: RunInput) -> None:CODE
LOWcookbook/02_agents/09_hooks/post_hook_output.py28def validate_response_quality(run_output: RunOutput) -> None:CODE
LOW…k/02_agents/15_dependencies/dependencies_in_context.py15def get_top_hackernews_stories(num_stories: int = 5) -> str:CODE
LOW…s/10_human_in_the_loop/side_effecting_tool_approval.py66 def _parse_provider_response_delta(self, response: Any) -> ModelResponse:CODE
LOW…2_agents/10_human_in_the_loop/confirmation_advanced.py24def get_top_hackernews_stories(num_stories: int) -> str:CODE
LOW…2_agents/10_human_in_the_loop/confirmation_required.py24def get_top_hackernews_stories(num_stories: int) -> str:CODE
LOW…2_agents/18_checkpointing/02_tool_error_persistence.py95async def scenario_b_model_call_fails() -> str:CODE
LOW…2_agents/18_checkpointing/02_tool_error_persistence.py169async def scenario_c_continue_failed_run(failed_run_id: str) -> None:CODE
LOWcookbook/08_learning/07_patterns/research_assistant.py40def create_research_assistant(user_id: str, session_id: str) -> Agent:CODE
LOWcookbook/08_learning/07_patterns/personal_assistant.py34def create_personal_assistant(user_id: str, session_id: str) -> Agent:CODE
LOWcookbook/environments/_22_sql_generation/joins.py22def executes_to_expected_rows(run, expected):CODE
LOW…ok/environments/_22_sql_generation/window_functions.py23def executes_to_expected_rows(run, expected):CODE
LOWcookbook/environments/_22_sql_generation/basic.py23def executes_to_expected_rows(run, expected):CODE
LOW…ling/_24_persona_driven_generation/diversity_report.py137def mean_pairwise_jaccard_distance(prompt_list: list) -> float:CODE
LOWcookbook/scripts/tests/test_check_cookbook_pattern.py31def test_underscore_support_module_may_omit_main_gate(tmp_path: Path) -> None:CODE
LOWcookbook/scripts/tests/test_check_cookbook_pattern.py56def test_underscore_support_module_still_fails_other_rules(tmp_path: Path) -> None:CODE
LOWcookbook/scripts/tests/test_check_cookbook_pattern.py77def test_runnable_module_still_requires_main_gate(tmp_path: Path) -> None:CODE
LOWcookbook/03_teams/03_tools/custom_tools.py15def answer_from_known_questions(question: str) -> str:CODE
LOWcookbook/03_teams/13_hooks/pre_hook_input.py33def comprehensive_team_input_validation(run_input: TeamRunInput, team: Team) -> None:CODE
LOWcookbook/03_teams/13_hooks/post_hook_output.py41def validate_team_response_quality(run_output: TeamRunOutput, team: Team) -> None:CODE
LOWcookbook/03_teams/13_hooks/post_hook_output.py131def simple_team_coordination_check(run_output: TeamRunOutput, team: Team) -> None:STRING
LOWcookbook/03_teams/13_hooks/post_hook_output.py182def add_collaboration_summary(run_output: TeamRunOutput, team: Team) -> None:CODE
LOW…03_teams/23_checkpointing/02_tool_error_persistence.py85async def scenario_b_model_call_fails() -> str:CODE
LOW…03_teams/23_checkpointing/02_tool_error_persistence.py151async def scenario_c_continue_failed_run(failed_run_id: str) -> None:CODE
LOW…okbook/03_teams/14_run_control/background_execution.py36async def example_team_background_run():CODE
LOW…okbook/03_teams/14_run_control/background_execution.py102async def example_cancel_team_background_run():CODE
LOWcookbook/03_teams/08_streaming/team_streaming.py65async def streaming_with_aprint_response() -> None:CODE
LOW…structured_input_output/structured_output_streaming.py81async def test_structured_streaming() -> None:CODE
LOW…structured_input_output/structured_output_streaming.py97async def test_structured_streaming_with_arun() -> None:CODE
LOW…s/04_structured_input_output/output_schema_override.py89async def test_async_streaming_override() -> None:CODE
LOWcookbook/03_teams/02_modes/tasks/09_custom_tools.py22def calculate_compound_interest(CODE
LOWcookbook/03_teams/02_modes/tasks/09_custom_tools.py46def calculate_monthly_payment(principal: float, annual_rate: float, years: int) -> str:CODE
LOW…_teams/10_context_compression/tool_call_compression.py123async def run_async_tool_compression() -> None:STRING
LOWcookbook/03_teams/19_multimodal/media_input_for_tool.py57def create_sample_pdf_content() -> bytes:STRING
LOW…teams/15_distributed_rag/02_distributed_rag_lancedb.py127async def async_distributed_rag_demo() -> None:CODE
LOW…teams/15_distributed_rag/02_distributed_rag_lancedb.py144def sync_distributed_rag_demo() -> None:CODE
LOWcookbook/01_demo/evals/__main__.py204def _print_reliability_verdict(CODE
LOW…k/09_evals/reliability/single_tool_calls/calculator.py37def multiply_with_argument_check():CODE
LOW…09_evals/reliability/multiple_tool_calls/calculator.py21def multiply_and_exponentiate():CODE
LOWcookbook/09_evals/reliability/team/ai_news.py42def evaluate_team_reliability():CODE
LOW…kbook/05_agent_os/22_studio/standalone_studio_agent.py126def compose_workflow_directly() -> None:CODE
LOW…book/05_agent_os/05_human_in_the_loop/workflow_hitl.py119def resolve_step_requirements(CODE
LOW…ls/sample_skills/system-info/scripts/list_directory.py14def create_directory_inventory(path: str) -> dict[str, object]:CODE
LOW…05_agent_os/03_python_client/03_sessions_and_memory.py26async def manage_session_and_memory() -> None:CODE
LOWcookbook/05_agent_os/07_security/test_scopes.py103def exercise_scope_enforcement(db_file: str) -> dict[str, int]:CODE
LOWcookbook/05_agent_os/15_a2a/client.py27def create_unavailable_client() -> A2AClient:CODE
LOWcookbook/05_agent_os/21_factories/01_basic.py60def verify_resolution_contract() -> None:CODE
19775 more matches not shown…
Cross-File Repetition1465 hits · 7325 pts
SeverityFileLineSnippetContext
HIGHcookbook/90_models/lmstudio/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/cohere/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/meta/llama_openai/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/meta/llama/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/perplexity/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/openai/chat/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/openai/responses/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/vertexai/claude/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/anthropic/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/ollama/chat/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/mistral/memory.py0this recipe shows how to use personalized memories and summaries in an agent. steps: 1. run: `./cookbook/scripts/run_pgvSTRING
HIGHcookbook/90_models/langdb/finance_agent.py0run `uv pip install openai ddgs yfinance` to install dependencies.STRING
HIGHcookbook/90_models/langdb/agent.py0run `uv pip install openai ddgs yfinance` to install dependencies.STRING
HIGHcookbook/90_models/ollama/chat/set_client.py0run `uv pip install openai ddgs yfinance` to install dependencies.STRING
HIGHcookbook/90_models/meta/llama_openai/tool_use.py0run `uv pip install openai ddgs yfinance` to install dependencies.STRING
HIGHcookbook/91_tools/multiple_tools.py0run `uv pip install openai ddgs yfinance` to install dependencies.STRING
HIGHcookbook/90_models/azure/ai_foundry/db.py0run `uv pip install ddgs sqlalchemy anthropic` to install dependencies.STRING
HIGHcookbook/90_models/azure/openai/db.py0run `uv pip install ddgs sqlalchemy anthropic` to install dependencies.STRING
HIGHcookbook/90_models/vertexai/claude/db.py0run `uv pip install ddgs sqlalchemy anthropic` to install dependencies.STRING
HIGHcookbook/90_models/anthropic/db.py0run `uv pip install ddgs sqlalchemy anthropic` to install dependencies.STRING
HIGHcookbook/90_models/aws/claude/db.py0run `uv pip install ddgs sqlalchemy anthropic` to install dependencies.STRING
HIGHcookbook/90_models/azure/ai_foundry/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/azure/openai/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/meta/llama_openai/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/openai/chat/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/openai/responses/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/vertexai/claude/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/anthropic/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf anthropic openai` to install dependencies.STRING
HIGHcookbook/90_models/groq/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf openai groq` to install dependencies.STRING
HIGHcookbook/90_models/groq/reasoning/demo_qwen_2_5_32B.py0run `uv pip install ddgs sqlalchemy pgvector pypdf openai groq` to install dependencies.STRING
HIGHcookbook/90_models/groq/reasoning/demo_deepseek_qwen.py0run `uv pip install ddgs sqlalchemy pgvector pypdf openai groq` to install dependencies.STRING
HIGHcookbook/90_models/meta/llama_openai/storage.py0run `uv pip install openai` to install dependencies.STRING
HIGHcookbook/90_models/openai/chat/db.py0run `uv pip install openai` to install dependencies.STRING
HIGHcookbook/90_models/openai/responses/db.py0run `uv pip install openai` to install dependencies.STRING
HIGHcookbook/90_models/litellm/db.py0run `uv pip install openai` to install dependencies.STRING
HIGH…ok/06_storage/in_memory/in_memory_storage_for_agent.py0run `uv pip install openai` to install dependencies.STRING
HIGHcookbook/91_tools/dalle_tools.py0run `uv pip install openai` to install dependencies.STRING
HIGHcookbook/90_models/xai/finance_agent.py0\ analyze the semiconductor market performance focusing on: - nvidia (nvda) - amd (amd) - intel (intc) - taiwan semicondSTRING
HIGHcookbook/10_reasoning/teams/reasoning_finance_team.py0\ analyze the semiconductor market performance focusing on: - nvidia (nvda) - amd (amd) - intel (intc) - taiwan semicondSTRING
HIGHcookbook/10_reasoning/tools/claude_reasoning_tools.py0\ analyze the semiconductor market performance focusing on: - nvidia (nvda) - amd (amd) - intel (intc) - taiwan semicondSTRING
HIGHcookbook/90_models/cerebras_openai/db.py0run `uv pip install ddgs sqlalchemy cerebras_cloud_sdk` to install dependencies.STRING
HIGHcookbook/90_models/nebius/db.py0run `uv pip install ddgs sqlalchemy cerebras_cloud_sdk` to install dependencies.STRING
HIGHcookbook/90_models/cerebras/db.py0run `uv pip install ddgs sqlalchemy cerebras_cloud_sdk` to install dependencies.STRING
HIGHcookbook/90_models/cerebras_openai/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf cerebras_cloud_sdk` to install dependencies.STRING
HIGHcookbook/90_models/nebius/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf cerebras_cloud_sdk` to install dependencies.STRING
HIGHcookbook/90_models/cerebras/knowledge.py0run `uv pip install ddgs sqlalchemy pgvector pypdf cerebras_cloud_sdk` to install dependencies.STRING
HIGHcookbook/90_models/anthropic/pdf_input_file_upload.py0in this example, we upload a pdf file to google genai directly and then use it as an input to an agent.STRING
HIGHcookbook/90_models/anthropic/image_input_file_upload.py0in this example, we upload a pdf file to google genai directly and then use it as an input to an agent.STRING
HIGHcookbook/90_models/anthropic/image_input_local_file.py0in this example, we upload a pdf file to google genai directly and then use it as an input to an agent.STRING
HIGHcookbook/90_models/openai/chat/pdf_input_file_upload.py0in this example, we upload a pdf file to google genai directly and then use it as an input to an agent.STRING
HIGH…ok/90_models/anthropic/append_trailing_user_message.py0litellm append trailing user message ===================================== claude 4.6+ does not support assistant messagSTRING
HIGH…k/90_models/aws/claude/append_trailing_user_message.py0litellm append trailing user message ===================================== claude 4.6+ does not support assistant messagSTRING
HIGH…book/90_models/litellm/append_trailing_user_message.py0litellm append trailing user message ===================================== claude 4.6+ does not support assistant messagSTRING
HIGHcookbook/90_models/mistral/tool_use.py0get the current weather for a city. args: city: the city to get weather for.STRING
HIGH…/08_human_in_the_loop/executor_hitl/03_team_in_step.py0get the current weather for a city. args: city: the city to get weather for.STRING
HIGH…_the_loop/executor_hitl/09_executor_continued_event.py0get the current weather for a city. args: city: the city to get weather for.STRING
HIGH…man_in_the_loop/executor_hitl/01_agent_confirmation.py0get the current weather for a city. args: city: the city to get weather for.STRING
HIGH…the_loop/executor_hitl/02_agent_confirmation_stream.py0get the current weather for a city. args: city: the city to get weather for.STRING
HIGH…agno/tests/integration/workflows/test_executor_hitl.py0get the current weather for a city. args: city: the city to get weather for.STRING
HIGH…/teams/human_in_the_loop/test_team_user_input_flows.py0get the current weather for a city. args: city: the city to get weather for.STRING
1405 more matches not shown…
Excessive Try-Catch Wrapping4299 hits · 3560 pts
SeverityFileLineSnippetContext
LOWcookbook/90_models/clients/http_client_caching.py141 except Exception as e:CODE
MEDIUM…kbook/90_models/google/gemini/pdf_input_file_upload.py59 print("Error: File was not ready after multiple attempts.")CODE
LOW…ok/90_models/google/gemini/file_search_image_upload.py121 except Exception as e:CODE
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py89 except Exception as e:CODE
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py177 except Exception as e:CODE
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py230 except Exception as e:CODE
LOW…book/90_models/google/gemini/file_upload_with_cache.py40except Exception:CODE
LOW…ook/90_models/google/gemini/video_input_file_upload.py34except Exception as e:CODE
LOW…ook/90_models/google/gemini/video_input_file_upload.py56 except Exception as e:CODE
LOW…ook/90_models/google/gemini/audio_input_file_upload.py32except Exception as e:CODE
MEDIUM…ook/90_models/google/gemini/audio_input_file_upload.py33 print(f"Error getting file {audio_path.stem}: {e}")CODE
LOW…ook/90_models/google/gemini/audio_input_file_upload.py43 except Exception as e:CODE
MEDIUM…ook/90_models/google/gemini/audio_input_file_upload.py44 print(f"Error uploading audio: {e}")CODE
LOWcookbook/90_models/cometapi/multi_model.py22 except Exception as e:CODE
LOWcookbook/90_models/openai/chat/audio_output_stream.py60 except Exception as e:CODE
MEDIUMcookbook/90_models/openai/chat/audio_output_stream.py61 print(f"Error decoding audio: {e}")CODE
LOWcookbook/02_agents/12_multimodal/audio_streaming.py61 except Exception as e:CODE
MEDIUMcookbook/02_agents/12_multimodal/audio_streaming.py62 print(f"Error decoding audio: {e}")CODE
LOWcookbook/02_agents/14_advanced/metrics.py65 except Exception as e:CODE
MEDIUMcookbook/02_agents/14_advanced/metrics.py66 print(f"Error getting session metrics: {e}")CODE
LOWcookbook/02_agents/14_advanced/cancel_run.py83 except Exception as e:CODE
MEDIUMcookbook/02_agents/14_advanced/cancel_run.py182 print(f"Error: {result['error']}")CODE
LOW…_agents/14_advanced/background_execution_structured.py108 except Exception:CODE
LOWcookbook/02_agents/09_hooks/pre_hook_input.py122 except Exception as e:STRING
LOW…s/sample_skills/git-workflow/scripts/commit_message.py120 except Exception as e:CODE
LOW…kills/sample_skills/code-review/scripts/check_style.py77 except Exception as e:CODE
LOW…2_agents/18_checkpointing/02_tool_error_persistence.py71 except Exception as e:CODE
LOW…2_agents/18_checkpointing/02_tool_error_persistence.py131 except Exception as e:CODE
LOW…2_agents/18_checkpointing/02_tool_error_persistence.py209 except Exception as e:CODE
LOW…okbook/08_learning/06_quick_tests/03_no_db_graceful.py67 except Exception as e:CODE
LOW…okbook/08_learning/06_quick_tests/03_no_db_graceful.py92 except Exception as e:CODE
MEDIUM…8_learning/08_custom_stores/02_custom_store_with_db.py298 print(f"Error saving project notes: {e}")CODE
MEDIUM…8_learning/08_custom_stores/02_custom_store_with_db.py114 print(f"Error retrieving project notes: {e}")CODE
MEDIUM…8_learning/08_custom_stores/02_custom_store_with_db.py143 print(f"Error retrieving project notes: {e}")CODE
LOW…8_learning/08_custom_stores/02_custom_store_with_db.py297 except Exception as e:CODE
LOW…8_learning/08_custom_stores/02_custom_store_with_db.py113 except Exception as e:CODE
LOW…8_learning/08_custom_stores/02_custom_store_with_db.py142 except Exception as e:CODE
LOW…book/data_labeling/_26_scale_out/with_cost_tracking.py112 except Exception:CODE
LOWcookbook/data_labeling/_26_scale_out/resumable.py112 except Exception:CODE
LOWcookbook/data_labeling/_26_scale_out/basic.py102 except Exception:CODE
LOW…labeling/_05_text_pairwise_preference/jury_hardened.py110 except Exception:STRING
LOWcookbook/data_labeling/image_search/workflows/ingest.py130 except Exception as e:CODE
LOWcookbook/observability/trace_to_database.py217 except Exception as e:CODE
LOW…/workflows/arize_phoenix_via_openinference_workflow.py120 except Exception as e:CODE
MEDIUM…/workflows/arize_phoenix_via_openinference_workflow.py121 print(f"Error: {e}")CODE
LOW…lity/workflows/langfuse_via_openinference_workflows.py132 except Exception as e:CODE
MEDIUM…lity/workflows/langfuse_via_openinference_workflows.py133 print(f"Error: {e}")CODE
LOWcookbook/03_teams/07_session/session_options.py78 except Exception as e:CODE
MEDIUMcookbook/03_teams/07_session/session_options.py79 print(f"Error getting chat history: {e}")CODE
LOWcookbook/03_teams/07_session/session_options.py90 except Exception as e:CODE
MEDIUMcookbook/03_teams/07_session/session_options.py91 print(f"Error getting chat history: {e}")CODE
LOWcookbook/03_teams/13_hooks/pre_hook_input.py248 except Exception as e:STRING
LOWcookbook/03_teams/13_hooks/post_hook_output.py277 except Exception as e:CODE
LOW…03_teams/23_checkpointing/02_tool_error_persistence.py61 except Exception as e:CODE
LOW…03_teams/23_checkpointing/02_tool_error_persistence.py115 except Exception as e:CODE
LOW…03_teams/23_checkpointing/02_tool_error_persistence.py177 except Exception as e:CODE
LOWcookbook/03_teams/14_run_control/cancel_run.py88 except Exception as e:CODE
MEDIUMcookbook/03_teams/14_run_control/cancel_run.py186 print(f"Error: {result['error']}")CODE
LOW…03_teams/05_knowledge/04_team_with_custom_retriever.py69 except Exception as e:CODE
LOW…eams/15_distributed_rag/01_distributed_rag_pgvector.py138 except Exception as e:CODE
4239 more matches not shown…
Self-Referential Comments625 hits · 2188 pts
SeverityFileLineSnippetContext
MEDIUMcookbook/00_quickstart/agent_with_memory.py87# Create the AgentSTRING
MEDIUMcookbook/00_quickstart/agent_with_storage.py72# Create the AgentSTRING
MEDIUMcookbook/00_quickstart/agent_with_learning.py65# Create the AgentSTRING
MEDIUMcookbook/00_quickstart/human_in_the_loop.py75# Create the AgentSTRING
MEDIUMcookbook/00_quickstart/agent_with_guardrails.py88# Create the Agent with GuardrailsSTRING
MEDIUMcookbook/00_quickstart/sequential_workflow.py115# Create the WorkflowSTRING
MEDIUMcookbook/00_quickstart/agent_with_typed_input_output.py108# Create the AgentSTRING
MEDIUMcookbook/00_quickstart/agent_with_state_management.py113# Create the AgentSTRING
MEDIUMcookbook/00_quickstart/agent_with_tools.py24# Create the AgentCOMMENT
MEDIUMcookbook/00_quickstart/agent_with_structured_output.py95# Create the AgentSTRING
MEDIUMcookbook/90_models/moonshot/structured_output.py26# Define the output schemaCOMMENT
MEDIUM…book/90_models/openrouter/chat/dynamic_model_router.py20# Create an agent with dynamic modelsCOMMENT
MEDIUM…ok/90_models/google/gemini/file_search_image_upload.py54# Create a multimodal store with gemini-embedding-2 for image supportCOMMENT
MEDIUMcookbook/90_models/google/gemini/parallel_grounding.py29# Create an agent with Parallel web search groundingCOMMENT
MEDIUM…book/90_models/google/gemini/file_upload_with_cache.py57# Create a cache with 5min TTLCOMMENT
MEDIUMcookbook/90_models/google/gemini/gemini_2_to_3.py33# Create a new agent with Gemini 3 Pro and re-use the history from the previous sessionCOMMENT
MEDIUMcookbook/90_models/groq/reasoning_agent.py15# Create a reasoning agent that uses:COMMENT
MEDIUMcookbook/90_models/groq/reasoning/finance_agent.py16# Create an Agent with Groq and YFinanceToolsCOMMENT
MEDIUMcookbook/90_models/xiaomi/structured_output.py17# Define the output schemaCOMMENT
MEDIUMcookbook/90_models/anthropic/markdown_input.py17# Create a sample markdown fileCOMMENT
MEDIUM…ok/90_models/anthropic/skills/agent_with_powerpoint.py23# Create a simple agent with PowerPoint skillsCOMMENT
MEDIUM…okbook/90_models/anthropic/skills/multi_skill_agent.py23# Create an agent with multiple skillsCOMMENT
MEDIUMcookbook/90_models/anthropic/skills/agent_with_excel.py23# Create a simple agent with Excel skillsCOMMENT
MEDIUM…ook/90_models/anthropic/skills/agent_with_documents.py23# Create a simple agent with Word document skillsCOMMENT
MEDIUMcookbook/90_models/dashscope/knowledge_tools.py20# Create a knowledge containing information from a URLCOMMENT
MEDIUMcookbook/90_models/mistral/tool_use.py11# Define a toolCOMMENT
MEDIUMcookbook/93_components/save_team.py39# Create the teamCOMMENT
MEDIUMcookbook/12_context/01_web_exa.py23# Create the providerCOMMENT
MEDIUMcookbook/12_context/01_web_exa.py29# Create the AgentCOMMENT
MEDIUMcookbook/12_context/15_wiki_git.py62# Create the providerCOMMENT
MEDIUMcookbook/12_context/15_wiki_git.py77# Create the AgentCOMMENT
MEDIUMcookbook/12_context/13_workspace.py27# Create the providerCOMMENT
MEDIUMcookbook/12_context/13_workspace.py37# Create the AgentCOMMENT
MEDIUMcookbook/12_context/11_web_parallel_mcp.py35 # Create the provider (unconnected)COMMENT
MEDIUMcookbook/12_context/03_web_parallel.py28# Create the providerCOMMENT
MEDIUMcookbook/12_context/03_web_parallel.py34# Create the AgentCOMMENT
MEDIUMcookbook/12_context/21_gdrive_office.py40# Create the provider (service-account path from env)COMMENT
MEDIUMcookbook/12_context/21_gdrive_office.py45# Create the AgentCOMMENT
MEDIUMcookbook/12_context/04_database_read_write.py55# Create the provider — same engine for read + write in this demoCOMMENT
MEDIUMcookbook/12_context/04_database_read_write.py70# Create the AgentCOMMENT
MEDIUMcookbook/12_context/16_wiki_with_web.py43# Create the provider — storage + web ingestion are two separate backends.COMMENT
MEDIUMcookbook/12_context/16_wiki_with_web.py55# Create the AgentCOMMENT
MEDIUMcookbook/12_context/14_wiki_filesystem.py47# Create the providerCOMMENT
MEDIUMcookbook/12_context/14_wiki_filesystem.py56# Create the AgentCOMMENT
MEDIUMcookbook/12_context/06_mcp_server.py42 # Create the provider (unconnected)COMMENT
MEDIUMcookbook/12_context/15a_wiki_notion.py74# Create the providerCOMMENT
MEDIUMcookbook/12_context/15a_wiki_notion.py88# Create the AgentCOMMENT
MEDIUMcookbook/12_context/17_wiki_dual.py77# Create the AgentCOMMENT
MEDIUMcookbook/12_context/07_google_drive.py33# Create the provider (service-account path from env)COMMENT
MEDIUMcookbook/12_context/07_google_drive.py38# Create the AgentCOMMENT
MEDIUMcookbook/12_context/05_slack.py43# Create the provider (token read from SLACK_BOT_TOKEN / SLACK_TOKEN)COMMENT
MEDIUMcookbook/12_context/05_slack.py48# Create the AgentCOMMENT
MEDIUMcookbook/12_context/02_web_exa_mcp.py33 # Create the provider (unconnected)COMMENT
MEDIUMcookbook/12_context/00_filesystem.py22# Create the providerCOMMENT
MEDIUMcookbook/12_context/00_filesystem.py31# Create the AgentCOMMENT
MEDIUM…s/05_state_and_session/session_state_multiple_users.py62# Create an Agent that maintains stateCOMMENT
MEDIUM…02_agents/05_state_and_session/session_state_events.py23# Create an Agent that maintains stateCOMMENT
MEDIUM…ts/05_state_and_session/session_state_manual_update.py23# Create an Agent that maintains stateCOMMENT
MEDIUM…_agents/05_state_and_session/session_state_advanced.py60# Create a Shopping List Manager Agent that maintains stateCOMMENT
MEDIUM…/02_agents/05_state_and_session/session_state_basic.py23# Create an Agent that maintains stateCOMMENT
565 more matches not shown…
Docstring Block Structure445 hits · 2105 pts
SeverityFileLineSnippetContext
HIGH…ls/sample_skills/code-review/references/style-guide.md90Process user data and return formatted result. Args: user_id: The unique identifier for the user. iSTRING
HIGHlibs/agno/agno/filters.py398Reconstruct a FilterExpr object from its dictionary representation. This function deserializes filter expressions tSTRING
HIGHlibs/agno/agno/learn/stores/user_memory.py361Save or update information about this user for future conversations. Use this when you learn something STRING
HIGHlibs/agno/agno/learn/stores/user_memory.py403Save or update information about this user for future conversations. Use this when you learn something STRING
HIGHlibs/agno/agno/learn/stores/learned_knowledge.py674Search for relevant insights in the knowledge base. ALWAYS call this: 1. Before answering questSTRING
HIGHlibs/agno/agno/learn/stores/learned_knowledge.py714Search for relevant insights in the knowledge base. ALWAYS call this: 1. Before answering questSTRING
HIGHlibs/agno/agno/learn/stores/user_profile.py412Update user profile fields. Use this to update structured information about the user. Only provide fielSTRING
HIGHlibs/agno/agno/tools/unsplash.py86Make an authenticated request to the Unsplash API. Args: endpoint: API endpoint path (e.g., "/searcSTRING
HIGHlibs/agno/agno/tools/zendesk.py57 Searches for articles in Zendesk Help Center that match the given search string. Parameters: sSTRING
HIGHlibs/agno/agno/tools/apify.py225Create an Apify client instance with a custom user-agent. Args: token (str): API token Returns: STRING
HIGHlibs/agno/agno/tools/apify.py259Get the latest build of an Actor from the default build tag. Args: apify_client (ApifyClient): An instance STRING
HIGHlibs/agno/agno/tools/mcp_toolbox.py110Loads the tool with the given tool name from the Toolbox service. Args: tool_name (str): The name oSTRING
HIGHlibs/agno/agno/tools/decorator.py89Decorator to convert a function into a Function that can be used by an agent. Args: name: Optional[str] - OSTRING
HIGHlibs/agno/agno/tools/linear.py139 Retrieve details of a specific issue by issue ID. Args: issue_id (str): The unique identifSTRING
HIGHlibs/agno/agno/tools/linear.py186 Create a new issue within a specific project and team. Args: title (str): The title of theSTRING
HIGHlibs/agno/agno/tools/linear.py246 Update the title or state of a specific issue by issue ID. Args: issue_id (str): The uniquSTRING
HIGHlibs/agno/agno/tools/linear.py297 Retrieve issues assigned to a specific user by user ID. Args: user_id (str): The unique idSTRING
HIGHlibs/agno/agno/tools/linear.py345 Retrieve issues within a specific workflow state by workflow ID. Args: workflow_id (str): STRING
HIGHlibs/agno/agno/tools/sql.py118Use this function to run a SQL query and return the result. Args: query (str): The query to run. STRING
HIGHlibs/agno/agno/tools/spotify.py658Search for tracks on Spotify. Use this to find songs by name, artist, album, or any combination. ExamplSTRING
HIGHlibs/agno/agno/tools/brandfetch.py71 Search for brand data by identifier (domain, brand id, isin, stock ticker). Args: identifiSTRING
HIGHlibs/agno/agno/tools/brandfetch.py106 Search for brand data by identifier (domain, brand id, isin, stock ticker). Args: identifiSTRING
HIGHlibs/agno/agno/tools/brandfetch.py142 Search for brands by name using the Brand Search API - can give you the right brand id to use for the brand apiSTRING
HIGHlibs/agno/agno/tools/brandfetch.py178 Search for brands by name using the Brand Search API - can give you the right brand id to use for the brand apiSTRING
HIGHlibs/agno/agno/tools/google/bigquery.py104Use this function to run a BigQuery SQL query and return the result. Args: query (str): The query toSTRING
HIGHlibs/agno/agno/tools/google/calendar.py748 Create a Google Calendar event from a natural language description. Examples: "Meeting with John tomorrSTRING
HIGHlibs/agno/agno/memory/strategies/summarize.py49Summarize multiple memories into single comprehensive summary. Args: memories: List of UserMemory oSTRING
HIGHlibs/agno/agno/memory/strategies/summarize.py126Async version: Summarize multiple memories into single comprehensive summary. Args: memories: List STRING
HIGHlibs/agno/agno/vectordb/llamaindex/llamaindexdb.py101 Returns relevant documents matching the query. Args: query (str): The query string to searSTRING
HIGHlibs/agno/agno/vectordb/langchaindb/langchaindb.py111 Returns relevant documents matching the query. Args: query (str): The query string to searSTRING
HIGHlibs/agno/agno/vectordb/opensearch/opensearch.py79 Initialize OpenSearch vector database. Args: index_name: Name of the OpenSearch index STRING
HIGHlibs/agno/agno/vectordb/opensearch/opensearch.py761 Prepare a document for indexing by ensuring proper structure and embeddings. Args: doc: DoSTRING
HIGHlibs/agno/agno/vectordb/opensearch/opensearch.py2042 Generate embedding for search query. Args: query: Search query string Returns: STRING
HIGHlibs/agno/agno/vectordb/couchbase/couchbase.py737 Prepare a document for insertion into Couchbase. Args: document: Document to prepare STRING
HIGHlibs/agno/agno/utils/tokens.py138 Format JSON Schema object properties as TypeScript object properties. Args: parameters: A JSON Schema STRING
HIGHlibs/agno/agno/utils/knowledge.py40``{"user_id": ...}`` only when the callee accepts it. ``**kwargs`` counts as accepting it: ``KnowledgeProtocol`` isSTRING
HIGHlibs/agno/agno/utils/knowledge.py83``{"user_id": ...}`` when the callee accepts it; fail closed when it can't honour a scope. The strict sibling of :fSTRING
HIGHlibs/agno/agno/agent/agent.py1770 Get an Agent by id from the database (new entities/configs schema). Resolution order: - if label is providSTRING
HIGHlibs/agno/agno/agent/_storage.py1183 Create an agent from a dictionary. Args: cls: The Agent class (or subclass) to instantiate. daSTRING
HIGHlibs/agno/agno/agent/_storage.py1496 Save the agent component and config. Args: agent: The Agent instance. db: The database to saveSTRING
HIGHlibs/agno/agno/agent/_storage.py1609 Delete the agent component. Args: agent: The Agent instance. db: The database to delete the coSTRING
HIGHlibs/agno/agno/models/google/gemini.py1777 Wait for a long-running operation to complete. Args: operation: The operation object to waSTRING
HIGHlibs/agno/agno/models/anthropic/claude.py789 Stream a response from the Anthropic API. Args: messages (List[Message]): A list of messagSTRING
HIGHlibs/agno/agno/models/anthropic/claude.py901 Stream an asynchronous response from the Anthropic API. Args: messages (List[Message]): A lSTRING
HIGHlibs/agno/agno/team/team.py1863 Get a Team by id from the database. Resolution order: - if version is provided: load that version - elSTRING
HIGHlibs/agno/agno/team/_storage.py946 Create a Team from a dictionary. Args: data: Dictionary containing team configuration db: OptiSTRING
HIGHlibs/agno/agno/team/_storage.py1431 Save the team component and config to the database, including member agents/teams. Args: db: The databSTRING
HIGHlibs/agno/agno/team/_storage.py1642 Delete the team component. Args: db: The database to delete the component from. hard_delete: WSTRING
HIGHlibs/agno/agno/knowledge/reader/pdf_reader.py103 Identifies and removes or reformats page numbers from a list of PDF page contents, based on the most consistent seqSTRING
HIGHlibs/agno/agno/knowledge/reader/website_reader.py154 Crawls a website and returns a dictionary of URLs and their corresponding content. Parameters: STRING
HIGHlibs/agno/agno/knowledge/reader/website_reader.py289 Asynchronously crawls a website and returns a dictionary of URLs and their corresponding content. ParaSTRING
HIGHlibs/agno/agno/knowledge/reader/csv_reader.py69Read a CSV file and return a list of documents. Args: file: Path to CSV file, file path string, or STRING
HIGHlibs/agno/agno/knowledge/reader/csv_reader.py138Read a CSV file asynchronously, processing batches of rows concurrently. Args: file: Path to CSV fiSTRING
HIGHlibs/agno/agno/knowledge/reader/reader_factory.py320Get the reader CLASS without instantiation. This is useful for accessing class methods like get_supported_chunkSTRING
HIGHlibs/agno/agno/hooks/decorator.py57Decorator to configure hook behavior. Args: run_in_background: If True, this hook will be scheduled as a FaSTRING
HIGHlibs/agno/agno/workflow/workflow.py417Build a workflow version's ``component_links`` rows from its steps. Every surface that persists a workflow config -STRING
HIGHlibs/agno/agno/workflow/workflow.py1219 Create a Workflow from a dictionary. Args: data: Dictionary containing workflow configuratSTRING
HIGHlibs/agno/agno/workflow/workflow.py1326 Save the workflow component and config. Args: db: The database to save the component and cSTRING
HIGHlibs/agno/agno/workflow/workflow.py6522Continue a paused workflow run after step confirmation. This method resumes a workflow that was paused due to aSTRING
HIGHlibs/agno/agno/workflow/workflow.py8544Continue a paused workflow run after step confirmation (async version). This method resumes a workflow that wasSTRING
385 more matches not shown…
Unused Imports1200 hits · 1124 pts
SeverityFileLineSnippetContext
LOWcookbook/90_models/lmstudio/basic.py8CODE
LOWcookbook/90_models/langdb/structured_output.py10CODE
LOWcookbook/90_models/langdb/structured_output.py13CODE
LOWcookbook/90_models/langdb/basic.py8CODE
LOWcookbook/90_models/langdb/agent.py3CODE
LOWcookbook/90_models/moonshot/structured_output.py21CODE
LOWcookbook/90_models/cohere/basic.py8CODE
LOWcookbook/90_models/requesty/basic.py8CODE
LOWcookbook/90_models/sambanova/basic.py8CODE
LOWcookbook/90_models/tokenlab/basic.py10CODE
LOWcookbook/90_models/portkey/structured_output.py10CODE
LOWcookbook/90_models/portkey/basic.py8CODE
LOWcookbook/90_models/together/structured_output.py10CODE
LOWcookbook/90_models/together/structured_output.py13CODE
LOWcookbook/90_models/together/basic.py8CODE
LOWcookbook/90_models/vercel/basic.py8CODE
LOWcookbook/90_models/openrouter/chat/structured_output.py10CODE
LOWcookbook/90_models/openrouter/chat/structured_output.py13CODE
LOWcookbook/90_models/openrouter/chat/basic.py8CODE
LOWcookbook/90_models/inception/structured_output.py10CODE
LOWcookbook/90_models/inception/structured_output.py13CODE
LOWcookbook/90_models/inception/basic.py15CODE
LOWcookbook/90_models/siliconflow/basic.py8CODE
LOW…okbook/90_models/azure/ai_foundry/structured_output.py10CODE
LOW…okbook/90_models/azure/ai_foundry/structured_output.py13CODE
LOWcookbook/90_models/azure/ai_foundry/demo_cohere.py8CODE
LOWcookbook/90_models/azure/ai_foundry/demo_mistral.py8CODE
LOWcookbook/90_models/azure/ai_foundry/basic.py8CODE
LOWcookbook/90_models/azure/openai/basic.py8CODE
LOWcookbook/90_models/deepinfra/json_output.py10CODE
LOWcookbook/90_models/deepinfra/json_output.py13CODE
LOWcookbook/90_models/deepinfra/basic.py8CODE
LOWcookbook/90_models/google/gemini/vertexai.py17CODE
LOWcookbook/90_models/google/gemini/basic.py8CODE
LOWcookbook/90_models/trustedrouter/structured_output.py10CODE
LOWcookbook/90_models/trustedrouter/structured_output.py13CODE
LOWcookbook/90_models/fireworks/basic.py8CODE
LOWcookbook/90_models/cloudflare/structured_output.py10CODE
LOWcookbook/90_models/cloudflare/structured_output.py13CODE
LOWcookbook/90_models/groq/basic.py8CODE
LOW…kbook/90_models/meta/llama_openai/structured_output.py10CODE
LOW…kbook/90_models/meta/llama_openai/structured_output.py13CODE
LOWcookbook/90_models/meta/llama_openai/basic.py8CODE
LOWcookbook/90_models/meta/llama/structured_output.py10CODE
LOWcookbook/90_models/meta/llama/structured_output.py13CODE
LOWcookbook/90_models/meta/llama/basic.py8CODE
LOWcookbook/90_models/minimax/structured_output.py10CODE
LOWcookbook/90_models/minimax/structured_output.py13CODE
LOWcookbook/90_models/deepseek/structured_output.py10CODE
LOWcookbook/90_models/deepseek/basic.py8CODE
LOWcookbook/90_models/xai/basic.py8CODE
LOWcookbook/90_models/ibm/watsonx/structured_output.py10CODE
LOWcookbook/90_models/ibm/watsonx/structured_output.py13CODE
LOWcookbook/90_models/ibm/watsonx/basic.py8CODE
LOW…okbook/90_models/vertexai/claude/basic_with_timeout.py8CODE
LOWcookbook/90_models/vertexai/claude/basic.py8CODE
LOWcookbook/90_models/nexus/basic.py8CODE
LOWcookbook/90_models/perplexity/structured_output.py10CODE
LOWcookbook/90_models/perplexity/basic.py8CODE
LOWcookbook/90_models/perplexity/web_search.py8CODE
1140 more matches not shown…
Deep Nesting1468 hits · 1052 pts
SeverityFileLineSnippetContext
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py95CODE
LOW…enai/chat/access_memories_in_memory_completed_event.py31CODE
LOW…omponents/workflows/save_hitl_condition_loop_router.py199CODE
LOWcookbook/02_agents/14_advanced/cancel_run.py17CODE
LOW…_agents/14_advanced/background_execution_structured.py55CODE
LOWcookbook/02_agents/14_advanced/compression_events.py27CODE
LOW…agents/14_advanced/background_execution_concurrency.py44CODE
LOW…human_in_the_loop/confirmation_required_mcp_toolkit.py39CODE
LOW…2_agents/18_checkpointing/02_tool_error_persistence.py95CODE
LOW…8_learning/08_custom_stores/01_minimal_custom_store.py77CODE
LOW…a_labeling/_19_inter_annotator_agreement/jury_votes.py199CODE
LOW…k/data_labeling/_19_inter_annotator_agreement/basic.py164CODE
LOWcookbook/data_labeling/image_search/workflows/ingest.py114CODE
LOWcookbook/observability/trace_to_database.py43CODE
LOWcookbook/scripts/cookbook_runner.py205CODE
LOW…03_teams/23_checkpointing/02_tool_error_persistence.py85CODE
LOWcookbook/03_teams/14_run_control/cancel_run.py22CODE
LOW…book/03_teams/17_dependencies/dependencies_in_tools.py46CODE
LOWcookbook/03_teams/02_modes/tasks_stream.py73CODE
LOWcookbook/03_teams/02_modes/tasks/11_streaming_events.py74CODE
LOW…/03_teams/01_quickstart/08_concurrent_member_agents.py62CODE
LOWcookbook/01_demo/evals/__main__.py68CODE
LOWcookbook/05_agent_os/22_studio/studio_hitl_agent_os.py113CODE
LOWcookbook/05_agent_os/22_studio/studio_hitl_agent.py147CODE
LOWcookbook/05_agent_os/05_human_in_the_loop/user_input.py95CODE
LOW…book/05_agent_os/05_human_in_the_loop/workflow_hitl.py119CODE
LOW…book/05_agent_os/05_human_in_the_loop/team_approval.py103CODE
LOWcookbook/05_agent_os/04_run_lifecycle/sse_reconnect.py69CODE
LOWcookbook/05_agent_os/12_scheduler/01_run_in_agentos.py103CODE
LOW…book/05_agent_os/03_python_client/02_run_and_stream.py37CODE
LOW…okbook/05_agent_os/01_getting_started/run_over_http.py59CODE
LOWcookbook/05_agent_os/20_remote/01_remote_agent.py39CODE
LOWcookbook/05_agent_os/06_customize/custom_events.py80CODE
LOW…nced_concepts/background_execution/websocket_client.py67CODE
LOW…nced_concepts/background_execution/websocket_client.py250CODE
LOW…nced_concepts/background_execution/websocket_client.py344CODE
LOW…nced_concepts/background_execution/websocket_server.py81CODE
LOW…rkflows/06_advanced_concepts/run_control/cancel_run.py24CODE
LOW…6_advanced_concepts/long_running/disruption_catchup.py36CODE
LOW…ic_workflows/01_sequence_of_steps/sequence_of_steps.py143CODE
LOW…in_the_loop/user_input/03_step_user_input_streaming.py108CODE
LOW…in_the_loop/user_input/03_step_user_input_streaming.py168CODE
LOW…an_in_the_loop/confirmation/04_step_continued_event.py69CODE
LOW…he_loop/confirmation/03_step_confirmation_streaming.py100CODE
LOW…_the_loop/executor_hitl/09_executor_continued_event.py72CODE
LOW…8_human_in_the_loop/condition/02_condition_on_error.py115CODE
LOW…an_in_the_loop/condition/01_condition_user_decision.py71CODE
LOW…level_hitl/02_step_user_input_and_tool_confirmation.py84CODE
LOW…level_hitl/02_step_user_input_and_tool_confirmation.py103CODE
LOW…/dual_level_hitl/03_condition_and_tool_confirmation.py121CODE
LOW…evel_hitl/04_router_selection_and_tool_confirmation.py128CODE
LOW…l_level_hitl/05_output_review_and_tool_confirmation.py85CODE
LOW…n_the_loop/dual_level_hitl/09_multi_step_mixed_hitl.py161CODE
LOW…n_the_loop/dual_level_hitl/09_multi_step_mixed_hitl.py212CODE
LOW…n_the_loop/dual_level_hitl/09_multi_step_mixed_hitl.py253CODE
LOW…vel_hitl/06_loop_confirmation_and_tool_confirmation.py104CODE
LOW…vel_hitl/01_step_confirmation_and_tool_confirmation.py92CODE
LOW…l_hitl/07_router_confirmation_and_tool_confirmation.py122CODE
LOW…lows/08_human_in_the_loop/error/01_error_retry_skip.py77CODE
LOW…man_in_the_loop/error/02_error_retry_skip_streaming.py113CODE
1408 more matches not shown…
Redundant / Tautological Comments369 hits · 546 pts
SeverityFileLineSnippetContext
LOWcookbook/00_quickstart/agent_with_guardrails.py146 mask_pii=False, # Set True to mask instead of blockCODE
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py161 # Check if documents directory existsCOMMENT
LOWcookbook/90_models/openai/chat/audio_output_stream.py43# Open the file once in append-binary modeCOMMENT
LOWcookbook/02_agents/12_multimodal/audio_streaming.py45 # Open the file once in append-binary modeCOMMENT
LOWcookbook/02_agents/14_advanced/cancel_run.py170 # Print the resultsCOMMENT
LOW…_agents/14_advanced/background_execution_structured.py169 # Print resultsCOMMENT
LOWcookbook/02_agents/14_advanced/custom_logging.py21 custom_logger.setLevel(logging.INFO) # Set level to INFO to show info messagesCODE
LOW…_human_in_the_loop/mixed_external_and_regular_tools.py55 # Check if the agent paused for external tool executionCOMMENT
LOWcookbook/08_learning/06_quick_tests/04_claude_model.py63 # Check if LearningMachine was initializedCOMMENT
LOWcookbook/scripts/run_singlestore.sh3# Check if container exists and remove it if it doesCOMMENT
LOW…in_the_loop/user_input/03_step_user_input_streaming.py217 # Check if the event contains the workflow run outputCOMMENT
LOW…in_the_loop/confirmation/01_basic_step_confirmation.py68# Check if workflow is pausedCOMMENT
LOW…op/executor_hitl/05_agent_confirmation_in_loop_step.py122 # Check if workflow is pausedCOMMENT
LOW…cutor_hitl/06_agent_confirmation_in_steps_container.py138 # Check if workflow is pausedCOMMENT
LOW…ols/mcp/mcp_toolbox_demo/hotel_management_workflows.py73 # Assign tools to agentsCOMMENT
LOWlibs/agno_infra/scripts/release_manual.sh26 # Check if this is a pre-release versionCOMMENT
LOWlibs/agno_infra/agno/infra/config.py144 # Check if file in ignored directoryCOMMENT
LOWlibs/agno_infra/agno/infra/operator.py116 # Check if we can create the infra in the current dirCOMMENT
LOWlibs/agno_infra/agno/infra/operator.py201 # Check if the infra contains a `infra` dirCOMMENT
LOWlibs/agno_infra/agno/docker/resource/container.py316 # Check if container is stopped/pausedCOMMENT
LOWlibs/agno_infra/agno/docker/resource/image.py80 # Set use_cache to False so image is always builtCOMMENT
LOWlibs/agno_infra/agno/cli/config.py120 # Check if we're deleting the active infra, if yes, unset the active infraCOMMENT
LOWlibs/agno_infra/agno/cli/operator.py33 # Check if ~/.config/ag exists, if it is not a dir - delete it and create the directoryCOMMENT
LOWlibs/agno_infra/agno/aws/resource/rds/db_instance.py564 # Check if vpc_security_group_ids has changedCOMMENT
LOWlibs/agno_infra/agno/aws/resource/rds/db_instance.py576 # Check if db_subnet_group_name has changedCOMMENT
LOWlibs/agno_infra/agno/aws/resource/rds/db_cluster.py649 # Check if vpc_security_group_ids has changedCOMMENT
LOWlibs/agno/tests/unit/reader/test_text_reader.py198 # Check if the id ends with "_chunk_0" or "_chunk_1"COMMENT
LOWlibs/agno/tests/unit/tools/test_todoist_tools.py8# Check if todoist_api_python can be imported without errorsCOMMENT
LOWlibs/agno/tests/unit/tools/test_tavily.py216 # Set format to markdownCOMMENT
LOWlibs/agno/tests/unit/tools/test_tavily.py245 # Set format to textCOMMENT
LOWlibs/agno/tests/unit/tools/test_webbrowser.py18 # Check if the tool name is correctCOMMENT
LOWlibs/agno/tests/unit/tools/test_webbrowser.py21 # Check if open_page function is registeredCOMMENT
LOWlibs/agno/tests/unit/tools/test_agentql.py7# Check if agentql can be imported without errorsCOMMENT
LOWlibs/agno/tests/unit/vectordb/test_chromadb.py33 # Check if batch_size was provided via indirect parametrizationCOMMENT
LOWlibs/agno/tests/unit/db/test_in_memory_runs.py206 # Set updated_at to a sentinel low value so we can detect the bump without sleeping.COMMENT
LOWlibs/agno/tests/unit/db/test_async_mongo.py266 # Check if PyMongo async is availableCOMMENT
LOW…ts/integration/workflows/test_workflow_cancellation.py116 # Check if we're in agent_step_2 contextCOMMENT
LOW…ts/integration/workflows/test_workflow_cancellation.py266 # Check if step 1 just completedCOMMENT
LOWlibs/agno/tests/integration/workflows/test_session.py159 # Increment counterCOMMENT
LOW…/agno/tests/integration/workflows/test_router_steps.py284 # Check if the router executed successfully (either has success in nested steps or router itself succeeded)COMMENT
LOW…bs/agno/tests/integration/agent/test_print_response.py210 # Check if any panel content looks like it was processed for markdownCOMMENT
LOW…bs/agno/tests/integration/agent/test_print_response.py254 # Check if any panel was created with tool-related contentCOMMENT
LOW…gno/tests/integration/models/lmstudio/test_tool_use.py10# Check if exa_py is available for tests that need ExaToolsCOMMENT
LOW…gno/tests/integration/models/google/test_multimodal.py212 # Check if it's base64 encoded by trying to decode as UTF-8STRING
LOWlibs/agno/tests/integration/models/xai/test_tool_use.py10# Check if exa_py is available for tests that need ExaToolsCOMMENT
LOW…sts/integration/models/litellm_openai/test_tool_use.py48 # Check if tool was usedCOMMENT
LOW…sts/integration/models/litellm_openai/test_tool_use.py102 # Check if tool was usedCOMMENT
LOW…s/agno/tests/integration/models/cometapi/test_basic.py197 # Check if the calculation result is in the responseCOMMENT
LOW…s/agno/tests/integration/models/cometapi/test_basic.py219 # Check if the calculation result is in the responseCOMMENT
LOW…s/agno/tests/integration/models/cometapi/test_basic.py251 # Check if the calculation result is in the final responseCOMMENT
LOW…agno/tests/integration/models/litellm/test_tool_use.py49 # Check if tool was usedCOMMENT
LOW…agno/tests/integration/models/litellm/test_tool_use.py101 # Check if tool was usedCOMMENT
LOW…agno/tests/integration/knowledge/test_pdf_knowledge.py441 # Check if any of the search_knowledge_base calls had the invalid filterCOMMENT
LOW…agno/tests/integration/knowledge/test_pdf_knowledge.py556 # Check if any of the search_knowledge_base calls had the invalid filterCOMMENT
LOW…agno/tests/integration/knowledge/test_pdf_knowledge.py643 # Check if any of the search_knowledge_base calls had the invalid filterCOMMENT
LOW…agno/tests/integration/knowledge/test_pdf_knowledge.py758 # Check if any of the search_knowledge_base calls had the invalid filterCOMMENT
LOW…gno/tests/integration/knowledge/test_pptx_knowledge.py117 # Check if search_knowledge_base tool was called using response.toolsCOMMENT
LOWlibs/agno/tests/integration/teams/test_hooks.py138 # Set event to assistant_response by default (matches ModelResponse default)COMMENT
LOW…o/tests/integration/teams/test_tasks_mode_streaming.py304 # Check if any state event has goal_complete (model may or may not call mark_all_complete)COMMENT
LOWlibs/agno/tests/integration/db/async_mongo/test_db.py47 # Check if it existsCOMMENT
309 more matches not shown…
Cross-Language Confusion74 hits · 524 pts
SeverityFileLineSnippetContext
HIGHcookbook/90_models/google/gemini/structured_output.py71 description="Additional notes about the event (can be null)",CODE
HIGH…workflows/07_cel_expressions/loop/cel_compound_exit.py48 end_condition="all_success && current_iteration >= 2",CODE
HIGH…workflows/07_cel_expressions/loop/cel_compound_exit.py61 print("Loop with CEL end condition: all_success && current_iteration >= 2")CODE
HIGHcookbook/91_tools/mcp/structured_content.py10If a server returns an empty (null) `content` array with only `structuredContent`,STRING
HIGHcookbook/91_tools/mcp/stagehand.py14- Build the Stagehand MCP server: cd mcp-server-browserbase/stagehand && npm install && npm run buildSTRING
HIGHlibs/agno_infra/agno/docker/resource/image.py293 for push_output in _api_client.images.push(CODE
HIGHlibs/agno_infra/agno/aws/resource/glue/crawler.py132 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/s3/bucket.py70 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/emr/cluster.py96 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ecs/service.py125 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ecs/service.py255 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ecs/service.py288 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ecs/service.py344 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGH…bs/agno_infra/agno/aws/resource/ecs/task_definition.py127 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ecs/cluster.py53 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/elb/load_balancer.py42 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/elb/target_group.py47 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/elb/target_group.py175 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/elb/listener.py52 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/elb/listener.py180 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/iam/policy.py44 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/iam/role.py56 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/secret/manager.py94 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGH…bs/agno_infra/agno/aws/resource/elasticache/cluster.py139 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGH…bs/agno_infra/agno/aws/resource/elasticache/cluster.py299 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGH…bs/agno_infra/agno/aws/resource/elasticache/cluster.py367 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGH…no_infra/agno/aws/resource/elasticache/subnet_group.py73 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/rds/db_instance.py266 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/rds/db_instance.py544 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/rds/db_instance.py490 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGH…bs/agno_infra/agno/aws/resource/rds/db_subnet_group.py78 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/rds/db_cluster.py344 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/rds/db_cluster.py575 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/rds/db_cluster.py629 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/acm/certificate.py86 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ec2/volume.py109 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ec2/volume.py281 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ec2/security_group.py148 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ec2/security_group.py338 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno_infra/agno/aws/resource/ec2/security_group.py473 # create a dict of args which are not null, otherwise aws type validation failsCOMMENT
HIGHlibs/agno/tests/unit/learn/test_memories_schema.py44 agno_learnings row columns and would always be null). Scoped to UserProfile only;STRING
HIGHlibs/agno/tests/unit/tools/test_duckdb.py237 expected_output = f"{table_name}\ncolumn_name,column_type,null,key,default,extra\nissue_id,VARCHAR,YES,None,None,NonCODE
HIGHlibs/agno/tests/unit/tools/test_coding_tools.py562 result = tools.run_shell("echo hello && cat /etc/passwd")CODE
HIGHlibs/agno/tests/unit/tools/test_coding_tools.py567 result = tools.run_shell("false || cat /etc/passwd")CODE
HIGHlibs/agno/tests/unit/tools/test_coding_tools.py666 result = tools.run_shell("echo hello && echo world")CODE
HIGHlibs/agno/tests/unit/tools/test_studio_runner.py2301 # store agent_id null; on reload a registry lookup by id=None bindsCOMMENT
HIGHlibs/agno/tests/unit/tools/test_hackernews.py346 """Test handling of non-existent user (returns null)."""STRING
HIGH…no/tests/unit/vectordb/test_weaviate_user_isolation.py257 """_delete_by_content_hash clears only the given owner; None clears only the shared (null) bucket."""STRING
HIGHlibs/agno/tests/unit/workflow/test_cel.py86 assert is_cel_expression("a && b") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py87 assert is_cel_expression("previous_step_content.size() > 0 && input.size() > 0") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py91 assert is_cel_expression("a || b") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py92 assert is_cel_expression("is_admin || is_moderator") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py101 assert is_cel_expression("(a && b) || (c && d)") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py102 assert is_cel_expression("!empty && size > 0") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py206 assert is_cel_expression('previous_step_content.size() > 0 && previous_step_content.contains("error")') is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py217 assert is_cel_expression("all_success && current_iteration >= 2") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py305 assert validate_cel_expression("a && b") is TrueCODE
HIGHlibs/agno/tests/unit/workflow/test_cel.py306 assert validate_cel_expression("a || b") is TrueCODE
HIGHlibs/agno/tests/unit/os/test_run_metadata_form_field.py134 """A JSON object, a null, an undecodable value and an absent field all run."""STRING
HIGH…bs/agno/tests/integration/workflows/test_loop_steps.py675 end_condition="all_success && current_iteration >= 2",CODE
14 more matches not shown…
Structural Annotation Overuse273 hits · 522 pts
SeverityFileLineSnippetContext
LOWcookbook/00_quickstart/sequential_workflow.py27# Step 1: Data Gatherer — Fetches raw market dataCOMMENT
LOWcookbook/00_quickstart/sequential_workflow.py61# Step 2: Analyst — Interprets the dataSTRING
LOWcookbook/00_quickstart/sequential_workflow.py87# Step 3: Report Writer — Produces final outputSTRING
LOWcookbook/00_quickstart/sequential_workflow.py121 data_step, # Step 1: Gather dataSTRING
LOWcookbook/00_quickstart/sequential_workflow.py122 analysis_step, # Step 2: Analyze dataSTRING
LOWcookbook/00_quickstart/sequential_workflow.py123 report_step, # Step 3: Write reportSTRING
LOW…i_interactions/deep_research_collaborative_planning.py48 # Step 1: request a research plan (collaborative_planning=True)COMMENT
LOW…i_interactions/deep_research_collaborative_planning.py61 # Step 3: approve and execute. Flip to execute-mode before this turn.COMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py170 # Step 1: Create and populate storeCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py181 # Step 2: List and verify documentsCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py194 # Step 3: Interactive queryingCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py210 # Step 4: Citation analysisCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py222 # Step 5: CleanupCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_overview.py81 # Step 1: Run critical action - creates a pending approval record BEFORE executionCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_overview.py131 # Step 4: Run sensitive action - creates an audit approval record AFTER executionCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_overview.py168 # Step 7: Query DB filtering by approval_type to show separationCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py78 # Step 1: Run - agent will pause because the tool requires approvalCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py85 # Step 2: Check that an approval record was created in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py97 # Step 3: Confirm the requirement and continue the runCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py111 # Step 4: Resolve the approval record in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py124 # Step 5: Verify no more pending approvalsCOMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py68 # Step 1: Async run - agent will pause because the tool requires confirmationCOMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py75 # Step 2: Verify no approval record yet (logged approvals are created after resolution)COMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py82 # Step 3: Confirm and continue asyncCOMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py96 # Step 4: Verify logged approval record was created in DBCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py67 # Step 1: Run - agent will pause because the tool requires user inputCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py74 # Step 2: Verify no logged approvals exist yet (audit approval creates records AFTER resolution)COMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py81 # Step 3: Provide user input and continueCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py97 # Step 4: Verify logged approval record was created after resolutionCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py114 # Step 5: Verify total stateCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py69 # Step 1: Run - agent will pauseCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py76 # Step 2: Check that an approval record was created in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py88 # Step 3: Provide user input for recipient and confirmCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py107 # Step 4: Resolve the approval record in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py120 # Step 5: Verify no more pending approvalsCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py66 # Step 1: Run - agent will pause because the tool requires external executionCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py73 # Step 2: Verify no approval record yet (logged approvals are created after resolution)COMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py80 # Step 3: Provide external execution result and continueCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py96 # Step 4: Verify logged approval record was created in DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py80 # Step 1: Async run - agent will pauseCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py87 # Step 2: Check approval record in DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py96 # Step 3: Confirm and continue asyncCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py110 # Step 4: Resolve approvalCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py122 # Step 5: Verify clean stateCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py80 # Step 1: Run - team will pauseCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py87 # Step 2: Check approval recordCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py98 # Step 3: Confirm and continueCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py110 # Step 4: Resolve approval in DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py123 # Step 5: VerifyCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py69 # Step 1: Run - agent will pause because the tool requires confirmationCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py76 # Step 2: Confirm and continueCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py90 # Step 3: Verify logged approval record was createdCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py109 # Step 4: Run again - agent will pause for a new confirmationCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py116 # Step 5: Reject and continueCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py130 # Step 6: Verify logged approval record for rejectionCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py68 # Step 1: Run - agent will pauseCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py75 # Step 2: Check that an approval record was created in the DBCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py87 # Step 3: Set external execution result and continueCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py101 # Step 4: Resolve the approval record in the DBCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py114 # Step 5: Verify no more pending approvalsCOMMENT
213 more matches not shown…
Verbosity Indicators265 hits · 511 pts
SeverityFileLineSnippetContext
LOWcookbook/00_quickstart/sequential_workflow.py27# Step 1: Data Gatherer — Fetches raw market dataCOMMENT
LOWcookbook/00_quickstart/sequential_workflow.py61# Step 2: Analyst — Interprets the dataSTRING
LOWcookbook/00_quickstart/sequential_workflow.py87# Step 3: Report Writer — Produces final outputSTRING
LOWcookbook/00_quickstart/sequential_workflow.py121 data_step, # Step 1: Gather dataSTRING
LOWcookbook/00_quickstart/sequential_workflow.py122 analysis_step, # Step 2: Analyze dataSTRING
LOWcookbook/00_quickstart/sequential_workflow.py123 report_step, # Step 3: Write reportSTRING
LOW…i_interactions/deep_research_collaborative_planning.py48 # Step 1: request a research plan (collaborative_planning=True)COMMENT
LOW…i_interactions/deep_research_collaborative_planning.py61 # Step 3: approve and execute. Flip to execute-mode before this turn.COMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py170 # Step 1: Create and populate storeCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py181 # Step 2: List and verify documentsCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py194 # Step 3: Interactive queryingCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py210 # Step 4: Citation analysisCOMMENT
LOW…ok/90_models/google/gemini/file_search_rag_pipeline.py222 # Step 5: CleanupCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_overview.py81 # Step 1: Run critical action - creates a pending approval record BEFORE executionCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_overview.py131 # Step 4: Run sensitive action - creates an audit approval record AFTER executionCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_overview.py168 # Step 7: Query DB filtering by approval_type to show separationCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py78 # Step 1: Run - agent will pause because the tool requires approvalCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py85 # Step 2: Check that an approval record was created in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py97 # Step 3: Confirm the requirement and continue the runCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py111 # Step 4: Resolve the approval record in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_basic.py124 # Step 5: Verify no more pending approvalsCOMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py68 # Step 1: Async run - agent will pause because the tool requires confirmationCOMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py75 # Step 2: Verify no approval record yet (logged approvals are created after resolution)COMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py82 # Step 3: Confirm and continue asyncCOMMENT
LOWcookbook/02_agents/11_approvals/audit_approval_async.py96 # Step 4: Verify logged approval record was created in DBCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py67 # Step 1: Run - agent will pause because the tool requires user inputCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py74 # Step 2: Verify no logged approvals exist yet (audit approval creates records AFTER resolution)COMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py81 # Step 3: Provide user input and continueCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py97 # Step 4: Verify logged approval record was created after resolutionCOMMENT
LOW…ok/02_agents/11_approvals/audit_approval_user_input.py114 # Step 5: Verify total stateCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py69 # Step 1: Run - agent will pauseCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py76 # Step 2: Check that an approval record was created in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py88 # Step 3: Provide user input for recipient and confirmCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py107 # Step 4: Resolve the approval record in the DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_user_input.py120 # Step 5: Verify no more pending approvalsCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py66 # Step 1: Run - agent will pause because the tool requires external executionCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py73 # Step 2: Verify no approval record yet (logged approvals are created after resolution)COMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py80 # Step 3: Provide external execution result and continueCOMMENT
LOW…book/02_agents/11_approvals/audit_approval_external.py96 # Step 4: Verify logged approval record was created in DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py80 # Step 1: Async run - agent will pauseCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py87 # Step 2: Check approval record in DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py96 # Step 3: Confirm and continue asyncCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py110 # Step 4: Resolve approvalCOMMENT
LOWcookbook/02_agents/11_approvals/approval_async.py122 # Step 5: Verify clean stateCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py80 # Step 1: Run - team will pauseCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py87 # Step 2: Check approval recordCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py98 # Step 3: Confirm and continueCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py110 # Step 4: Resolve approval in DBCOMMENT
LOWcookbook/02_agents/11_approvals/approval_team.py123 # Step 5: VerifyCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py69 # Step 1: Run - agent will pause because the tool requires confirmationCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py76 # Step 2: Confirm and continueCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py90 # Step 3: Verify logged approval record was createdCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py109 # Step 4: Run again - agent will pause for a new confirmationCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py116 # Step 5: Reject and continueCOMMENT
LOW…/02_agents/11_approvals/audit_approval_confirmation.py130 # Step 6: Verify logged approval record for rejectionCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py68 # Step 1: Run - agent will pauseCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py75 # Step 2: Check that an approval record was created in the DBCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py87 # Step 3: Set external execution result and continueCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py101 # Step 4: Resolve the approval record in the DBCOMMENT
LOW…/02_agents/11_approvals/approval_external_execution.py114 # Step 5: Verify no more pending approvalsCOMMENT
205 more matches not shown…
AI Structural Patterns636 hits · 426 pts
SeverityFileLineSnippetContext
LOWcookbook/scripts/cookbook_runner.py205CODE
LOWcookbook/03_teams/03_tools/member_tool_hooks.py92CODE
LOWcookbook/09_evals/performance/async_function.py24CODE
LOW…s/tool_hooks/tool_hook_in_toolkit_with_state_nested.py56CODE
LOW…91_tools/tool_hooks/tool_hook_in_toolkit_with_state.py50CODE
LOWlibs/agno_infra/agno/infra/operator.py214CODE
LOWlibs/agno_infra/agno/infra/operator.py289CODE
LOWlibs/agno_infra/agno/infra/operator.py360CODE
LOWlibs/agno_infra/agno/cli/infra_cli.py81CODE
LOWlibs/agno_infra/agno/cli/infra_cli.py279CODE
LOWlibs/agno_infra/agno/cli/infra_cli.py467CODE
LOWlibs/agno_infra/agno/cli/infra_cli.py635CODE
LOWlibs/agno_infra/agno/cli/operator.py63CODE
LOWlibs/agno_infra/agno/cli/operator.py139CODE
LOWlibs/agno_infra/agno/cli/operator.py212CODE
LOWlibs/agno/tests/unit/tools/test_unsplash.py32CODE
LOWlibs/agno/tests/unit/tools/test_agentos.py46CODE
LOW…bs/agno/tests/unit/memory/test_memory_manager_async.py131CODE
LOWlibs/agno/tests/unit/environments/test_engine.py51CODE
LOWlibs/agno/tests/unit/environments/test_runner.py69CODE
LOWlibs/agno/tests/unit/agent/test_run_regressions.py85CODE
LOWlibs/agno/tests/unit/agent/test_run_regressions.py391CODE
LOWlibs/agno/tests/unit/agent/test_run_regressions.py485CODE
LOWlibs/agno/tests/unit/agent/test_run_regressions.py1092CODE
LOW…bs/agno/tests/unit/team/test_run_context_precedence.py90CODE
LOW…bs/agno/tests/unit/team/test_run_context_precedence.py187CODE
LOW…s/unit/workflow/test_parallel_run_context_isolation.py30CODE
LOW…s/unit/workflow/test_parallel_run_context_isolation.py89CODE
LOWlibs/agno/tests/unit/os/test_mcp_auth_builtin.py114CODE
LOWlibs/agno/tests/unit/os/test_telegram_interface.py278CODE
LOWlibs/agno/tests/unit/eval/test_suite.py30CODE
LOW…tests/integration/db/postgres/test_trace_span_stats.py32CODE
LOWlibs/agno/agno/learn/machine.py493CODE
LOWlibs/agno/agno/learn/machine.py536CODE
LOWlibs/agno/agno/learn/machine.py901CODE
LOWlibs/agno/agno/learn/machine.py947CODE
LOWlibs/agno/agno/learn/stores/entity_memory.py1046CODE
LOWlibs/agno/agno/learn/stores/entity_memory.py1171CODE
LOWlibs/agno/agno/tools/bitbucket.py13CODE
LOWlibs/agno/agno/tools/redshift.py44CODE
LOWlibs/agno/agno/tools/csv_toolkit.py11CODE
LOWlibs/agno/agno/tools/searchapi.py29CODE
LOWlibs/agno/agno/tools/adanos.py25CODE
LOWlibs/agno/agno/tools/models_labs.py39CODE
LOWlibs/agno/agno/tools/openweather.py29CODE
LOWlibs/agno/agno/tools/daytona.py56CODE
LOWlibs/agno/agno/tools/toolkit.py115CODE
LOWlibs/agno/agno/tools/studio.py267CODE
LOWlibs/agno/agno/tools/studio.py1922CODE
LOWlibs/agno/agno/tools/studio.py2107CODE
LOWlibs/agno/agno/tools/studio.py2227CODE
LOWlibs/agno/agno/tools/studio.py2724CODE
LOWlibs/agno/agno/tools/studio.py2828CODE
LOWlibs/agno/agno/tools/studio.py3834CODE
LOWlibs/agno/agno/tools/studio.py3886CODE
LOWlibs/agno/agno/tools/studio.py3956CODE
LOWlibs/agno/agno/tools/studio.py4010CODE
LOWlibs/agno/agno/tools/tavily.py15CODE
LOWlibs/agno/agno/tools/minimax.py27CODE
LOWlibs/agno/agno/tools/whatsapp.py35CODE
576 more matches not shown…
Modern Structural Boilerplate332 hits · 319 pts
SeverityFileLineSnippetContext
LOW…8_learning/08_custom_stores/01_minimal_custom_store.py149 def set_context(self, key: str, value: Any) -> None:CODE
LOW…okbook/07_knowledge/03_production/04_error_handling.py22logger = logging.getLogger(__name__)CODE
LOWlibs/agno_infra/agno/infra/config.py77 def set_local_env(self) -> None:CODE
LOWlibs/agno_infra/agno/infra/operator.py442def set_infra_as_active(infra_dir_name: Optional[str]) -> None:CODE
LOWlibs/agno_infra/agno/docker/app/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/docker/app/streamlit/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/docker/app/whoami/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/docker/app/redis/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/docker/app/postgres/__init__.py4__all__ = [CODE
LOWlibs/agno_infra/agno/docker/app/fastapi/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/docker/app/celery/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/cli/config.py35 def set_active_infra_dir(self, infra_root_path: Optional[Path]) -> None:CODE
LOWlibs/agno_infra/agno/aws/app/base.py121 def set_aws_env_vars(self, env_dict: Dict[str, str], aws_region: Optional[str] = None) -> None:CODE
LOWlibs/agno_infra/agno/aws/resource/secret/__init__.py4__all__ = [CODE
LOW…s/agno_infra/agno/aws/resource/elasticache/__init__.py4__all__ = [CODE
LOWlibs/agno_infra/agno/aws/resource/rds/__init__.py5__all__ = [CODE
LOWlibs/agno_infra/agno/aws/resource/acm/__init__.py3__all__ = [CODE
LOWlibs/agno_infra/agno/aws/resource/ec2/__init__.py5__all__ = [CODE
LOWlibs/agno_infra/agno/base/__init__.py7__all__ = ["InfraBase", "ContainerContext", "InfraApp", "InfraResource", "InfraResources"]CODE
LOWlibs/agno_infra/agno/base/base.py105 def set_infra_settings(self, infra_settings: Optional[InfraSettings] = None) -> None:CODE
LOW…gno/tests/unit/vectordb/test_mongodb_user_isolation.py53def _set_dotted(doc: Dict[str, Any], dotted_key: str, value: Any) -> None:CODE
LOW…agno/tests/unit/team/test_paused_member_persistence.py497def _set_stored_team_run_status(db: SqliteDb, session_id: str, run_id: str, status: RunStatus) -> None:CODE
LOWlibs/agno/tests/unit/knowledge/conftest.py107 def update_metadata(self, content_id: str, metadata: Dict[str, Any]) -> None:CODE
LOW…no/tests/unit/knowledge/test_knowledge_content_hash.py72 def update_metadata(self, content_id: str, metadata) -> None:CODE
LOW…agno/tests/integration/os/test_evals_user_isolation.py184 def update_eval_run_user_id(self, eval_run_id: str, user_id: str) -> None:CODE
LOWlibs/agno/agno/__init__.py8__all__ = ["__version__"]CODE
LOWlibs/agno/agno/tracing/__init__.py12__all__ = ["DatabaseSpanExporter", "setup_tracing"]CODE
LOWlibs/agno/agno/learn/__init__.py41__all__ = [CODE
LOWlibs/agno/agno/learn/machine.py1027 def set_log_level(self) -> None:CODE
LOWlibs/agno/agno/learn/stores/__init__.py29__all__ = [CODE
LOWlibs/agno/agno/tools/daytona.py158 def _set_working_directory(self, agent: Union[Agent, Team], directory: str) -> None:CODE
LOWlibs/agno/agno/tools/__init__.py5__all__ = [CODE
LOWlibs/agno/agno/tools/google/__init__.py1__all__ = [CODE
LOWlibs/agno/agno/tools/google/auth/__init__.py5__all__ = [CODE
LOWlibs/agno/agno/tools/code/__init__.py18__all__ = [CODE
LOWlibs/agno/agno/tools/mcp/__init__.py4__all__ = [CODE
LOWlibs/agno/agno/tools/finance/toolkit.py748__all__ = ["FinanceTools", "ALL_CAPABILITIES"]CODE
LOWlibs/agno/agno/tools/finance/__init__.py43__all__ = [CODE
LOWlibs/agno/agno/tools/finance/base.py418__all__ = [CODE
LOWlibs/agno/agno/tools/finance/providers/__init__.py18__all__ = ["FinancialDatasets", "YFinance"]CODE
LOW…gno/agno/tools/finance/providers/financial_datasets.py657__all__ = ["FinancialDatasets"]CODE
LOWlibs/agno/agno/tools/finance/providers/yfinance.py612__all__ = ["YFinance"]CODE
LOWlibs/agno/agno/context/__init__.py10__all__ = [CODE
LOWlibs/agno/agno/context/database/__init__.py7__all__ = [CODE
LOWlibs/agno/agno/context/calendar/__init__.py3__all__ = ["GoogleCalendarContextProvider"]CODE
LOWlibs/agno/agno/context/web/__init__.py7__all__ = [CODE
LOWlibs/agno/agno/context/google/__init__.py5__all__ = ["validate_google_credentials"]CODE
LOWlibs/agno/agno/context/workspace/__init__.py3__all__ = ["DEFAULT_WORKSPACE_INSTRUCTIONS", "WorkspaceContextProvider"]CODE
LOWlibs/agno/agno/context/wiki/__init__.py17__all__ = [CODE
LOWlibs/agno/agno/context/mcp/__init__.py3__all__ = ["DEFAULT_MCP_BASE_INSTRUCTIONS", "MCPContextProvider"]CODE
LOWlibs/agno/agno/context/gdrive/__init__.py3__all__ = ["DEFAULT_GDRIVE_INSTRUCTIONS", "GoogleDriveContextProvider"]CODE
LOWlibs/agno/agno/context/slack/__init__.py6__all__ = [CODE
LOWlibs/agno/agno/context/fs/__init__.py3__all__ = ["DEFAULT_FS_INSTRUCTIONS", "FilesystemContextProvider"]CODE
LOWlibs/agno/agno/context/gmail/__init__.py3__all__ = ["GmailContextProvider"]CODE
LOWlibs/agno/agno/guardrails/__init__.py6__all__ = ["BaseGuardrail", "OpenAIModerationGuardrail", "PIIDetectionGuardrail", "PromptInjectionGuardrail"]CODE
LOWlibs/agno/agno/memory/__init__.py9__all__ = [CODE
LOWlibs/agno/agno/memory/strategies/__init__.py10__all__ = [CODE
LOWlibs/agno/agno/environments/__init__.py18__all__ = [CODE
LOWlibs/agno/agno/environments/exporters/__init__.py3__all__ = ["ExportReport", "ato_sft_jsonl", "to_sft_jsonl"]CODE
LOWlibs/agno/agno/job_queue/__init__.py3__all__ = ["QueueConfig", "RedisCoordination"]CODE
272 more matches not shown…
Over-Commented Block350 hits · 302 pts
SeverityFileLineSnippetContext
LOWcookbook/00_quickstart/requirements.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWcookbook/00_quickstart/requirements.txt21 # google-genaiCOMMENT
LOWcookbook/00_quickstart/requirements.txt41 # kubernetesCOMMENT
LOWcookbook/00_quickstart/requirements.txt61distro==1.9.0COMMENT
LOWcookbook/00_quickstart/requirements.txt81google-genai==2.14.0COMMENT
LOWcookbook/00_quickstart/requirements.txt101 # via httpxCOMMENT
LOWcookbook/00_quickstart/requirements.txt121importlib-resources==7.1.0COMMENT
LOWcookbook/00_quickstart/requirements.txt141numpy==2.5.1COMMENT
LOWcookbook/00_quickstart/requirements.txt161 # chromadbCOMMENT
LOWcookbook/00_quickstart/requirements.txt181 # chromadbCOMMENT
LOWcookbook/00_quickstart/requirements.txt201 # via yfinanceCOMMENT
LOWcookbook/00_quickstart/requirements.txt221 # via chromadbCOMMENT
LOWcookbook/00_quickstart/requirements.txt241pypika==0.51.1COMMENT
LOWcookbook/00_quickstart/requirements.txt261 # viaCOMMENT
LOWcookbook/00_quickstart/requirements.txt281 # viaCOMMENT
LOWcookbook/00_quickstart/requirements.txt301sqlalchemy==2.0.51COMMENT
LOWcookbook/00_quickstart/requirements.txt321 # agnoCOMMENT
LOWcookbook/00_quickstart/requirements.txt341 # typing-inspectionCOMMENT
LOWcookbook/00_quickstart/requirements.txt361websockets==16.1.1COMMENT
LOWcookbook/90_models/deepinfra/basic.py21# Get the response in a variableCOMMENT
LOWcookbook/90_models/google/gemini/search.py21# Ask questions that require current informationCOMMENT
LOWcookbook/90_models/fireworks/basic.py21# Get the response in a variableCOMMENT
LOWcookbook/90_models/meta/llama_openai/basic.py21# Get the response in a variableCOMMENT
LOWcookbook/90_models/meta/llama/basic.py21# Get the response in a variableCOMMENT
LOWcookbook/90_models/xai/finance_agent.py81# - Taiwan Semiconductor (TSM)COMMENT
LOWcookbook/90_models/mistral/basic.py21# run: RunOutput = agent.run("Share a 2 sentence horror story")COMMENT
LOWcookbook/93_components/auto_populate_registry.py101 # workflow step. None of them were passed to a Registry explicitly. The sameCOMMENT
LOW…book/02_agents/05_state_and_session/session_summary.py41COMMENT
LOW…k/02_agents/15_dependencies/dependencies_in_context.py41# Create a Context-Aware Agent that can access real-time HackerNews dataCOMMENT
LOWcookbook/08_learning/requirements.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWcookbook/08_learning/requirements.txt21attrs==25.4.0COMMENT
LOWcookbook/08_learning/requirements.txt41 # via requestsCOMMENT
LOWcookbook/08_learning/requirements.txt61 # via email-validatorCOMMENT
LOWcookbook/08_learning/requirements.txt81 # via huggingface-hubCOMMENT
LOWcookbook/08_learning/requirements.txt101 # opentelemetry-exporter-otlp-proto-grpcCOMMENT
LOWcookbook/08_learning/requirements.txt121 # chromadbCOMMENT
LOWcookbook/08_learning/requirements.txt141 # requestsCOMMENT
LOWcookbook/08_learning/requirements.txt161 # via richCOMMENT
LOWcookbook/08_learning/requirements.txt181onnxruntime==1.23.2COMMENT
LOWcookbook/08_learning/requirements.txt201 # opentelemetry-sdkCOMMENT
LOWcookbook/08_learning/requirements.txt221 # openinference-instrumentation-agnoCOMMENT
LOWcookbook/08_learning/requirements.txt241protobuf==6.33.3COMMENT
LOWcookbook/08_learning/requirements.txt261 # viaCOMMENT
LOWcookbook/08_learning/requirements.txt281pygments==2.19.2COMMENT
LOWcookbook/08_learning/requirements.txt301 # fastapiCOMMENT
LOWcookbook/08_learning/requirements.txt321requests-oauthlib==2.0.0COMMENT
LOWcookbook/08_learning/requirements.txt341sentry-sdk==2.49.0COMMENT
LOWcookbook/08_learning/requirements.txt361sse-starlette==3.1.2COMMENT
LOWcookbook/08_learning/requirements.txt381typer==0.21.1COMMENT
LOWcookbook/08_learning/requirements.txt401 # openinference-instrumentation-agnoCOMMENT
LOWcookbook/08_learning/requirements.txt421 # pydantic-settingsCOMMENT
LOWcookbook/08_learning/requirements.txt441 # viaCOMMENT
LOWcookbook/08_learning/README.md241### Learning ModesCOMMENT
LOW…book/environments/_00_quickstart/_06_drilldown_demo.py101 # -----------------------------------------------------------------------COMMENT
LOW…book/environments/_00_quickstart/_06_drilldown_demo.py121 # All of this is presentation over retained data. The objects underneath --COMMENT
LOW…ok/environments/_00_quickstart/_03_tool_reliability.py101COMMENT
LOW…k/data_labeling/_19_inter_annotator_agreement/basic.py101 # Ambiguous: faint praise - mildly positive words, no endorsement.COMMENT
LOWcookbook/data_labeling/image_search/requirements.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWcookbook/data_labeling/image_search/requirements.txt21 # requestsCOMMENT
LOWcookbook/data_labeling/image_search/requirements.txt41docstring-parser==0.18.0COMMENT
290 more matches not shown…
Modern AI Meta-Vocabulary85 hits · 294 pts
SeverityFileLineSnippetContext
MEDIUMcookbook/README.md25### I want to orchestrate complex processesCOMMENT
MEDIUMcookbook/README.md38### Knowledge & RAGCOMMENT
MEDIUM…ook/02_agents/06_memory_and_learning/memory_manager.py21 # Enable agentic memory so the agent can store and retrieve memoriesCOMMENT
MEDIUMcookbook/02_agents/08_guardrails/README.md1# guardrailsCOMMENT
MEDIUM…k/02_agents/15_dependencies/dependencies_in_context.py48 # think of it as dependency injection for AgentsCOMMENT
MEDIUM…k/02_agents/03_context_management/few_shot_learning.py84 # Create agent with few-shot learningSTRING
MEDIUM…k/02_agents/03_context_management/few_shot_learning.py89 additional_input=support_examples, # few-shot learning examplesSTRING
MEDIUM…k/02_agents/07_knowledge/agentic_rag_with_reranking.py35 # Agentic RAG is enabled by default when `knowledge` is provided to the Agent.COMMENT
MEDIUM…k/02_agents/07_knowledge/agentic_rag_with_reasoning.py37 # Agentic RAG is enabled by default when `knowledge` is provided to the Agent.COMMENT
MEDIUMcookbook/02_agents/07_knowledge/agentic_rag.py31 # Add a tool to search the knowledge base which enables agentic RAG.COMMENT
MEDIUMcookbook/02_agents/07_knowledge/agentic_rag.py31 # Add a tool to search the knowledge base which enables agentic RAG.COMMENT
MEDIUMcookbook/02_agents/07_knowledge/traditional_rag.py32 # Enable RAG by adding context from the `knowledge` to the user prompt.COMMENT
MEDIUMcookbook/observability/maxim_ops.py51# Aggregate both agents into a multi-agent systemCOMMENT
MEDIUMcookbook/03_teams/TEST_LOG.md296### guardrails/openai_moderation.pyCOMMENT
MEDIUMcookbook/03_teams/TEST_LOG.md306### guardrails/pii_detection.pyCOMMENT
MEDIUMcookbook/03_teams/TEST_LOG.md316### guardrails/prompt_injection.pyCOMMENT
MEDIUMcookbook/03_teams/18_guardrails/README.md1# guardrailsCOMMENT
MEDIUMcookbook/gemini_3/7_thinking.py30 # Show the model's chain of thought in the responseCOMMENT
MEDIUMcookbook/gemini_3/README.md100python cookbook/gemini_3/15_file_search.py # Server-side RAGCODE
MEDIUMcookbook/05_agent_os/15_a2a/README.md108## Run the multi-agent topologyCOMMENT
MEDIUMcookbook/07_knowledge/README.md1# Knowledge: RAG for AgentsCOMMENT
MEDIUMcookbook/07_knowledge/README.md106# Start with basic RAGCOMMENT
MEDIUMcookbook/07_knowledge/README.md109# Try agentic RAGCOMMENT
MEDIUMcookbook/07_knowledge/README.md109# Try agentic RAGCOMMENT
MEDIUMcookbook/07_knowledge/README.md116## Two RAG ModesCOMMENT
MEDIUM…_knowledge/04_advanced/07_per_user_isolation/README.md1# Per-User RAG IsolationCOMMENT
MEDIUM…k/07_knowledge/09_archive/filters/agentic_filtering.py24# Note: ContentsDB is OPTIONAL for agentic filteringCOMMENT
MEDIUM…k/07_knowledge/09_archive/filters/agentic_filtering.py33# # contents_db not provided - agentic filtering will work without validationCOMMENT
MEDIUM…k/07_knowledge/09_archive/filters/agentic_filtering.py93# Enable agentic filteringCOMMENT
MEDIUM…nowledge/09_archive/filters/async_agentic_filtering.py93# Enable agentic filteringCOMMENT
MEDIUM…rchive/filters/agentic_filtering_with_output_schema.py91# Enable agentic filteringCOMMENT
MEDIUM…e/05_integrations/rag/agentic_rag_infinity_reranker.py43 # Agentic RAG is enabled by default when `knowledge` is provided to the Agent.COMMENT
MEDIUMcookbook/07_knowledge/05_integrations/rag/README.md1# RAG IntegrationsCOMMENT
MEDIUM…okbook/07_knowledge/01_getting_started/01_basic_rag.py47# Traditional RAG: context is fetched and injected into the prompt automatically.COMMENT
MEDIUMcookbook/07_knowledge/01_getting_started/README.md22# Basic RAG (simplest pattern)COMMENT
MEDIUMcookbook/07_knowledge/01_getting_started/README.md25# Agentic RAG (recommended for production)COMMENT
MEDIUMcookbook/07_knowledge/01_getting_started/README.md29## Basic vs Agentic RAGCOMMENT
MEDIUM…book/07_knowledge/01_getting_started/02_agentic_rag.py47# Agentic RAG: the agent gets a search tool and decides when to use it.COMMENT
MEDIUM…7_knowledge/02_building_blocks/05_agentic_filtering.py46# Enable agentic filtering: the agent inspects metadata keys and dynamicallyCOMMENT
MEDIUMcookbook/04_workflows/06_advanced_concepts/TEST_LOG.md75### guardrails/prompt_injection.pyCOMMENT
MEDIUM…_advanced_concepts/run_params/workflow_dependencies.py56 # Enable dependency injection into agent contextCOMMENT
MEDIUM…04_workflows/06_advanced_concepts/guardrails/README.md1# 04_workflows/06_advanced_concepts/guardrailsCOMMENT
MEDIUM…_workflows/06_advanced_concepts/guardrails/TEST_LOG.md1# TEST_LOG for cookbook/04_workflows/06_advanced_concepts/guardrailsCOMMENT
MEDIUM…/08_human_in_the_loop/user_input/02_step_user_input.py152 # Run the agent-based workflowCOMMENT
MEDIUMcookbook/91_tools/apify_tools.py56 # RAG Web Search DemonstrationsCOMMENT
MEDIUMlibs/agno/tests/unit/environments/test_runner.py214 # knowledge object" and silently zeroing every RAG agent: retrieval goes throughCOMMENT
MEDIUM…agno/tests/unit/models/test_context_window_patterns.py8# Anthropic context window patternsCOMMENT
MEDIUMlibs/agno/tests/integration/agent/test_guardrails.py697 # Test safe input passes through all guardrailsCOMMENT
MEDIUMlibs/agno/tests/integration/agent/test_rag.py45 # Enable RAG by adding references from Knowledge to the user prompt.COMMENT
MEDIUMlibs/agno/agno/exceptions.py95 # Patterns that indicate a context window / token limit exceeded errorCOMMENT
MEDIUMlibs/agno/agno/tools/studio.py489 # naming an unregistered tool tells the model to hallucinate a call.COMMENT
MEDIUMlibs/agno/agno/tools/reasoning.py189 # Default instructions and few-shot examplesSTRING
MEDIUMlibs/agno/agno/tools/function.py981# Sized for multi-agent servers: per-tool demand is one entry per cache, andCOMMENT
MEDIUMlibs/agno/agno/context/web/provider.py91 # gets a synthesized, cited answer back instead of orchestrating rawCOMMENT
MEDIUMlibs/agno/agno/utils/tokens.py476# OpenAI's Whisper model actually uses ~50 tokens/second (20ms per token), but this estimate is more conservative for coCOMMENT
MEDIUMlibs/agno/agno/utils/knowledge.py21 # If agentic filters exist and manual filters (passed by user) do not, use agentic filtersCOMMENT
MEDIUMlibs/agno/agno/utils/knowledge.py25 # If both agentic filters exist and manual filters (passed by user) exist, use manual filters (give priority to userCOMMENT
MEDIUMlibs/agno/agno/agent/_hooks.py74 # Global background mode: run guardrails synchronously, buffer everything else.COMMENT
MEDIUMlibs/agno/agno/agent/_hooks.py76 # Non-guardrail hooks are buffered and only queued after ALL guardrails pass —COMMENT
MEDIUMlibs/agno/agno/agent/agent.py157 # Enable RAG by adding references from Knowledge to the user prompt.COMMENT
25 more matches not shown…
Fake / Example Data263 hits · 228 pts
SeverityFileLineSnippetContext
LOW…2_agents/05_state_and_session/dynamic_session_state.py29 name: str = "John Doe",CODE
LOW…2_agents/05_state_and_session/dynamic_session_state.py74 session_state={"customer_profiles": {"123": {"name": "Jane Doe"}}},CODE
LOW…ok/02_agents/11_approvals/approval_list_and_resolve.py126 resolved_by="admin@example.com",CODE
LOW…ok/02_agents/11_approvals/approval_list_and_resolve.py154 resolved_by="admin@example.com",CODE
LOWcookbook/02_agents/11_approvals/approval_post_hook.py81 resolved_by="admin@example.com",CODE
LOWcookbook/02_agents/11_approvals/approval_post_hook.py97 assert run.metadata["approval"]["resolved_by"] == "admin@example.com"CODE
LOW…ook/02_agents/15_dependencies/dependencies_in_tools.py98 "name": "John Doe",CODE
LOWcookbook/02_agents/10_human_in_the_loop/user_input.py46 "to_address": "test@test.com",CODE
LOW…okbook/02_agents/18_checkpointing/01_crash_recovery.py57 return f"Detail for {item}: lorem ipsum dolor sit amet"CODE
LOW…okbook/02_agents/18_checkpointing/01_crash_recovery.py57 return f"Detail for {item}: lorem ipsum dolor sit amet"CODE
LOW…kbook/data_labeling/_04_text_span_labeling/TEST_LOG.md11**Result:** Five entities returned with correct offsets: DATE 'March 3rd' (3-12), PERSON 'Sarah Johnson' (14-27), ORG 'ACODE
LOW…kbook/data_labeling/_04_text_span_labeling/TEST_LOG.md21**Result:** All four PII items detected: person_name 'Jane Doe', phone '415-555-0199', email 'jane.doe@example.com', creCODE
LOW…k/integrations/surrealdb/custom_memory_instructions.py67 print("John Doe's memories:")STRING
LOW…k/integrations/surrealdb/custom_memory_instructions.py102 print("Jane Doe's memories:")STRING
LOWcookbook/integrations/surrealdb/memory_creation.py53 print("John Doe's memories:")STRING
LOWcookbook/integrations/surrealdb/memory_creation.py69 print("Jane Doe's memories:")STRING
LOW…okbook/integrations/surrealdb/memory_search_surreal.py44 print("John Doe's memories:")CODE
LOWcookbook/03_teams/03_tools/member_tool_hooks.py25 "name": "John Doe",CODE
LOWcookbook/03_teams/03_tools/member_tool_hooks.py34 "name": "Jane Doe",CODE
LOW…book/03_teams/06_memory/01_team_with_memory_manager.py65 print("John Doe's memories:")CODE
LOWcookbook/03_teams/06_memory/TEST_LOG.md438│ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains CODE
LOWcookbook/03_teams/06_memory/TEST_LOG.md450│ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains CODE
LOWcookbook/03_teams/06_memory/TEST_LOG.md462│ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains CODE
LOWcookbook/03_teams/06_memory/TEST_LOG.md474│ │ input="Add or update user memory: set user's name to 'John Doe' and note that he likes to hike in the mountains CODE
LOWcookbook/03_teams/23_checkpointing/01_crash_recovery.py48 return f"Detail for {item}: lorem ipsum dolor sit amet"CODE
LOWcookbook/03_teams/23_checkpointing/01_crash_recovery.py48 return f"Detail for {item}: lorem ipsum dolor sit amet"CODE
LOW…ok/03_teams/17_dependencies/dependencies_in_context.py22 "name": "John Doe",CODE
LOW…book/03_teams/17_dependencies/dependencies_in_tools.py23 "name": "John Doe",CODE
LOW…ok/03_teams/17_dependencies/dependencies_to_members.py22 "name": "John Doe",CODE
LOW…03_teams/01_quickstart/07_share_member_interactions.py22 "name": "John Doe",CODE
LOWcookbook/11_memory/01_agent_with_memory.py55 print("John Doe's memories:")CODE
LOWcookbook/11_memory/01_agent_with_memory.py66 print("John Doe's memories:")CODE
LOWcookbook/11_memory/04_custom_memory_manager.py56 print("John Doe's memories:")STRING
LOWcookbook/11_memory/memory_manager/02_memory_creation.py47 print("John Doe's memories:")STRING
LOWcookbook/11_memory/memory_manager/02_memory_creation.py62 print("Jane Doe's memories:")STRING
LOWcookbook/11_memory/memory_manager/04_memory_search.py40 print("John Doe's memories:")CODE
LOW…memory/memory_manager/03_custom_memory_instructions.py55 print("John Doe's memories:")STRING
LOW…memory/memory_manager/03_custom_memory_instructions.py90 print("Jane Doe's memories:")STRING
LOWcookbook/91_tools/salesforce_tools.py101 # "Update the account 'Acme Corp' to set the industry to 'Technology'",COMMENT
LOWcookbook/91_tools/custom_tool_events.py33 customer_name="John Doe",CODE
LOWcookbook/91_tools/google/gmail/inbox_triage.py58 user_id = "user@example.com"CODE
LOW…91_tools/other/include_exclude_tools_custom_toolkit.py44 "name": "John Doe",CODE
LOW…s/tool_hooks/tool_hook_in_toolkit_with_state_nested.py71 "123": {"name": "Jane Doe", "email": "jane.doe@example.com"},CODE
LOW…s/tool_hooks/tool_hook_in_toolkit_with_state_nested.py72 "456": {"name": "John Doe", "email": "john.doe@example.com"},CODE
LOWcookbook/91_tools/tool_hooks/tool_hook_in_toolkit.py36 "name": "John Doe",CODE
LOWcookbook/91_tools/tool_hooks/tool_hook_in_toolkit.py123 "name": "John Doe",CODE
LOW…91_tools/tool_hooks/tool_hook_in_toolkit_with_state.py58 "123": {"name": "Jane Doe", "email": "jane.doe@example.com"},CODE
LOW…91_tools/tool_hooks/tool_hook_in_toolkit_with_state.py59 "456": {"name": "John Doe", "email": "john.doe@example.com"},CODE
LOW…ok/91_tools/tool_hooks/tool_hooks_in_toolkit_nested.py38 "name": "John Doe",CODE
LOW…ok/91_tools/tool_hooks/tool_hooks_in_toolkit_nested.py114 "name": "John Doe",CODE
LOWlibs/agno/tests/unit/test_filters.py266 filter_expr = CONTAINS("name", "John Doe")CODE
LOWlibs/agno/tests/unit/test_filters.py267 assert filter_expr.value == "John Doe"CODE
LOWlibs/agno/tests/unit/learn/test_entity_memory_store.py260 message = await store.aremember_about(entity="Acme Corp", entity_type="company", facts=["fintech"])CODE
LOWlibs/agno/tests/unit/learn/test_entity_memory_store.py1359 store.remember_about(entity="Acme Inc", entity_type="company", facts=["renewal in march"])CODE
LOWlibs/agno/tests/unit/learn/test_entity_memory_store.py1363 assert rows[0].aliases == ["Acme Inc"]CODE
LOWlibs/agno/tests/unit/tools/test_telegram.py71 monkeypatch.setenv("TELEGRAM_TOKEN", "fake-token")CODE
LOWlibs/agno/tests/unit/tools/test_telegram.py79 monkeypatch.setenv("TELEGRAM_TOKEN", "fake-token")CODE
LOWlibs/agno/tests/unit/tools/test_telegram.py86 monkeypatch.setenv("TELEGRAM_TOKEN", "fake-token")CODE
LOWlibs/agno/tests/unit/tools/test_telegram.py94 monkeypatch.setenv("TELEGRAM_TOKEN", "fake-token")CODE
LOWlibs/agno/tests/unit/tools/test_telegram.py110 monkeypatch.setenv("TELEGRAM_TOKEN", "fake-token")CODE
203 more matches not shown…
Magic Placeholder Names33 hits · 129 pts
SeverityFileLineSnippetContext
HIGHcookbook/90_models/google/gemini_interactions/README.md17export GOOGLE_API_KEY=your-api-keyCODE
HIGHcookbook/90_models/google/gemini/parallel_grounding.py37 # parallel_api_key="your-api-key",COMMENT
HIGHcookbook/integrations/parallel/04_research_assistant.py14- export PARALLEL_API_KEY=<your-api-key>STRING
HIGH…/integrations/parallel/08_competitive_intel_monitor.py17- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/06_research_team.py13- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/README.md37export PARALLEL_API_KEY=<your-api-key>CODE
HIGHcookbook/integrations/parallel/02_extract_content.py14- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/07_research_workflow.py13- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/03_deep_research.py19- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/01_quickstart.py14- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/05_web_plus_knowledge.py16- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/integrations/parallel/05_web_plus_knowledge.py17- export OPENAI_API_KEY=<your-api-key> (model + embeddings)STRING
HIGHcookbook/integrations/parallel/09_agent_os_app.py14- export PARALLEL_API_KEY=<your-api-key>STRING
HIGH…knowledge/09_archive/embedders/vllm_embedder_remote.py24 api_key="your-api-key",CODE
HIGHcookbook/91_tools/nano_banana_tools.py5- Set your Google API key as environment variable: `export GOOGLE_API_KEY="your_api_key"`STRING
HIGHcookbook/91_tools/calcom_tools.py29 export CALCOM_API_KEY="your_api_key"STRING
HIGHcookbook/91_tools/firecrawl_tools.py7 export FIRECRAWL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/e2b_tools.py20 export E2B_API_KEY=your_api_keySTRING
HIGHcookbook/91_tools/brandfetch_tools.py12export BRANDFETCH_API_KEY=your_api_keySTRING
HIGHcookbook/91_tools/scrapegraph_tools.py7 export SGAI_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/adanos_tools.py12 export ADANOS_API_KEY="your_api_key"STRING
HIGHcookbook/91_tools/daytona_tools.py8 export DAYTONA_API_KEY=<your_api_key>STRING
HIGHcookbook/91_tools/parallel/news_search.py20- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/parallel/company_enrichment.py19- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/parallel/output_schemas.py16- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/parallel/investment_monitor.py18- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/parallel/competitor_tracker.py25- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/parallel/README.md28export PARALLEL_API_KEY=<your-api-key>CODE
HIGHcookbook/91_tools/parallel/market_research.py18- export PARALLEL_API_KEY=<your-api-key>STRING
HIGHcookbook/91_tools/antigravity/antigravity_tools.py14 export GEMINI_API_KEY=<your_api_key>STRING
HIGHlibs/agno/tests/system/README.md75echo "OPENAI_API_KEY=your-api-key-here" > .envCODE
HIGHlibs/agno/tests/system/run_tests.sh25 echo " OPENAI_API_KEY=your-api-key-here"CODE
HIGHlibs/agno/agno/tools/scrapegraph.py7 export SGAI_API_KEY=<your-api-key>STRING
AI Slop Vocabulary63 hits · 126 pts
SeverityFileLineSnippetContext
MEDIUM…ook/90_models/google/gemini/url_context_with_search.py1"""Combine URL context with Google Search for comprehensive web analysis.STRING
LOW…book/02_agents/02_input_output/followup_suggestions.py28# Create the Agent — just set followups=TrueCOMMENT
MEDIUMcookbook/02_agents/09_hooks/stream_hook.py39 # Agent with comprehensive output validationCOMMENT
MEDIUMcookbook/02_agents/09_hooks/pre_hook_input.py87 # Create a financial advisor agent with comprehensive hooksCOMMENT
MEDIUMcookbook/02_agents/09_hooks/post_hook_output.py123 # Agent with comprehensive output validationCOMMENT
MEDIUM…okbook/02_agents/18_checkpointing/01_crash_recovery.py100 # This is robust — we wait for the actual checkpoint, not a fixed sleep.COMMENT
LOW…_learning/06_quick_tests/02_learning_true_shorthand.py27# This is the simplest way to enable learning - just set learning=TrueCOMMENT
LOW…8_learning/08_custom_stores/01_minimal_custom_store.py60 # For simple stores, can just return dict or a dataclassCOMMENT
MEDIUMcookbook/01_demo/evals/cases.py82 # tool-call assertion is the robust signal that HTML generation works.COMMENT
MEDIUMcookbook/performance/comparison/_compare.py21# The comparison files reuse the parent suite's harnessCOMMENT
MEDIUM…kbook/07_knowledge/09_archive/readers/tavily_reader.py43 extract_depth="advanced", # 2 credits per 5 URLs, more comprehensiveCODE
MEDIUMcookbook/91_tools/brightdata_tools.py62 # "Search Google for 'Python web scraping best practices' and give me the top 5 results",COMMENT
MEDIUMcookbook/91_tools/financial_datasets_tools.py193 # """Create a comprehensive financial summary for NVDA including:COMMENT
MEDIUMcookbook/91_tools/financial_datasets_tools.py193 # """Create a comprehensive financial summary for NVDA including:COMMENT
MEDIUMcookbook/91_tools/github_tools.py92 # Example: Get comprehensive repository statsCOMMENT
MEDIUMcookbook/91_tools/github_tools.py94 # "Get comprehensive stats for the agno-agi/agno repository", markdown=TrueCOMMENT
MEDIUMcookbook/91_tools/github_tools.py99 # "Get comprehensive details for pull request #100 in the agno-agi/agno repository",COMMENT
LOWcookbook/91_tools/browserbase_tools.py75 # The same agent instance works for both sync and async - just use arun/aprint_response!STRING
LOWcookbook/91_tools/browserbase_tools.py81 # # Same agent, just use async methods - it will automatically use async toolsSTRING
MEDIUMlibs/agno/tests/unit/tools/test_superserve.py15# patches use patch.object (robust against sys.modules restoration).COMMENT
MEDIUMlibs/agno/tests/unit/tools/test_github.py780 """Test getting comprehensive details of a pull request."""STRING
MEDIUMlibs/agno/tests/unit/tools/test_github.py900 """Test getting comprehensive repository information including statistics."""STRING
MEDIUMlibs/agno/tests/unit/app/test_agui_app.py946 """Complex test with interleaved content and tool calls (comprehensive scenario)"""STRING
MEDIUMlibs/agno/tests/unit/vectordb/test_pgvector.py339 """Test vector_search method using more comprehensive mocking."""STRING
MEDIUM…o/tests/integration/workflows/test_streaming_events.py674 """Test comprehensive workflow with multiple component types with stream_events=True."""STRING
MEDIUM…o/tests/integration/workflows/test_streaming_events.py721 """Test comprehensive workflow with multiple component types - async with stream_events=True."""STRING
MEDIUM…o/tests/integration/workflows/test_streaming_events.py760 """Test comprehensive workflow with multiple component types with stream_events=False."""STRING
MEDIUMlibs/agno/tests/integration/agent/test_hooks.py594 """Test comprehensive error handling in hooks."""STRING
MEDIUMlibs/agno/tests/integration/agent/test_memory_impact.py168 # Verify that memory usage is reasonable - the agent should not utilize excessive memoryCOMMENT
MEDIUMlibs/agno/tests/integration/db/sqlite/test_session.py599 # Create comprehensive AgentSession with all possible fields populatedCOMMENT
MEDIUMlibs/agno/tests/integration/db/sqlite/test_session.py655 # Create comprehensive TeamSession with all possible fields populatedCOMMENT
MEDIUMlibs/agno/tests/integration/db/postgres/test_session.py654 # Create comprehensive AgentSession with all possible fields populatedCOMMENT
MEDIUMlibs/agno/tests/integration/db/postgres/test_session.py710 # Create comprehensive TeamSession with all possible fields populatedCOMMENT
MEDIUM…s/agno/tests/integration/db/postgres/test_knowledge.py333 # Upsert the comprehensive knowledgeCOMMENT
MEDIUMlibs/agno/tests/integration/db/postgres/test_memory.py206 # Creating a comprehensive memoryCOMMENT
LOWlibs/agno/tests/integration/os/test_jwt_middleware.py983 validate=False, # Don't fail on validation errors, just set authenticated=FalseCODE
MEDIUMlibs/agno/agno/tools/shopify.py646 """Get comprehensive order analytics for a time period.STRING
MEDIUMlibs/agno/agno/tools/docker.py10 # Apply more comprehensive monkey patch for Python 3.12 compatibilityCOMMENT
MEDIUMlibs/agno/agno/tools/docker.py16 # Create a more comprehensive patched version that ignores any unknown parametersCOMMENT
MEDIUMlibs/agno/agno/tools/github.py886 """Get comprehensive details of a pull request including comments, labels, and metadata.STRING
MEDIUMlibs/agno/agno/tools/github.py994 """Get comprehensive repository information including statistics.STRING
LOWlibs/agno/agno/tools/function.py2684 # If no hooks, just return the entrypoint execution functionCOMMENT
LOWlibs/agno/agno/tools/function.py2991 # If no hooks, just return the async entrypoint execution functionCOMMENT
MEDIUMlibs/agno/agno/memory/strategies/summarize.py1"""Summarize strategy: Combine all memories into single comprehensive summary."""STRING
MEDIUMlibs/agno/agno/memory/strategies/summarize.py16 """Combine all memories into single comprehensive summary.STRING
MEDIUMlibs/agno/agno/memory/strategies/summarize.py49 """Summarize multiple memories into single comprehensive summary.STRING
MEDIUMlibs/agno/agno/memory/strategies/summarize.py87 # Create comprehensive prompt for summarizationSTRING
MEDIUMlibs/agno/agno/memory/strategies/summarize.py126 """Async version: Summarize multiple memories into single comprehensive summary.STRING
MEDIUMlibs/agno/agno/memory/strategies/summarize.py164 # Create comprehensive prompt for summarizationSTRING
MEDIUMlibs/agno/agno/vectordb/couchbase/couchbase.py399 # This is a more robust way than just len(batch) - len(exceptions)COMMENT
MEDIUMlibs/agno/agno/models/google/gemini_interactions.py484 # which forces store=True), leverage server-side state: passCOMMENT
LOWlibs/agno/agno/team/_response.py1682 # Content is already a dict - just set content_typeCOMMENT
LOWlibs/agno/agno/team/_response.py1714 # Content is already a dict - just set content_typeCOMMENT
MEDIUMlibs/agno/agno/os/routers/database.py38 """Create the database router with comprehensive OpenAPI documentation."""STRING
MEDIUMlibs/agno/agno/os/routers/metrics/metrics.py37 """Create metrics router with comprehensive OpenAPI documentation for system metrics and analytics endpoints."""STRING
MEDIUMlibs/agno/agno/os/routers/traces/traces.py76 """Create traces router with comprehensive OpenAPI documentation for trace endpoints."""STRING
MEDIUMlibs/agno/agno/os/routers/evals/evals.py51 """Create eval router with comprehensive OpenAPI documentation for agent/team evaluation endpoints."""STRING
MEDIUMlibs/agno/agno/os/routers/memory/memory.py43 """Create memory router with comprehensive OpenAPI documentation for user memory management endpoints."""STRING
MEDIUMlibs/agno/agno/os/routers/workflows/router.py1434 """Create the workflow router with comprehensive OpenAPI documentation."""STRING
MEDIUMlibs/agno/agno/os/routers/knowledge/knowledge.py64 """Create knowledge router with comprehensive OpenAPI documentation for content management endpoints."""STRING
3 more matches not shown…
Hallucination Indicators8 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALlibs/agno/tests/unit/tools/test_google_drive.py105 drive_tools.service.files.return_value.export_media.assert_called_once()CODE
CRITICALlibs/agno/tests/unit/tools/test_adanos.py103 mock_client_class.return_value.__enter__.return_value.get.assert_not_called()CODE
CRITICALlibs/agno/tests/unit/tools/models/test_morph.py109 mock_morph_tools._morph_client.chat.completions.create.assert_called_once_with(CODE
CRITICALlibs/agno/tests/unit/tools/models/test_morph.py137 mock_morph_tools._morph_client.chat.completions.create.assert_called_once_with(CODE
CRITICAL…agno/tests/unit/vectordb/test_vdb_user_id_migration.py206 client.collections.get.return_value.config.add_property.assert_not_called()CODE
CRITICAL…agno/tests/unit/vectordb/test_vdb_user_id_migration.py217 client.collections.get.return_value.config.add_property.assert_not_called()CODE
CRITICALlibs/agno/tests/unit/models/google/test_gemini.py830 mock_get_client.return_value.aio.file_search_stores.download_media.assert_awaited_once_with(media_id=media_id)CODE
CRITICALlibs/agno/agno/models/azure/ai_foundry.py30 from azure.core.exceptions import HttpResponseErrorCODE
Dead Code43 hits · 68 pts
SeverityFileLineSnippetContext
MEDIUMlibs/agno/tests/unit/test_fallback.py450CODE
MEDIUMlibs/agno/tests/unit/test_fallback.py475CODE
MEDIUMlibs/agno/tests/unit/test_fallback.py675CODE
MEDIUMlibs/agno/tests/unit/learn/test_max_updates_per_run.py121CODE
MEDIUMlibs/agno/tests/unit/learn/test_max_updates_per_run.py125CODE
MEDIUMlibs/agno/tests/unit/learn/test_guidance_split.py443CODE
MEDIUMlibs/agno/tests/unit/learn/test_guidance_split.py447CODE
MEDIUMlibs/agno/tests/unit/learn/test_entity_supersession.py137CODE
MEDIUMlibs/agno/tests/unit/learn/test_entity_supersession.py141CODE
MEDIUMlibs/agno/tests/unit/learn/test_entity_supersession.py165CODE
MEDIUMlibs/agno/tests/unit/learn/test_entity_supersession.py169CODE
MEDIUMlibs/agno/tests/unit/environments/test_runner.py572CODE
MEDIUMlibs/agno/tests/unit/agent/test_unified_continue.py2096CODE
MEDIUMlibs/agno/tests/unit/agent/test_run_error_event_type.py36CODE
MEDIUMlibs/agno/tests/unit/agent/test_run_error_event_type.py40CODE
MEDIUM…sts/unit/agent/test_acontinue_run_background_stream.py212CODE
MEDIUM…o/tests/unit/models/test_retry_error_classification.py321CODE
MEDIUM…o/tests/unit/models/test_retry_error_classification.py338CODE
MEDIUM…o/tests/unit/models/test_retry_error_classification.py357CODE
MEDIUM…o/tests/unit/models/test_retry_error_classification.py376CODE
MEDIUM…o/tests/unit/models/test_retry_error_classification.py508CODE
MEDIUM…o/tests/unit/models/test_retry_error_classification.py534CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py383CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py400CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py474CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py499CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py550CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py618CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py1123CODE
MEDIUM…agno/tests/unit/models/xai_model/test_xai_responses.py1146CODE
MEDIUMlibs/agno/tests/unit/team/test_run_error_event_type.py30CODE
MEDIUMlibs/agno/tests/unit/team/test_run_error_event_type.py34CODE
MEDIUM…ests/unit/team/test_acontinue_run_background_stream.py162CODE
MEDIUM…ests/unit/team/test_acontinue_run_background_stream.py399CODE
MEDIUM…agno/tests/unit/team/test_paused_member_persistence.py5331CODE
MEDIUM…agno/tests/unit/team/test_paused_member_persistence.py5425CODE
MEDIUM…agno/tests/unit/team/test_paused_member_persistence.py6045CODE
MEDIUM…tests/unit/workflow/test_step_executor_stream_error.py36CODE
MEDIUM…tests/unit/workflow/test_step_executor_stream_error.py41CODE
MEDIUMlibs/agno/tests/unit/os/test_sse_error_frames.py43CODE
MEDIUMlibs/agno/tests/unit/os/interfaces/test_agui_router.py34CODE
MEDIUM…s/agno/tests/integration/os/test_agui_authorization.py54CODE
MEDIUMlibs/agno/agno/agents/base.py785CODE
Example Usage Blocks27 hits · 47 pts
SeverityFileLineSnippetContext
LOWcookbook/90_models/groq/reasoning/finance_agent.py29# Example usageCOMMENT
LOW…s/05_state_and_session/session_state_multiple_users.py86 # Example usageCOMMENT
LOW…02_agents/05_state_and_session/session_state_events.py42 # Example usageCOMMENT
LOW…ts/05_state_and_session/session_state_manual_update.py42 # Example usageCOMMENT
LOW…_agents/05_state_and_session/session_state_advanced.py85 # Example usageSTRING
LOW…/02_agents/05_state_and_session/session_state_basic.py42 # Example usageCOMMENT
LOW…k/02_agents/15_dependencies/dependencies_in_context.py59 # Example usageCOMMENT
LOWcookbook/91_tools/shopify_tools.py52# Example usageCOMMENT
LOWcookbook/91_tools/calcom_tools.py81# Example usageSTRING
LOWcookbook/91_tools/file_tools.py235# Example usageCOMMENT
LOWcookbook/91_tools/spotify_tools.py47# Example usageCOMMENT
LOWcookbook/91_tools/website_tools.py29# Example usageCOMMENT
LOWcookbook/91_tools/aws_lambda_tools.py90# Example usageCOMMENT
LOWcookbook/91_tools/crawl4ai_tools.py66# Example usageCOMMENT
LOWcookbook/91_tools/other/complex_input_types.py82# Example usageCOMMENT
LOWcookbook/91_tools/mcp/multiple_servers.py50# Example usageCOMMENT
LOWcookbook/91_tools/mcp/include_tools.py49# Example usageSTRING
LOWcookbook/91_tools/mcp/include_exclude_tools.py50# Example usageCOMMENT
LOWcookbook/91_tools/mcp/filesystem.py59# Example usageSTRING
LOWcookbook/91_tools/mcp/groq_mcp.py79# Example usageCOMMENT
LOWcookbook/91_tools/mcp/gibsonai.py85# Example usageSTRING
LOWcookbook/91_tools/mcp/github.py60# Example usageSTRING
LOWcookbook/91_tools/mcp/sequential_thinking.py57# Example usageSTRING
LOWcookbook/91_tools/mcp/mem0.py67# Example usageSTRING
LOWcookbook/91_tools/mcp/local_server/client.py34# Example usageCOMMENT
LOWlibs/agno_infra/scripts/generate_requirements.sh5# Usage:COMMENT
LOWlibs/agno/scripts/generate_requirements.sh5# Usage:COMMENT
TODO Padding14 hits · 21 pts
SeverityFileLineSnippetContext
LOW…sts/integration/db/surrealdb/test_surrealdb_session.py49# TODO: add tests for get_sessions using filters and sortingCOMMENT
LOWlibs/agno/agno/agent/_storage.py866 # TODO: implement session summary manager serializationCOMMENT
LOWlibs/agno/agno/agent/_storage.py1161 # TODO: implement compression manager serializationCOMMENT
LOWlibs/agno/agno/agent/_storage.py1218 # TODO: implement parser model deserializationCOMMENT
LOWlibs/agno/agno/agent/_storage.py1227 # TODO: implement output model deserializationCOMMENT
LOWlibs/agno/agno/agent/_storage.py1317 # TODO: implement session summary manager deserializationCOMMENT
LOWlibs/agno/agno/agent/_storage.py1347 # TODO: implement compression manager deserializationCOMMENT
LOWlibs/agno/agno/models/aws/bedrock.py435 # TODO: Add caching: https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference-call.htmlCOMMENT
LOWlibs/agno/agno/team/_storage.py760 # TODO: implement session summary manager serializationCOMMENT
LOWlibs/agno/agno/team/_storage.py812 # TODO: implement compression manager serializationCOMMENT
LOWlibs/agno/agno/team/_storage.py1147 # TODO: implement parser model deserializationCOMMENT
LOWlibs/agno/agno/team/_storage.py1156 # TODO: implement output model deserializationCOMMENT
LOWlibs/agno/agno/team/_storage.py1252 # TODO: implement session summary manager deserializationCOMMENT
LOWlibs/agno/agno/team/_storage.py1282 # TODO: implement compression manager deserializationCOMMENT
Overly Generic Function Names15 hits · 15 pts
SeverityFileLineSnippetContext
LOWcookbook/90_models/clients/http_client_caching.py47 def handle_request(self, request: httpx.Request) -> httpx.Response:CODE
LOWcookbook/90_models/clients/http_client_caching.py79 def handle_request(self, request: httpx.Request) -> httpx.Response:CODE
LOWcookbook/90_models/clients/http_client_caching.py117 def handle_request(self, request: httpx.Request) -> httpx.Response:CODE
LOW…/08_human_in_the_loop/user_input/02_step_user_input.py96def process_data(step_input: StepInput) -> StepOutput:CODE
LOW…lows/08_human_in_the_loop/error/01_error_retry_skip.py35def process_data(step_input: StepInput) -> StepOutput:CODE
LOW…man_in_the_loop/error/02_error_retry_skip_streaming.py48def process_data(step_input: StepInput) -> StepOutput:CODE
LOWcookbook/91_tools/mcp/mem0.py60def process_data(data):STRING
LOWlibs/agno/tests/unit/tools/test_code.py61 def helper(x: int) -> int:CODE
LOWlibs/agno/tests/unit/environments/test_env.py225 def helper(query: str, depth: int) -> str:CODE
LOWlibs/agno/tests/unit/workflow/test_hitl.py39def process_data(step_input: StepInput) -> StepOutput:CODE
LOWlibs/agno/tests/unit/os/test_per_request_isolation.py478 def my_function(step_input: StepInput) -> StepOutput:CODE
LOWlibs/agno/tests/integration/workflows/test_hitl.py32def process_data(step_input: StepInput) -> StepOutput:CODE
LOW…ests/integration/models/anthropic/test_format_tools.py131 def process_data(data: Union[str, Dict[str, Any]]):CODE
LOWlibs/agno/agno/tools/decorator.py116 def my_function():STRING
LOWlibs/agno/agno/team/_task_tools.py482 def execute_task(task_id: str, member_id: str) -> Iterator[Union[RunOutputEvent, TeamRunOutputEvent, str]]:CODE
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHcookbook/91_tools/mcp/sse_transport/client.py40# In this example we connect to both our example server (SSE transport), and a different server (stdio transport).COMMENT
HIGH…kbook/91_tools/mcp/streamable_http_transport/client.py39# In this example we connect to both our example server (Streamable HTTP transport), and a different server (stdio transCOMMENT
Slop Phrases2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUM…k/02_agents/03_context_management/few_shot_learning.py31 f you don't receive the email within 5 minutes, please check your spam folder. Let me know if you need any assistancCODE
MEDIUMlibs/agno_infra/agno/aws/resource/acm/certificate.py49 # if users can reach your site by using either name. The maximum number of domain names that you can add to anCOMMENT