Repository Analysis

MervinPraison/PraisonAI

PraisonAI 🦞 — Hire a 24/7 AI Workforce. Stop writing boilerplate and start shipping autonomous self-improving agents that research, plan, code, and execute tasks. Deployed in 5 lines of code with built-in memory, RAG, and support for 100+ LLMs.

38.0 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of MervinPraison/PraisonAI, a Python project with 8,445 GitHub stars. SynthScan v2.0 examined 1,136,561 lines of code across 5013 source files, recording 30015 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 38.0 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).

38.0
Adjusted Score
38.0
Raw Score
100%
Time Factor
2026-07-14
Last Push
8.4K
Stars
Python
Language
1.1M
Lines of Code
5.0K
Files
30.0K
Pattern Hits
2026-07-14
Scan Date
0.14
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 13HIGH 697MEDIUM 4539LOW 24766

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 30015 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.

Hyper-Verbose Identifiers12828 hits · 13435 pts
SeverityFileLineSnippetContext
LOWexamples/guardrail_example_fixed.py12def validate_length_guardrailresult(output: TaskOutput) -> GuardrailResult:CODE
LOWexamples/agent_centric_api.py118def example_backward_compatible():CODE
LOWexamples/agent_centric_api.py196def example_knowledge_sources():CODE
LOWexamples/provider-registry/isolated_registry_example.py56def demonstrate_collision_problem():CODE
LOWexamples/provider-registry/isolated_registry_example.py79def demonstrate_isolated_solution():CODE
LOWexamples/provider-registry/isolated_registry_example.py112def demonstrate_parallel_agents():CODE
LOWexamples/provider-registry/isolated_registry_example.py149def demonstrate_shared_vs_isolated():CODE
LOWexamples/context/08_comprehensive_benchmark.py98def benchmark_cache_effectiveness():CODE
LOWexamples/context/08_comprehensive_benchmark.py135def benchmark_parallel_execution():CODE
LOWexamples/context/02_parallel_vs_sequential.py31def parallel_search_with_fast_context(queries: list) -> dict:CODE
LOWexamples/python/dict_config_example.py15def example_dict_output_config():CODE
LOWexamples/python/dict_config_example.py31def example_dict_execution_config():CODE
LOWexamples/python/dict_config_example.py47def example_dict_validation_error():CODE
LOWexamples/python/dict_config_example.py64def example_array_preset_override():CODE
LOWexamples/python/dict_config_example.py80def example_base_url_api_key_separate():CODE
LOWexamples/python/specialized_agents_example.py39def example_multi_agent_pipeline():CODE
LOWexamples/python/fast_context_example.py39def example_search_with_patterns():CODE
LOWexamples/python/fast_context_example.py60def example_get_context_for_agent():CODE
LOWexamples/python/fast_context_example.py80def example_agent_with_fast_context():CODE
LOWexamples/python/agent_autonomy_example.py141def example_doom_loop_detection():CODE
LOWexamples/python/agent_autonomy_example.py172def example_verification_hooks():CODE
LOWexamples/python/agent_autonomy_example.py202def example_subagent_delegation():CODE
LOWexamples/python/agent_autonomy_example.py255def example_run_autonomous_method():CODE
LOWexamples/python/message_steering_example.py54def threaded_message_steering():CODE
LOWexamples/python/sandlock_security_demo.py12async def demonstrate_sandlock_security():CODE
LOWexamples/python/n8n_integration_example.py89def setup_api_server_with_agents(agents):STRING
LOWexamples/python/conditional_branching_example.py127def contains_condition_example():CODE
LOWexamples/python/conditional_branching_example.py239def nested_conditions_example():CODE
LOWexamples/python/nested_workflows_example.py74def parallel_inside_loop_example():CODE
LOWexamples/python/nested_workflows_example.py125def route_inside_loop_example():CODE
LOWexamples/python/nested_workflows_example.py190def three_level_nesting_example():CODE
LOWexamples/python/failover_example.py103def cost_optimization_example():CODE
LOWexamples/python/lite_agent_example.py83def example_anthropic_adapter():CODE
LOWexamples/python/large_context_knowledge.py252def demo_hierarchical_summarizer(corpus_path: str):CODE
LOWexamples/python/toolsets_example.py97def demo_mixed_tools_and_toolsets():CODE
LOWexamples/python/toolsets_example.py120def demo_multi_agent_with_toolsets():CODE
LOWexamples/python/sandbox_example.py53def demonstrate_result_handling():CODE
LOWexamples/python/tools/searxng/searxng-search.py79def custom_searxng_url_example():CODE
LOWexamples/python/tools/searxng/searxng-search.py102def multi_agent_research_example():CODE
LOW…ia_Content_Agents/News_And_Podcast_Aggregator_Agent.py45def format_search_results_for_podcast(search_results: List[dict]) -> tuple[str, List[str]]:CODE
LOW…/Finance_Market_Job_Agents/Financial_Coaching_Agent.py23def format_search_results_for_podcast(search_results):CODE
LOW…s/python/tools/trafilatura/custom_trafilatura_tools.py34 def _check_and_import_trafilatura(self):CODE
LOW…amples/python/tools/trafilatura/trafilatura_example.py184async def available_methods_example():CODE
LOW…/python/guardrails/comprehensive-guardrails-example.py51def professional_tone_guardrail(task_output: TaskOutput) -> Tuple[bool, Any]:CODE
LOW…/python/guardrails/comprehensive-guardrails-example.py66def factual_accuracy_guardrail(task_output: TaskOutput) -> Tuple[bool, Any]:CODE
LOWexamples/python/general/workflow_example_detailed.py27def random_data_of_individuals() -> List[Dict]:CODE
LOWexamples/python/general/workflow_example_detailed.py45def process_data_of_individuals(data: Union[List[Dict], Dict, str]) -> Dict:CODE
LOWexamples/python/general/human_approval_example.py130def demo_manual_approval_configuration():CODE
LOWexamples/python/handoff/handoff_unified_config.py85def demo_programmatic_handoff():CODE
LOWexamples/python/camera/camera-multi-agent.py43def analyze_with_multiple_agents():CODE
LOWexamples/python/agents/multi-provider-agent.py65def example_cost_optimized_workflow():CODE
LOWexamples/python/agents/multi-provider-agent.py131def example_auto_agents_multi_provider():CODE
LOWexamples/python/agents/math-agent.py101def solve_math_problem_workflow():CODE
LOWexamples/python/agents/context-agent.py27def demonstrate_basic_context_generation():CODE
LOWexamples/python/agents/context-agent.py128def demonstrate_context_agent_as_tool():CODE
LOWexamples/python/agents/context-agent.py172def show_context_engineering_benefits():CODE
LOW…amples/python/stateful/06_advanced_state_operations.py165def calculate_derived_metrics() -> Dict[str, Any]:CODE
LOW…amples/python/stateful/06_advanced_state_operations.py214def handle_state_transactions() -> str:CODE
LOW…amples/python/stateful/06_advanced_state_operations.py344def aggregate_distributed_state() -> str:CODE
LOW…/models/googlegemini/gemini-internal-tools-combined.py118def show_configuration_options():STRING
12768 more matches not shown…
Decorative Section Separators3067 hits · 10551 pts
SeverityFileLineSnippetContext
MEDIUMdocker/docker-compose.yml25 # ─── Legacy services (kept for backward compatibility) ─────────────────COMMENT
MEDIUMexamples/provider-registry/custom_provider_example.py28# ---------------------------------COMMENT
MEDIUMexamples/provider-registry/custom_provider_example.py48# --------------------------COMMENT
MEDIUMexamples/provider-registry/custom_provider_example.py102# -----------------------------------------COMMENT
MEDIUMexamples/trace/custom_sink.py27# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py29# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py57# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py59# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py97# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py99# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py128# =============================================================================COMMENT
MEDIUMexamples/trace/custom_sink.py130# =============================================================================COMMENT
MEDIUMexamples/python/security_example.py23# ── 1. Enable all security features in one line ───────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py27# ── 2. Use Agent normally — no extra parameters ───────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py34# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py36# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py50# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py52# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py63# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/python/security_example.py65# ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/python/fast_context_example.py14# ==================================COMMENT
MEDIUMexamples/python/fast_context_example.py37# ===============================COMMENT
MEDIUMexamples/python/fast_context_example.py58# ================================COMMENT
MEDIUMexamples/python/fast_context_example.py78# =============================================COMMENT
MEDIUMexamples/python/fast_context_example.py109# =======================COMMENT
MEDIUMexamples/python/fast_context_example.py135# =========================COMMENT
MEDIUMexamples/python/fast_context_example.py161# ===========================COMMENT
MEDIUMexamples/python/fast_context_example.py192# =============================================COMMENT
MEDIUMexamples/python/fast_context_example.py218# ==================COMMENT
MEDIUMexamples/python/fast_context_example.py247# ===========================COMMENT
MEDIUMexamples/python/bot_email_example.py29# ── Example 1: Minimal — Bot() wrapper (recommended) ──────────────COMMENT
MEDIUMexamples/python/bot_email_example.py47# ── Example 2: Custom configuration ───────────────────────────────COMMENT
MEDIUMexamples/python/bot_email_example.py84# ── Example 3: Direct EmailBot with custom handlers ──────────────STRING
MEDIUMexamples/python/bot_email_example.py125# ── Example 4: Multi-platform with BotOS ─────────────────────────COMMENT
MEDIUMexamples/python/bot_email_example.py141# ── Example 5: Probe connectivity ─────────────────────────────────COMMENT
MEDIUMexamples/python/bot_email_example.py159# ── Example 6: YAML config (for praisonai bot CLI) ───────────────COMMENT
MEDIUMexamples/python/bot_email_example.py178# ── Main ──────────────────────────────────────────────────────────STRING
MEDIUMexamples/python/conditional_branching_example.py19# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py21# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py72# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py74# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py123# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py125# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py174# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py176# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py235# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py237# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py322# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py324# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py373# =============================================================================COMMENT
MEDIUMexamples/python/conditional_branching_example.py375# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py18# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py20# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py70# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py72# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py121# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py123# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py186# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py188# =============================================================================COMMENT
MEDIUMexamples/python/nested_workflows_example.py236# =============================================================================COMMENT
3007 more matches not shown…
Excessive Try-Catch Wrapping4779 hits · 4877 pts
SeverityFileLineSnippetContext
LOWexamples/endpoints_example.py40 except Exception:CODE
MEDIUMexamples/endpoints_example.py59 print(f"Error: {result.stderr}")CODE
MEDIUMexamples/endpoints_example.py78 print(f"Error: {result.stderr}")CODE
MEDIUMexamples/endpoints_example.py102 print(f"Error: {result.stderr}")CODE
LOWexamples/run_all_examples.py34 except Exception as e:CODE
MEDIUMexamples/benchmark/benchmark_example.py127 print("Error: OPENAI_API_KEY environment variable not set")CODE
LOWexamples/multi_agent/shared_db_session.py15except Exception:CODE
LOWexamples/middleware/basic_middleware.py38 except Exception as e:CODE
MEDIUMexamples/tools/external/hackernews/tool.py29 print(f"Error: {stories[0]['error']}")CODE
MEDIUMexamples/tools/external/wikipedia/tool.py29 print(f"Error: {results[0]['error']}")CODE
MEDIUMexamples/tools/external/wikipedia/tool.py43 print(f"Error: {summary['error']}")CODE
MEDIUMexamples/tools/external/wikipedia/tool.py56 print(f"Error: {page['error']}")CODE
MEDIUMexamples/tools/external/duckduckgo/tool.py29 print(f"Error: {results[0]['error']}")CODE
MEDIUMexamples/tools/external/duckduckgo/tool.py46 print(f"Error: {news[0]['error']}")CODE
MEDIUMexamples/tools/external/duckduckgo/tool.py63 print(f"Error: {images[0]['error']}")CODE
MEDIUMexamples/tools/external/firecrawl/tool.py20 print("Error: FIRECRAWL_API_KEY environment variable not set")CODE
MEDIUMexamples/tools/external/firecrawl/tool.py35 print(f"Error: {result['error']}")CODE
MEDIUMexamples/tools/external/exa/tool.py20 print("Error: EXA_API_KEY environment variable not set")CODE
MEDIUMexamples/tools/external/exa/tool.py35 print(f"Error: {results[0]['error']}")CODE
MEDIUMexamples/tools/external/postgres/tool.py34 print(f"Error: {tables['error']}")CODE
MEDIUMexamples/tools/external/postgres/tool.py48 print(f"Error: {result['error']}")CODE
MEDIUMexamples/tools/external/arxiv/tool.py29 print(f"Error: {results[0]['error']}")CODE
MEDIUMexamples/tools/external/tavily/tool.py19 print("Error: TAVILY_API_KEY environment variable not set")CODE
MEDIUMexamples/tools/external/tavily/tool.py34 print(f"Error: {results['error']}")CODE
MEDIUMexamples/tools/external/jina/tool.py29 print(f"Error: {result['error']}")CODE
MEDIUMexamples/tools/external/serper/tool.py20 print("Error: SERPER_API_KEY environment variable not set")CODE
MEDIUMexamples/tools/external/serper/tool.py35 print(f"Error: {results[0]['error']}")CODE
LOWexamples/context/00_agent_fast_context_basic.py64 except Exception as e:CODE
MEDIUMexamples/context/13_agent_with_context_management.py26 print("Error: OPENAI_API_KEY environment variable not set")CODE
LOWexamples/context/04_agent_integration.py78 except Exception as e:CODE
LOWexamples/capabilities/assistants_example.py15except Exception as e:CODE
LOWexamples/capabilities/vector_stores_example.py18except Exception as e:CODE
LOWexamples/capabilities/files_example.py15except Exception as e:CODE
LOWexamples/capabilities/rerank_example.py28except Exception as e:CODE
MEDIUMexamples/capabilities/rerank_example.py30 print(f"Error: {e}")CODE
LOWexamples/capabilities/batches_example.py15except Exception as e:CODE
MEDIUMexamples/python/sandbox_remote.py89 print(f"Error (expected timeout): {result.error}")STRING
LOWexamples/python/sandbox_remote.py94 except Exception as e:STRING
LOWexamples/python/sandbox_remote.py160 except Exception as e:STRING
LOWexamples/python/sandbox_remote.py203except Exception as e:CODE
LOWexamples/python/sandbox_remote.py235 except Exception as e:STRING
LOWexamples/python/sandbox_remote.py277 except Exception as e:STRING
MEDIUMexamples/python/bot_email_example.py155 print(f"Error: {result.error}")CODE
LOWexamples/python/agent_autonomy_example.py296 except Exception as e:CODE
LOWexamples/python/sandlock_security_demo.py48except Exception as e:CODE
LOWexamples/python/sandlock_security_demo.py65except Exception as e:CODE
LOWexamples/python/sandlock_security_demo.py78except Exception as e:CODE
MEDIUMexamples/python/sandlock_security_demo.py91 print(f"Error: {result.error}")STRING
LOWexamples/python/n8n_integration_example.py162 except Exception as e:CODE
LOWexamples/python/n8n_integration_example.py197 except Exception as e:CODE
LOWexamples/python/n8n_integration_example.py262 except Exception as e:CODE
LOWexamples/python/gateway_server_prototype.py132 except Exception as e:CODE
LOWexamples/python/gateway_server_prototype.py165 except Exception as e:CODE
LOWexamples/python/mcp_server_example.py65 except Exception as e:CODE
LOWexamples/python/mcp_server_example.py106 except Exception as e:CODE
LOWexamples/python/managed_agent_example.py167 except Exception as e:CODE
LOWexamples/python/performance_monitoring_demo.py167 except Exception:CODE
LOWexamples/python/ui/mcp-streamlit-simple.py20 except Exception as e:CODE
LOWexamples/python/ui/mcp-streamlit-simple.py35 except Exception as e:CODE
LOWexamples/python/ui/mcp-streamlit-airbnb.py82 except Exception as e:CODE
4719 more matches not shown…
Unused Imports3345 hits · 3044 pts
SeverityFileLineSnippetContext
LOWexamples/workflow_output_modes.py16CODE
LOWexamples/middleware/basic_middleware.py8CODE
LOWexamples/middleware/basic_middleware.py8CODE
LOWexamples/middleware/basic_middleware.py8CODE
LOWexamples/middleware/basic_middleware.py8CODE
LOWexamples/provider-registry/custom_provider_example.py15CODE
LOWexamples/tools/example_tools_discover.py15CODE
LOWexamples/tools/example_tools_discover.py20CODE
LOWexamples/tools/xquik_tweet_search_tool.py7CODE
LOWexamples/context/09_context_budgeting.py19CODE
LOWexamples/context/05_monitoring.py8CODE
LOWexamples/context/15_recursive_context.py14CODE
LOWexamples/context/00_agent_fast_context_basic.py18CODE
LOWexamples/context/03_multi_memory.py9CODE
LOWexamples/context/02_parallel_vs_sequential.py12CODE
LOWexamples/context/02_parallel_vs_sequential.py14CODE
LOWexamples/context/12_multi_agent_context.py18CODE
LOWexamples/context/12_multi_agent_context.py20CODE
LOWexamples/context/12_multi_agent_context.py21CODE
LOWexamples/context/12_multi_agent_context.py21CODE
LOWexamples/context/12_multi_agent_context.py21CODE
LOWexamples/trace/custom_sink.py19CODE
LOWexamples/capabilities/audio_example.py7CODE
LOWexamples/capabilities/audio_example.py7CODE
LOWexamples/capabilities/vector_stores_example.py7CODE
LOWexamples/python/sandbox_remote.py11CODE
LOWexamples/python/sandlock_security_demo.py9CODE
LOWexamples/python/n8n_integration_example.py23CODE
LOWexamples/python/gateway_server_prototype.py9CODE
LOWexamples/python/bot_run_control_example.py14CODE
LOWexamples/python/ui/mcp-streamlit-airbnb.py4CODE
LOWexamples/python/ui/streamlit-agents.py2CODE
LOWexamples/python/ui/gradio-agents.py2CODE
LOWexamples/python/tasks/advanced-task-management.py19CODE
LOWexamples/python/tools/langchain/google-search.py1CODE
LOWexamples/python/tools/langchain/jina-search.py3CODE
LOWexamples/python/tools/searxng/searxng-search.py171CODE
LOW…amples/python/tools/trafilatura/trafilatura_example.py16CODE
LOWexamples/python/tools/e2b/app.py1CODE
LOWexamples/python/tools/e2b/single_agent.py1CODE
LOW…es/python/guardrails/production-guardrails-patterns.py8CODE
LOWexamples/python/general/advanced-callback-systems.py8CODE
LOWexamples/python/general/auto_agents_example.py17CODE
LOWexamples/python/general/human_approval_example.py29CODE
LOWexamples/python/general/memory_example.py2CODE
LOWexamples/python/general/memory_example.py3CODE
LOWexamples/python/general/async_example_full.py2CODE
LOWexamples/python/general/example_custom_tools.py2CODE
LOWexamples/python/general/prompt_chaining.py3CODE
LOWexamples/python/general/prompt_chaining.py4CODE
LOWexamples/python/general/prompt_chaining.py4CODE
LOW…mples/python/general/async_example_full_multigroups.py2CODE
LOWexamples/python/general/tools-class.py5CODE
LOWexamples/python/general/memory_simple.py1CODE
LOWexamples/python/general/memory_simple.py2CODE
LOWexamples/python/general/example_callback.py1CODE
LOWexamples/python/general/example_callback.py1CODE
LOWexamples/python/general/example_callback.py1CODE
LOWexamples/python/general/example_callback.py1CODE
LOWexamples/python/general/example_callback.py11CODE
3285 more matches not shown…
Cross-File Repetition361 hits · 1805 pts
SeverityFileLineSnippetContext
HIGHREADME.md0add two numbers together. args: a: first number b: second number returns: the sum of a and bSTRING
HIGHsrc/praisonai/README.md0add two numbers together. args: a: first number b: second number returns: the sum of a and bSTRING
HIGHsrc/praisonai-agents/README.md0add two numbers together. args: a: first number b: second number returns: the sum of a and bSTRING
HIGHexamples/tools/external/hackernews/tool.py0arxiv tool example. this example demonstrates how to use the arxiv tool with praisonai agents. requirements: pip installSTRING
HIGHexamples/tools/external/wikipedia/tool.py0arxiv tool example. this example demonstrates how to use the arxiv tool with praisonai agents. requirements: pip installSTRING
HIGHexamples/tools/external/calculator/tool.py0arxiv tool example. this example demonstrates how to use the arxiv tool with praisonai agents. requirements: pip installSTRING
HIGHexamples/tools/external/duckduckgo/tool.py0arxiv tool example. this example demonstrates how to use the arxiv tool with praisonai agents. requirements: pip installSTRING
HIGHexamples/tools/external/arxiv/tool.py0arxiv tool example. this example demonstrates how to use the arxiv tool with praisonai agents. requirements: pip installSTRING
HIGHexamples/python/tools/e2b/app.py0a function to demonstrate running python code dynamically using e2b_code_interpreter.STRING
HIGHexamples/python/tools/e2b/single_agent.py0a function to demonstrate running python code dynamically using e2b_code_interpreter.STRING
HIGHexamples/python/general/code_agents_example.py0a function to demonstrate running python code dynamically using e2b_code_interpreter.STRING
HIGHsrc/praisonai-agents/tests/code_agents_example.py0a function to demonstrate running python code dynamically using e2b_code_interpreter.STRING
HIGHexamples/python/general/example_sequential.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles anSTRING
HIGHexamples/python/general/example_callback.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles anSTRING
HIGHsrc/praisonai-agents/tests/example_sequential.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles anSTRING
HIGHsrc/praisonai-agents/tests/example_callback.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles anSTRING
HIGHexamples/python/general/example_sequential.py0you are an expert at a technology research group, skilled in identifying trends and analyzing complex data.STRING
HIGHexamples/python/general/example_callback.py0you are an expert at a technology research group, skilled in identifying trends and analyzing complex data.STRING
HIGHsrc/praisonai-agents/tests/example_sequential.py0you are an expert at a technology research group, skilled in identifying trends and analyzing complex data.STRING
HIGHsrc/praisonai-agents/tests/example_callback.py0you are an expert at a technology research group, skilled in identifying trends and analyzing complex data.STRING
HIGHexamples/python/general/example_sequential.py0you are a content strategist known for making complex tech topics interesting and easy to understand.STRING
HIGHexamples/python/general/example_callback.py0you are a content strategist known for making complex tech topics interesting and easy to understand.STRING
HIGHsrc/praisonai-agents/tests/example_sequential.py0you are a content strategist known for making complex tech topics interesting and easy to understand.STRING
HIGHsrc/praisonai-agents/tests/example_callback.py0you are a content strategist known for making complex tech topics interesting and easy to understand.STRING
HIGHexamples/python/general/example_sequential.py0analyze 2024's ai advancements. find major trends, new technologies, and their effects.STRING
HIGHexamples/python/general/example_callback.py0analyze 2024's ai advancements. find major trends, new technologies, and their effects.STRING
HIGHsrc/praisonai-agents/tests/example_sequential.py0analyze 2024's ai advancements. find major trends, new technologies, and their effects.STRING
HIGHsrc/praisonai-agents/tests/example_callback.py0analyze 2024's ai advancements. find major trends, new technologies, and their effects.STRING
HIGHexamples/python/general/example_sequential.py0create a json object with a title of "my task" and content of "my content".STRING
HIGHexamples/python/general/example_callback.py0create a json object with a title of "my task" and content of "my content".STRING
HIGHsrc/praisonai-agents/tests/example_sequential.py0create a json object with a title of "my task" and content of "my content".STRING
HIGHsrc/praisonai-agents/tests/example_callback.py0create a json object with a title of "my task" and content of "my content".STRING
HIGHexamples/python/general/workflow_example_basic.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles, uSTRING
HIGHexamples/python/general/example_custom_tools.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles, uSTRING
HIGHsrc/praisonai-agents/tests/workflow_example_basic.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles, uSTRING
HIGHsrc/praisonai-agents/tests/example_custom_tools.py0perform a search using duckduckgo. args: query (str): the search query. returns: list: a list of search result titles, uSTRING
HIGHexamples/python/general/workflow_example_basic.py0validate the collected data. check if: 1. at least 5 results are returned. 2. each result contains a title and a url. reSTRING
HIGHexamples/python/general/example_custom_tools.py0validate the collected data. check if: 1. at least 5 results are returned. 2. each result contains a title and a url. reSTRING
HIGHsrc/praisonai-agents/tests/workflow_example_basic.py0validate the collected data. check if: 1. at least 5 results are returned. 2. each result contains a title and a url. reSTRING
HIGHsrc/praisonai-agents/tests/example_custom_tools.py0validate the collected data. check if: 1. at least 5 results are returned. 2. each result contains a title and a url. reSTRING
HIGHexamples/python/general/multimodal.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHexamples/python/agents/video-agent.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHexamples/python/agents/image-to-text-agent.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHexamples/python/agents/image-agent.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHsrc/praisonai-agents/tests/multimodal.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHsrc/praisonai-agents/tests/video-agent.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHsrc/praisonai-agents/tests/image-to-text-agent.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHsrc/praisonai-agents/tests/image-understanding-agent.py0you are an expert in computer vision and image analysis. you excel at describing images, detecting objects, and understaSTRING
HIGHexamples/python/general/multimodal.py0watch this video and provide: 1. a summary of the main events 2. key objects and people visible 3. any text or importantSTRING
HIGHexamples/python/agents/video-agent.py0watch this video and provide: 1. a summary of the main events 2. key objects and people visible 3. any text or importantSTRING
HIGHsrc/praisonai-agents/tests/multimodal.py0watch this video and provide: 1. a summary of the main events 2. key objects and people visible 3. any text or importantSTRING
HIGHsrc/praisonai-agents/tests/video-agent.py0watch this video and provide: 1. a summary of the main events 2. key objects and people visible 3. any text or importantSTRING
HIGHexamples/python/providers/moonshot/moonshot_example.py0write a haiku about artificial intelligence and its impact on society. then explain the symbolism in your haiku.STRING
HIGH…mples/python/providers/together/together_ai_example.py0write a haiku about artificial intelligence and its impact on society. then explain the symbolism in your haiku.STRING
HIGH…es/python/providers/huggingface/huggingface_example.py0write a haiku about artificial intelligence and its impact on society. then explain the symbolism in your haiku.STRING
HIGHexamples/python/providers/mistral/mistral_example.py0write a haiku about artificial intelligence and its impact on society. then explain the symbolism in your haiku.STRING
HIGHexamples/python/providers/cohere/cohere_example.py0analyze the potential market opportunities for a new ai-powered productivity tool targeting remote workers. include markSTRING
HIGH…ples/python/providers/databricks/databricks_example.py0analyze the potential market opportunities for a new ai-powered productivity tool targeting remote workers. include markSTRING
HIGH…amples/python/providers/sagemaker/sagemaker_example.py0analyze the potential market opportunities for a new ai-powered productivity tool targeting remote workers. include markSTRING
HIGH…mples/python/providers/together/together_ai_example.py0research and provide insights on the latest developments in renewable energy technology, focusing on solar and wind poweSTRING
301 more matches not shown…
Self-Referential Comments575 hits · 1738 pts
SeverityFileLineSnippetContext
MEDIUMexamples/workflow_output_modes.py20 # Create a simple agentCOMMENT
MEDIUMexamples/background/basic_background.py25 # Create a background runner with config (used standalone, not passed to Agent)COMMENT
MEDIUMexamples/background/basic_background.py28 # Create an AgentCOMMENT
MEDIUMexamples/context/00_agent_fast_context_basic.py25 # Create an agent with context management enabledCOMMENT
MEDIUMexamples/context/02_session_tracking.py22# Define the planCOMMENT
MEDIUMexamples/context/13_agent_with_context_management.py44 # Create an agentCOMMENT
MEDIUMexamples/context/04_agent_integration.py24 # Create an agent with context management enabledCOMMENT
MEDIUMexamples/capabilities/messages_example.py9# Create a message (Anthropic-style)COMMENT
MEDIUMexamples/capabilities/realtime_example.py9# Create a realtime sessionCOMMENT
MEDIUMexamples/python/agent_autonomy_example.py178 # Create a simple mock verification hookCOMMENT
MEDIUMexamples/python/agent_autonomy_example.py217 # Create a subagent using the public profile APICOMMENT
MEDIUMexamples/python/bot_commands_example.py27# Create an agentCOMMENT
MEDIUMexamples/python/linear_agent_example.py12# Create an agent with Linear tools and coding capabilitiesCOMMENT
MEDIUMexamples/python/bot_example.py45# Create the agent that will handle messagesCOMMENT
MEDIUMexamples/python/toolsets_example.py44 # Create a research agent with research toolsetCOMMENT
MEDIUMexamples/python/toolsets_example.py57 # Create a safe agent with minimal toolsCOMMENT
MEDIUMexamples/python/toolsets_example.py83 # Create an agent with the custom toolsetCOMMENT
MEDIUMexamples/python/bots/agent_approval_example.py6# Create a security reviewer agentCOMMENT
MEDIUMexamples/python/bots/agent_approval_example.py16# Create a worker agent that uses the reviewer for approvalsCOMMENT
MEDIUMexamples/python/ui/mcp-streamlit-simple.py24# Create the input fieldCOMMENT
MEDIUMexamples/python/ui/streamlit-agents.py11# Create the input fieldCOMMENT
MEDIUMexamples/python/ui/gradio-agents.py16# Create a simple Gradio interfaceSTRING
MEDIUMexamples/python/tools/searxng/searxng-search.py37 # Create a research agentCOMMENT
MEDIUMexamples/python/tools/searxng/searxng-search.py48 # Create a taskCOMMENT
MEDIUMexamples/python/tools/cli/app.py45# Create a complex task that tests various system operationsCOMMENT
MEDIUM…n/tools/exa-tool/rag_examples/agentic_rag/rag_agent.py9# Create the RAG agent with web search capabilitiesCOMMENT
MEDIUM…amples/python/tools/trafilatura/trafilatura_example.py109 # Create a research agent with custom Trafilatura toolsCOMMENT
MEDIUM…amples/python/tools/trafilatura/trafilatura_example.py119 # Create a task for content analysisCOMMENT
MEDIUMexamples/python/scheduled_agents/news_checker_live.py80 # Create the agent with web search capabilityCOMMENT
MEDIUMexamples/python/scheduled_agents/news_checker_live.py92 # Define the taskCOMMENT
MEDIUMexamples/python/scheduled_agents/news_checker_agent.py53 # Create the agent with web search capabilityCOMMENT
MEDIUMexamples/python/scheduled_agents/news_checker_agent.py63 # Define the taskCOMMENT
MEDIUMexamples/python/scheduled_agents/simple_test.py21# Create a mock agentCOMMENT
MEDIUMexamples/python/general/advanced-callback-systems.py36# Create a research agent with callback monitoringCOMMENT
MEDIUMexamples/python/general/advanced-callback-systems.py44# Create a simple taskCOMMENT
MEDIUMexamples/python/general/async_example_full.py113 # Create a single Agents instance with both agentsCOMMENT
MEDIUMexamples/python/general/structured_agents_example.py9# Create a researcher agentCOMMENT
MEDIUMexamples/python/general/structured_agents_example.py20# Create an analyst agentCOMMENT
MEDIUMexamples/python/general/structured_response_example.py29 # Create an agent with search capabilitiesCOMMENT
MEDIUMexamples/python/general/structured_response_example.py39 # Create the analysis promptCOMMENT
MEDIUMexamples/python/general/langchain_example.py5# Create an agent with both toolsCOMMENT
MEDIUMexamples/python/general/prompt_chaining.py66# Create the workflow managerCOMMENT
MEDIUMexamples/python/general/tools-class.py90# Create an agent with the toolCOMMENT
MEDIUMexamples/python/handoff/handoff_basic.py53# Create a triage agent with typed handoffsCOMMENT
MEDIUMexamples/python/handoff/handoff_unified_config.py91 # Create a simple agent for programmatic handoffCOMMENT
MEDIUMexamples/python/handoff/handoff_unified_config.py131 # Create a chain: Analyst -> Researcher -> WriterCOMMENT
MEDIUMexamples/python/handoff/handoff_customer_service.py104# Create main customer service agent with handoffsCOMMENT
MEDIUMexamples/python/a2a/a2a-server.py18# Create an agent with toolsCOMMENT
MEDIUMexamples/python/social_media/social_media_crosspost.py72# Create a social media manager agentCOMMENT
MEDIUMexamples/python/workflows/workflow_checkpoints.py11# Create a multi-step workflowCOMMENT
MEDIUMexamples/python/workflows/workflow_mixed_steps.py12# Create an agentCOMMENT
MEDIUMexamples/python/workflows/task_callbacks.py11# Create an agentCOMMENT
MEDIUMexamples/python/workflows/workflow_branching.py10# Create a workflow with branchingCOMMENT
MEDIUMexamples/python/workflows/workflow_loops.py10# Create a workflow with loopCOMMENT
MEDIUMexamples/python/agents/multi-provider-agent.py18 # Create a router agent that automatically selects modelsCOMMENT
MEDIUMexamples/python/agents/searxng-agent.py19 # Create a search agent with SearxNG capabilitiesCOMMENT
MEDIUMexamples/python/agents/context-agent.py32 # Create a ContextAgent using the factory functionCOMMENT
MEDIUM…amples/python/stateful/06_advanced_state_operations.py79 # Create a summaryCOMMENT
MEDIUMexamples/python/stateful/session-example.py15 # Create a session with persistent storageCOMMENT
MEDIUMexamples/python/stateful/session-example.py23 # Create an agent within the session contextCOMMENT
515 more matches not shown…
Deep Nesting1570 hits · 1332 pts
SeverityFileLineSnippetContext
LOWexamples/run_all_examples.py11CODE
LOWexamples/tools/example_pandas_tool.py31CODE
LOWexamples/python/n8n_integration_example.py287CODE
LOWexamples/python/gateway_server_prototype.py137CODE
LOW…s/python/tools/trafilatura/custom_trafilatura_tools.py237CODE
LOW…amples/python/tools/trafilatura/trafilatura_example.py70CODE
LOWexamples/python/memory/graph-knowledge-example.py15CODE
LOWexamples/python/memory/gemini-embedding-example.py25CODE
LOWexamples/python/general/workflow_example_detailed.py45CODE
LOWexamples/python/general/memory_example.py5CODE
LOWexamples/python/camera/camera-video-analysis.py45CODE
LOWexamples/python/camera/camera-continuous.py83CODE
LOWexamples/python/custom_tools/latency_tracker_tool.py147CODE
LOWexamples/python/mongodb/mongodb_knowledge_example.py28CODE
LOW…amples/python/mongodb/mongodb_comprehensive_example.py30CODE
LOWexamples/python/mongodb/mongodb_memory_example.py28CODE
LOWexamples/python/mongodb/mongodb_tools_example.py29CODE
LOWexamples/python/api/secondary-market-research-api.py265CODE
LOW…python/monitoring/07_hierarchical_agents_monitoring.py69CODE
LOWexamples/python/monitoring/09_streaming_monitoring.py97CODE
LOW…ples/python/usecases/analysis/hackathon-judge-agent.py35CODE
LOW…es/python/usecases/analysis/code-analysis-streamlit.py128CODE
LOW…/python/usecases/analysis/hackathon-judge-streamlit.py46CODE
LOWexamples/doctor/ci_integration.py14CODE
LOWexamples/terminal_bench/test_agent_comparison.py205CODE
LOWexamples/terminal_bench/praisonai_wrapper_agent.py133CODE
LOWexamples/checkpoints/basic_checkpoints.py23CODE
LOWexamples/agent_tools/agent_centric_example.py26CODE
LOWexamples/knowledge/compression_demo.py125CODE
LOWexamples/registry/registry_example.py69CODE
LOWexamples/serve/a2a_server_client.py95CODE
LOWexamples/serve/endpoints_unified_client.py35CODE
LOWexamples/serve/agents_as_api_router.py101CODE
LOWexamples/serve/agents_as_api_router.py118CODE
LOW…ookbooks/Industry_Templates/transportation_template.py308CODE
LOW…s/cookbooks/Industry_Templates/agriculture_template.py481CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py332CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py378CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py520CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py687CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py779CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py979CODE
LOWsrc/praisonai-code/praisonai_code/llm/env.py133CODE
LOWsrc/praisonai-code/praisonai_code/llm/credentials.py52CODE
LOWsrc/praisonai-code/praisonai_code/llm/credentials.py150CODE
LOWsrc/praisonai-code/praisonai_code/llm/catalogue.py229CODE
LOWsrc/praisonai-code/praisonai_code/runtime/client.py83CODE
LOWsrc/praisonai-code/praisonai_code/cli/config_loader.py146CODE
LOWsrc/praisonai-code/praisonai_code/cli/config_loader.py275CODE
LOWsrc/praisonai-code/praisonai_code/cli/unified_schema.py568CODE
LOW…/praisonai-code/praisonai_code/cli/approval_backend.py90CODE
LOWsrc/praisonai-code/praisonai_code/cli/app.py694CODE
LOWsrc/praisonai-code/praisonai_code/cli/app.py360CODE
LOWsrc/praisonai-code/praisonai_code/cli/app.py618CODE
LOW…c/praisonai-code/praisonai_code/cli/ui/rich_backend.py52CODE
LOWsrc/praisonai-code/praisonai_code/cli/ui/plain.py30CODE
LOWsrc/praisonai-code/praisonai_code/cli/ui/mg_backend.py191CODE
LOW…isonai-code/praisonai_code/cli/configuration/loader.py50CODE
LOW…isonai-code/praisonai_code/cli/configuration/loader.py110CODE
LOW…isonai-code/praisonai_code/cli/configuration/loader.py137CODE
1510 more matches not shown…
Redundant / Tautological Comments758 hits · 1076 pts
SeverityFileLineSnippetContext
LOWdocker/quick-start.sh32# Check if Docker is installedCOMMENT
LOWdocker/quick-start.sh49# Check if .env file exists, create from template if notCOMMENT
LOWexamples/endpoints_example.py141 # Check if server is runningCOMMENT
LOWexamples/context/11_context_optimization.py162 # Check if tool pairs are preservedCOMMENT
LOWexamples/context/13_agent_with_context_management.py81 # Check if optimization neededCOMMENT
LOWexamples/python/fast_context_example.py29 # Print resultsCOMMENT
LOWexamples/python/gateway_server_prototype.py149 # Check if this is a droppable event typeCOMMENT
LOWexamples/python/ui/mcp-streamlit-airbnb.py188 # Display resultSTRING
LOWexamples/python/tools/jira_agent_example.py28 # Check if JIRA credentials are availableCOMMENT
LOWexamples/python/tools/searxng/searxng-search.py169 # Check if requests is availableCOMMENT
LOW…tool/rag_examples/agentic_rag_gpt5/agentic_rag_gpt5.py51# Check if API key is providedSTRING
LOWexamples/python/memory/graph-memory-agent.py230 # Check if required environment variables are setCOMMENT
LOWexamples/python/input/streamlit_ui_input.py136 # Display resultsCOMMENT
LOWexamples/python/general/workflow_example_detailed.py237# Print resultsCOMMENT
LOWexamples/python/general/example_sequential.py105# Print results and error summaryCOMMENT
LOWexamples/python/general/memory_example.py22 # # Check if database existsCOMMENT
LOWexamples/python/general/multimodal.py56 # Print resultsCOMMENT
LOWexamples/python/general/autonomous-agent.py102 # Print resultsCOMMENT
LOWexamples/python/general/parallelisation.py87 # Print resultsCOMMENT
LOWexamples/python/general/orchestrator-workers.py105# Print resultsCOMMENT
LOWexamples/python/general/prompt_chaining.py77# Print resultsCOMMENT
LOWexamples/python/general/evaluator-optimiser.py65# Print resultsCOMMENT
LOWexamples/python/camera/camera-multi-agent.py144 # Display results by agentCOMMENT
LOWexamples/python/camera/camera-continuous.py109 # Display resultsCOMMENT
LOW…amples/python/stateful/06_advanced_state_operations.py119 # Check if cache is still validCOMMENT
LOWexamples/python/stateful/workflow-state-example.py197 # Check if keys existCOMMENT
LOWexamples/python/stateful/workflow-state-example.py213 # Increment countersCOMMENT
LOWexamples/python/stateful/05_loop_control_with_state.py64 # Check if we have retriesCOMMENT
LOWexamples/python/stateful/05_loop_control_with_state.py115 # Check if more retries neededCOMMENT
LOWexamples/python/stateful/05_loop_control_with_state.py158 # Check if more pagesCOMMENT
LOWexamples/python/stateful/05_loop_control_with_state.py196 # Check if more items to validateCOMMENT
LOW…amples/python/stateful/04_session_state_persistence.py37 # Increment countersCOMMENT
LOW…amples/python/stateful/04_session_state_persistence.py62 # Check if we need to continueSTRING
LOW…amples/python/stateful/04_session_state_persistence.py100 # Check if completeCOMMENT
LOWexamples/python/stateful/01_basic_state_management.py171# Check if state existsCOMMENT
LOWexamples/python/mcp/remote-mcp-oauth.py15# Check if authenticatedCOMMENT
LOWexamples/python/custom_tools/minimal_latency_example.py49 # Display resultsCOMMENT
LOWexamples/python/cli/git_integration_example.py14# Check if it's a git repoCOMMENT
LOWexamples/python/cli/slash_commands_example.py27# Check if input is a commandCOMMENT
LOW…/python/token-metrics/05_advanced_agent_integration.py127 # Display resultsCOMMENT
LOWexamples/python/eval/recipe_optimization_loop.py145 # Check if threshold metCOMMENT
LOW…python/managed-agents/provider/runtime_local_ollama.py11# Check if Ollama daemon is runningCOMMENT
LOW…amples/python/monitoring/10_comprehensive_dashboard.py135 # Assign agents to tasksCOMMENT
LOW…ython/monitoring/02_multi_agent_workflow_monitoring.py95 # Assign agents to tasksCOMMENT
LOWexamples/python/usecases/research-assistant.py181 # Print resultsCOMMENT
LOWexamples/python/usecases/healthcare-diagnosis.py153 # Print resultsCOMMENT
LOWexamples/python/usecases/code-review.py97 # Print resultsCOMMENT
LOWexamples/python/usecases/quantum-optimiser.py186 # Print resultsCOMMENT
LOWexamples/python/usecases/climate-impact.py204 # Print resultsCOMMENT
LOWexamples/python/usecases/domain-context-solution.py305 # Output resultsSTRING
LOWexamples/python/usecases/emergency-response.py128 # Print resultsCOMMENT
LOWexamples/python/usecases/medicine-protocol.py206 # Print resultsCOMMENT
LOWexamples/python/usecases/smart-city.py175 # Print resultsCOMMENT
LOWexamples/python/usecases/adaptive-learning.py121 # Print resultsCOMMENT
LOWexamples/python/usecases/crypto-validator.py222 # Print resultsCOMMENT
LOWexamples/python/usecases/multilingual-content.py150 # Print resultsCOMMENT
LOWexamples/python/usecases/fraud-detection.py125 # Print resultsCOMMENT
LOWexamples/python/usecases/neural-architecture.py191 # Print resultsCOMMENT
LOWexamples/python/usecases/disaster-recovery.py401 # Print resultsCOMMENT
LOWexamples/python/usecases/predictive-maintenance.py169 # Print resultsCOMMENT
698 more matches not shown…
Docstring Block Structure187 hits · 935 pts
SeverityFileLineSnippetContext
HIGHexamples/python/custom_tools/hosted_server.py116 Create a Starlette application for serving the MCP server. Args: debug: Enable debSTRING
HIGHsrc/praisonai-code/praisonai_code/_registry.py140Resolve a plugin name to its class. Args: name: Plugin name Returns: STRING
HIGHsrc/praisonai-code/praisonai_code/_registry.py195Create an instance of the specified plugin. Args: name: Plugin name *args, **kwSTRING
HIGHsrc/praisonai-code/praisonai_code/_registry.py253Get a plugin by attribute name for __getattr__ dispatch. Args: module_name: Module name reqSTRING
HIGHsrc/praisonai-code/praisonai_code/_safe_loader.py30Load a user-supplied .py file with the same opt-in tool_resolver enforces. Args: module_path: Path to the .STRING
HIGHsrc/praisonai-code/praisonai_code/_safe_loader.py90Load a user-supplied .py file, raising LocalToolsDisabled if disabled. Args: module_path: Path to the .py fSTRING
HIGHsrc/praisonai-code/praisonai_code/llm/catalogue.py491 Validate a model ID and return the normalized ID. Args: model_id: Model ID to valiSTRING
HIGHsrc/praisonai-code/praisonai_code/cli/config_loader.py280 Load configuration using the unified schema with strong validation. Args: config_file: Optional paSTRING
HIGH…aisonai-code/praisonai_code/cli/configuration/oauth.py183 Run the RFC 8628 device-authorization flow. Args: config: Provider OAuth config (must have ``device_auSTRING
HIGH…aisonai-code/praisonai_code/cli/configuration/oauth.py441 Run the appropriate OAuth flow for ``provider`` and return tokens. Args: provider: Provider name. STRING
HIGH…i-code/praisonai_code/cli/features/config_hierarchy.py270 Load and merge configuration from all sources. Args: validate: If True, validate cSTRING
HIGH…nai-code/praisonai_code/cli/features/recipe_creator.py835 Generate tools.py content with required tool imports. Args: tools: List of tool naSTRING
HIGH…ai-code/praisonai_code/cli/features/external_agents.py72 Get an integration instance by name. Args: name: Integration name (claude, gemini,STRING
HIGH…praisonai-code/praisonai_code/cli/features/thinking.py33Resolve a reasoning-effort level to an extended-thinking token budget. Args: level: One of off, minimal, loSTRING
HIGHsrc/praisonai-code/praisonai_code/cli/features/mcp.py115 Parse MCP command string into command, args, and environment. Args: command: Full STRING
HIGH…ai-code/praisonai_code/cli/features/queue/scheduler.py99 Submit a run to the queue. Args: run: The run to submit. check_duplicaSTRING
HIGH…c/praisonai-code/praisonai_code/cli/utils/env_utils.py17Substitute ${VAR} references with environment variable values. This is the canonical implementation for environSTRING
HIGH…c/praisonai-code/praisonai_code/cli/utils/env_utils.py110Interpolate ``${VAR}``, ``{env:VAR}`` and ``{file:./path}`` in a value. Applied uniformly across config/YAML surfacSTRING
HIGH…c/praisonai-code/praisonai_code/cli/utils/env_utils.py201Resolve a single environment variable reference. Args: value: String that may contain ${VAR} reference STRING
HIGH…praisonai-code/praisonai_code/cli_backends/registry.py62Resolve a CLI backend by ID with optional configuration overrides. Args: backend_id: Backend identifierSTRING
HIGH…praisonai-code/praisonai_code/cli_backends/__init__.py20Resolve a YAML/Python cli_backend value (str | dict | instance) to a CliBackendProtocol. Unified resolver that STRING
HIGHsrc/praisonai-bot/praisonai_bot/_async_bridge.py261 Run a coroutine synchronously using the background loop. IMPORTANT: This function cannot be called from wiSTRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/delivery.py535 Resolve a target string to (platform, channel_id). Args: target: Target specificatSTRING
HIGH…aisonai-bot/praisonai_bot/bots/_outbound_resilience.py114Execute ``send_func`` with retry/backoff and DLQ park on failure. Args: send_func: Zero-arg async cSTRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_outbound_media.py199Validate an agent-supplied outbound media path before upload. The path is model-controlled, so this guard is the exSTRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_media.py215Validate inbound media and return a local file path for the agent. Args: data_or_path_or_url: One of STRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_registry.py286Resolve a platform name to its adapter class (lazy import). Args: name: Platform identifier. Returns: STRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_config_schema.py556Validate a raw YAML dict against the unified gateway config schema. Args: raw: Parsed YAML dictionary STRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_config_schema.py589Validate a raw YAML dict against the bot config schema. Legacy function for backward compatibility. ArSTRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_config_schema.py606Load and validate a gateway.yaml or bot.yaml file. This is the canonical loader for all bot/gateway configuratiSTRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_config_schema.py642Load and validate a bot.yaml file. Legacy function for backward compatibility. Args: path: PatSTRING
HIGHsrc/praisonai-bot/praisonai_bot/bots/_resilience.py461Deliver a message with bounded exponential backoff retry. This wrapper ensures reliable delivery of bot responsSTRING
HIGH…c/praisonai-bot/praisonai_bot/cli/features/approval.py20Resolve a CLI --approval flag value to an approval backend instance. Args: value: One of the backend names STRING
HIGHsrc/praisonai-bot/praisonai_bot/gateway/server.py2738Register an agent with the gateway. Args: agent: The agent instance to register STRING
HIGHsrc/praisonai-bot/praisonai_bot/gateway/origin_check.py17Check if the WebSocket origin is allowed. Args: origin: The Origin header value from the WebSocket requSTRING
HIGHsrc/praisonai/praisonai/_async_bridge.py261 Run a coroutine synchronously using the background loop. IMPORTANT: This function cannot be called from wiSTRING
HIGHsrc/praisonai/praisonai/agents_generator.py491 Get the appropriate framework adapter for the given framework. Args: framework: NaSTRING
HIGHsrc/praisonai/praisonai/agents_generator.py918 Generates a crew of agents and initiates tasks based on the provided configuration. Parameters: STRING
HIGHsrc/praisonai/praisonai/auto.py603 Make a structured LLM completion with provider fallback. Priority: 1. LiteLLM (if available) -STRING
HIGHsrc/praisonai/praisonai/auto.py662 Make an async structured LLM completion with provider fallback. Priority: 1. LiteLLM async (ifSTRING
HIGHsrc/praisonai/praisonai/auto.py948 Generates a team structure for the specified topic. Args: merge (bool): Whether to merge wSTRING
HIGHsrc/praisonai/praisonai/auto.py968 Async version of generate() - generates a team structure for the specified topic. Args: meSTRING
HIGHsrc/praisonai/praisonai/tools/skill_manage.py532Manage agent skills - create, edit, and organize reusable knowledge. This tool allows agents to persist proceduSTRING
HIGHsrc/praisonai/praisonai/llm/registry.py82 Resolve a provider by name, creating an instance. Args: name: Provider name STRING
HIGHsrc/praisonai/praisonai/capabilities/fine_tuning.py40 Create a fine-tuning job. Args: training_file: ID of the training file model: Base model tSTRING
HIGHsrc/praisonai/praisonai/deploy/main.py50 Create Deploy instance from agents.yaml file. Args: agents_file: Path to agents.yaSTRING
HIGHsrc/praisonai/praisonai/deploy/schema.py11 Validate agents.yaml file and extract deploy configuration. Args: file_path: Path to agents.yaml fSTRING
HIGHsrc/praisonai/praisonai/deploy/providers/base.py77 Get provider instance based on configuration. Args: config: Cloud configuration ReturSTRING
HIGHsrc/praisonai/praisonai/recipe/registry.py266 Publish a recipe bundle to the registry. Args: bundle_path: Path to .praison bundlSTRING
HIGHsrc/praisonai/praisonai/recipe/registry.py382 Pull a recipe from the registry. Args: name: Recipe name version: VersSTRING
HIGHsrc/praisonai/praisonai/recipe/bridge.py76 Resolve a recipe name into a fully executable ResolvedRecipe. Args: name: Recipe name or path STRING
HIGHsrc/praisonai/praisonai/recipe/policy.py202 Check if a tool is allowed. Args: tool_id: Tool identifier mode: ExecuSTRING
HIGHsrc/praisonai/praisonai/recipe/policy.py407 Check if a tool is allowed by policy. Args: tool_id: Tool identifier policy: Policy pack (STRING
HIGHsrc/praisonai/praisonai/recipe/history.py201 Get a run from history. Args: run_id: Run ID to retrieve RetuSTRING
HIGHsrc/praisonai/praisonai/recipe/history.py314 Export a run as a JSON bundle. Args: run_id: Run ID to export output_pSTRING
HIGHsrc/praisonai/praisonai/_dev/parity/topic_normalizer.py67 Normalize a topic name for comparison. Transformations applied: 1. Convert to lowercase 2. ReplaceSTRING
HIGHsrc/praisonai/praisonai/scheduler/agent_scheduler.py497 Create AgentScheduler from a blueprint template. Blueprints are parameterized automation templates witSTRING
HIGHsrc/praisonai/praisonai/scheduler/shared.py8 Parse schedule expression and return interval in seconds. The shared grammar (keywords, ``*/N{m,h,s}``STRING
HIGHsrc/praisonai/praisonai/scheduler/yaml_loader.py16 Load agents.yaml file and extract agent and schedule configuration. Args: yaml_path: Path to agentSTRING
HIGHsrc/praisonai/praisonai/scheduler/yaml_loader.py113 Create a PraisonAI Agent instance from configuration. Args: agent_config: Agent configuration dictSTRING
127 more matches not shown…
Modern AI Meta-Vocabulary292 hits · 826 pts
SeverityFileLineSnippetContext
MEDIUMapi.md316# RAGCOMMENT
MEDIUMREADME.md204| 🛡️ | **Guardrails** — input/output validation | [Docs](https://docs.praison.ai/docs/concepts/guardrails) |CODE
MEDIUMREADME.md638| Guardrails | [Example](examples/python/guardrails/comprehensive-guardrails-example.py) | [📖](https://docs.praison.ai/dCODE
MEDIUMexamples/tools/external/tavily/tool.py45 # Example 2: Search context for RAGCOMMENT
MEDIUMexamples/context/14_agent_context_param.py183 # Create multi-agent system with context managementCOMMENT
MEDIUMexamples/guardrails/00_agent_guardrails_basic.py18# Enable guardrails with a validator functionCOMMENT
MEDIUMexamples/python/specialized_agents_example.py51 # Define multi-agent pipeline in YAMLCOMMENT
MEDIUMexamples/python/large_context_knowledge.py99 # Get context window for different modelsCOMMENT
MEDIUM…n/tools/exa-tool/rag_examples/agentic_rag/rag_agent.py9# Create the RAG agent with web search capabilitiesCOMMENT
MEDIUM…tools/exa-tool/rag_examples/agentic_rag_gpt5/README.md1# 🧠 Agentic RAG with GPT-5COMMENT
MEDIUM…/python/guardrails/comprehensive-guardrails-example.py20# Define function-based guardrails for different validation typesCOMMENT
MEDIUM…/python/guardrails/comprehensive-guardrails-example.py120# Create tasks with specific guardrailsCOMMENT
MEDIUM…/python/guardrails/comprehensive-guardrails-example.py183# Execute tasks with guardrailsCOMMENT
MEDIUM…es/python/guardrails/production-guardrails-patterns.py35# Create production-ready agent with guardrailsCOMMENT
MEDIUMexamples/python/memory/graph-memory-agent.py151 # Run the multi-agent system with graph memoryCOMMENT
MEDIUMexamples/python/general/memory_example.py165 # Also check ChromaDB if using RAGSTRING
MEDIUMexamples/python/camera/camera-multi-agent.py116 # Run multi-agent analysisCOMMENT
MEDIUMexamples/python/camera/README.md50### 3. `camera-multi-agent.py` - Multi-Agent AnalysisCOMMENT
MEDIUMexamples/python/agents/code-agent.py120 # Example 1: Run the multi-agent workflowCOMMENT
MEDIUMexamples/python/rag/agent_vs_auto_rag.py62# Using Agent directly - always uses RAG when knowledge is configuredSTRING
MEDIUMexamples/python/rag/rag_basic.py42# Create agent with RAGSTRING
MEDIUMexamples/python/rag/rag_basic.py56# Query with RAGSTRING
MEDIUMexamples/python/mongodb/mongodb_knowledge_example.py123 # Initialize the multi-agent system with MongoDB knowledgeSTRING
MEDIUMexamples/python/mongodb/mongodb_memory_example.py89 # Initialize the multi-agent system with MongoDB memorySTRING
MEDIUMexamples/python/mongodb/mongodb_tools_example.py110 # Initialize the multi-agent system with MongoDB toolsSTRING
MEDIUMexamples/python/concepts/reasoning-extraction.py251 # Basic chain of thought demonstrationCOMMENT
MEDIUMexamples/js/guardrails/content-guardrails.ts24 // Use built-in guardrailsCOMMENT
MEDIUMexamples/terminal_bench/test_real_agentic.py95 # Test 3: Real agentic test (MANDATORY)COMMENT
MEDIUMexamples/terminal_bench/test_integration.py200 # Real agentic test - agent must call LLM and produce text responseCOMMENT
MEDIUMexamples/observability/multi_agent_tracing.py45# Trace the multi-agent workflowCOMMENT
MEDIUMexamples/rag/hybrid_search.py262 # Example 2: Hybrid RAG in actionCOMMENT
MEDIUMexamples/rag/rag_multi_agent.py114 # Run the multi-agent workflowCOMMENT
MEDIUMexamples/rag/chunking_strategies.py262 # Example 2: RAG with section chunksCOMMENT
MEDIUMexamples/rag/knowledge_graph.py297 # Example 4: Graph RAG patternsCOMMENT
MEDIUMexamples/rag/README.md1# RAG ExamplesCOMMENT
MEDIUMexamples/rag/README.md5## Core RAG ConceptsCOMMENT
MEDIUMexamples/rag/README.md15## Advanced RAG PatternsCOMMENT
MEDIUMexamples/rag/README.md39### Multi-Agent RAG (`rag_multi_agent.py`)COMMENT
MEDIUMexamples/rag/README.md50### RAG Evaluation (`rag_evaluation.py`)COMMENT
MEDIUMexamples/rag/README.md66# Basic RAGCOMMENT
MEDIUMexamples/rag/README.md69# Auto RAG with intelligent decisionsCOMMENT
MEDIUMexamples/rag/README.md75# RAG with citationsCOMMENT
MEDIUMexamples/rag/external_sources.py334 # Example 1: Web-augmented RAGCOMMENT
MEDIUMexamples/rag/external_sources.py337 # Example 2: Database-augmented RAGCOMMENT
MEDIUMexamples/rag/external_sources.py340 # Example 3: API-augmented RAGCOMMENT
MEDIUMexamples/rag/reranking.py236 # Example 2: RAG with rerankingCOMMENT
MEDIUMexamples/rag/multi_document.py264 # Example 1: Basic multi-document RAGCOMMENT
MEDIUMexamples/rag/basic_retrieval.py85 # Simulate retrieved context (in real RAG, this comes from vector search)COMMENT
MEDIUMexamples/rag/basic_retrieval.py95 # Build prompt with context (RAG pattern)STRING
MEDIUMexamples/rag/basic_retrieval.py120 # Example 1: Basic RAG with knowledge baseCOMMENT
MEDIUMexamples/ag2/ag2_multi_agent.yaml8# This example demonstrates AG2's GroupChat multi-agent coordination.COMMENT
MEDIUMexamples/persistence/knowledge_qdrant.py62# Chat - agent uses knowledge for RAGSTRING
MEDIUMexamples/yaml/video_heygen_elevenlabs.yaml3# Sequential multi-agent workflow:COMMENT
MEDIUMexamples/yaml/hybrid-workflow.yaml15# Define agents for multi-agent workflow stepsCOMMENT
MEDIUM…amples/consolidated_params/basic_workflow_agentlike.py5# Workflow with agent-like params (knowledge, web, guardrails, reflection)COMMENT
MEDIUM…amples/consolidated_params/basic_workflow_agentlike.py21 knowledge=["docs/"], # Enable RAGCODE
MEDIUM…amples/consolidated_params/basic_workflow_agentlike.py23 guardrails=True, # Enable guardrailsCODE
MEDIUMexamples/serve/agents_as_api_router.py73 # Create multi-agent systemCOMMENT
MEDIUMexamples/vector/lancedb_wow.py11# Chat - agent uses knowledge for RAGCOMMENT
MEDIUMexamples/vector/lancedb_real_wow.py11# Chat - agent uses knowledge for RAGCOMMENT
232 more matches not shown…
Modern Structural Boilerplate784 hits · 783 pts
SeverityFileLineSnippetContext
LOWexamples/python/gateway_server_prototype.py28logger = logging.getLogger(__name__)CODE
LOWexamples/python/custom_tools/hosted_server.py30logger = logging.getLogger(__name__)CODE
LOWexamples/python/concepts/knowledge-agents-task.py10logger = logging.getLogger(__name__)CODE
LOW…ugin_template/src/praisonai_example_plugin/__init__.py115__all__ = [CODE
LOWexamples/cookbooks/Industry_Templates/__init__.py32__all__ = [CODE
LOWsrc/praisonai-code/praisonai_code/tool_registry.py15logger = logging.getLogger(__name__)CODE
LOWsrc/praisonai-code/praisonai_code/tool_registry.py59 def set_resolver(self, resolver) -> None:CODE
LOWsrc/praisonai-code/praisonai_code/__init__.py17__all__ = ["__version__"]CODE
LOWsrc/praisonai-code/praisonai_code/_registry.py16logger = logging.getLogger(__name__)CODE
LOWsrc/praisonai-code/praisonai_code/tool_resolver.py49logger = logging.getLogger(__name__)CODE
LOWsrc/praisonai-code/praisonai_code/_safe_loader.py15logger = logging.getLogger(__name__)CODE
LOWsrc/praisonai-code/praisonai_code/llm/__init__.py18__all__ = [CODE
LOWsrc/praisonai-code/praisonai_code/runtime/__init__.py28__all__ = [CODE
LOWsrc/praisonai-code/praisonai_code/cli/config_loader.py25logger = logging.getLogger(__name__)CODE
LOW…c/praisonai-code/praisonai_code/cli/schema_provider.py23__all__ = ['rag_schema_provider']CODE
LOWsrc/praisonai-code/praisonai_code/cli/_paths.py28__all__ = [CODE
LOWsrc/praisonai-code/praisonai_code/cli/app.py25def _setup_langfuse_observability(*, verbose: bool = False) -> None:CODE
LOWsrc/praisonai-code/praisonai_code/cli/app.py60def _setup_langextract_observability(*, verbose: bool = False) -> None:CODE
LOWsrc/praisonai-code/praisonai_code/cli/ui/__init__.py20__all__ = [CODE
LOW…onai-code/praisonai_code/cli/configuration/__init__.py17__all__ = [CODE
LOW…isonai-code/praisonai_code/cli/configuration/loader.py215def _set_dotted_value(data: Dict[str, Any], key: str, value: Any) -> None:CODE
LOW…onai-code/praisonai_code/cli/configuration/resolver.py1086 def _set_nested(self, d: Dict[str, Any], path: List[str], value: Any) -> None:CODE
LOW…onai-code/praisonai_code/cli/features/sdk_knowledge.py495__all__ = [STRING
LOW…ai-code/praisonai_code/cli/features/git_attribution.py13logger = logging.getLogger(__name__)CODE
LOW…/praisonai-code/praisonai_code/cli/features/metrics.py12logger = logging.getLogger(__name__)CODE
LOW…praisonai-code/praisonai_code/cli/features/repo_map.py20logger = logging.getLogger(__name__)CODE
LOW…ai-code/praisonai_code/cli/features/git_integration.py20logger = logging.getLogger(__name__)CODE
LOW…ai-code/praisonai_code/cli/features/context_manager.py79 def set_model(self, model: str) -> None:CODE
LOW…ai-code/praisonai_code/cli/features/context_manager.py188 def set_monitor_path(self, path: str) -> None:CODE
LOW…ai-code/praisonai_code/cli/features/context_manager.py193 def set_monitor_format(self, format: str) -> None:CODE
LOW…ai-code/praisonai_code/cli/features/context_manager.py198 def set_monitor_frequency(self, frequency: str) -> None:CODE
LOW…isonai-code/praisonai_code/cli/features/at_mentions.py464__all__ = [CODE
LOW…sonai-code/praisonai_code/cli/features/cost_tracker.py19logger = logging.getLogger(__name__)CODE
LOW…sonai-code/praisonai_code/cli/features/cli_profiler.py326__all__ = [CODE
LOW…i-code/praisonai_code/cli/features/config_hierarchy.py14logger = logging.getLogger(__name__)CODE
LOW…nai-code/praisonai_code/cli/features/recipe_creator.py31logger = logging.getLogger(__name__)CODE
LOW…nai-code/praisonai_code/cli/features/recipe_creator.py1007__all__ = ['RecipeCreator']STRING
LOW…raisonai_code/cli/features/interactive_test_harness.py17logger = logging.getLogger(__name__)CODE
LOW…aisonai-code/praisonai_code/cli/features/safe_shell.py18logger = logging.getLogger(__name__)CODE
LOW…nai-code/praisonai_code/cli/features/slash_commands.py18logger = logging.getLogger(__name__)CODE
LOW…nai-code/praisonai_code/cli/features/slash_commands.py590 def set_context(self, context: CommandContext) -> None:CODE
LOW…ode/praisonai_code/cli/features/interactive_runtime.py16logger = logging.getLogger(__name__)CODE
LOW…raisonai-code/praisonai_code/cli/features/audit_cli.py13logger = logging.getLogger(__name__)CODE
LOW…sonai-code/praisonai_code/cli/features/fast_context.py19logger = logging.getLogger(__name__)CODE
LOW…onai-code/praisonai_code/cli/features/display_jsonl.py173__all__ = ["JsonlDisplay", "create_jsonl_display"]CODE
LOW…ai-code/praisonai_code/cli/features/csv_test_runner.py22logger = logging.getLogger(__name__)CODE
LOW…praisonai-code/praisonai_code/cli/features/__init__.py49__all__ = [CODE
LOW…-code/praisonai_code/cli/features/code_intelligence.py17logger = logging.getLogger(__name__)CODE
LOW…i-code/praisonai_code/cli/features/sandbox_executor.py26logger = logging.getLogger(__name__)CODE
LOW…onai-code/praisonai_code/cli/features/autonomy_mode.py18logger = logging.getLogger(__name__)CODE
LOW…onai-code/praisonai_code/cli/features/autonomy_mode.py223 def set_mode(self, mode: AutonomyMode) -> None:CODE
LOW…onai-code/praisonai_code/cli/features/autonomy_mode.py470 def set_mode(self, mode: str) -> None:CODE
LOW…aisonai-code/praisonai_code/cli/features/yaml_utils.py12logger = logging.getLogger(__name__)CODE
LOW…aisonai-code/praisonai_code/cli/features/yaml_utils.py313__all__ = [CODE
LOW…raisonai-code/praisonai_code/cli/features/auto_mode.py25logger = logging.getLogger(__name__)CODE
LOW…aisonai_code/cli/features/interactive_core_headless.py22logger = logging.getLogger(__name__)CODE
LOW…ai-code/praisonai_code/cli/features/lsp_diagnostics.py12logger = logging.getLogger(__name__)CODE
LOW…ai-code/praisonai_code/cli/features/lsp_diagnostics.py56 def set_lsp_client(self, client: Any) -> None:CODE
LOW…nai-code/praisonai_code/cli/features/recipe_prompts.py218__all__ = [STRING
LOW…c/praisonai-code/praisonai_code/cli/features/wizard.py13logger = logging.getLogger(__name__)CODE
724 more matches not shown…
Cross-Language Confusion81 hits · 496 pts
SeverityFileLineSnippetContext
HIGHexamples/python/sandbox_remote.py64 result = await sandbox.run_command("uname -a && uptime")STRING
HIGHexamples/python/sandbox_remote.py154 result = await sandbox.run_command("nvidia-smi || echo 'No GPU info available'")STRING
HIGHexamples/python/n8n_integration_example.py213 "session_id": "{{ $json.session_id || workflow.id }}"CODE
HIGHexamples/terminal_bench/praisonai_installed_agent.py95 command="apt-get update && apt-get install -y python3 python3-pip curl git",CODE
HIGHexamples/terminal_bench/test_agent_comparison.py278 "rm -rf test_workspace numbers.txt words.txt readme.txt 2>/dev/null; true"CODE
HIGHexamples/terminal_bench/praisonai_wrapper_agent.py69 command="apt-get update && apt-get install -y python3 python3-pip curl git",CODE
HIGHexamples/terminal_bench/praisonai_external_agent.py130 " find /app -name 'test_*.py' | head -3 && cd /app && python3 -m pytest -v 2>&1 | tail -40 || trueCODE
HIGHexamples/terminal_bench/praisonai_external_agent.py130 " find /app -name 'test_*.py' | head -3 && cd /app && python3 -m pytest -v 2>&1 | tail -40 || trueCODE
HIGH…raisonai-code/praisonai_code/cli/features/audit_cli.py157 "fix": "pip install pip-audit && pip-audit",CODE
HIGH…sonai-code/praisonai_code/cli/features/queue/worker.py297 await buffer.push(stream_chunk)CODE
HIGH…sonai-code/praisonai_code/cli/features/queue/worker.py329 await buffer.push(final_chunk)CODE
HIGH…/praisonai-code/praisonai_code/cli/commands/publish.py124 then runs: rm -rf dist && uv lock && uv build && uv publishSTRING
HIGHsrc/praisonai-bot/praisonai_bot/cli/features/onboard.py669 _restart_cmd = "schtasks /End /TN PraisonAIGateway && schtasks /Run /TN PraisonAIGateway"CODE
HIGHsrc/praisonai-bot/praisonai_bot/gateway/forensics.py176 "--ppid 1 2>/dev/null || ps aux 2>/dev/null | head -n 40; "CODE
HIGHsrc/praisonai-bot/praisonai_bot/gateway/forensics.py177 "echo '## load'; cat /proc/loadavg 2>/dev/null; "CODE
HIGH…aisonai/praisonai/endpoints/providers/openai_compat.py474 # Only add tool_calls if they exist (OpenAI schema doesn't allow null)COMMENT
HIGHsrc/praisonai/praisonai/integrations/compute/docker.py299 cmd = f"apt-get update -qq && apt-get install -y -qq {' '.join(apt_pkgs)}"CODE
HIGHsrc/praisonai/praisonai/browser/benchmark.py434 print("❌ Extension not found. Build it with: cd ~/praisonai-chrome-extension && npm run build")CODE
HIGHsrc/praisonai/praisonai/browser/playwright_agent.py62 "Playwright required: pip install playwright && playwright install chromium"CODE
HIGHsrc/praisonai/praisonai/browser/playwright_agent.py91 if (el.offsetParent === null) return;CODE
HIGHsrc/praisonai/praisonai/browser/playwright_agent.py93 if (rect.width === 0 || rect.height === 0) return;CODE
HIGHsrc/praisonai/praisonai/browser/playwright_agent.py95 elements.push({CODE
HIGHsrc/praisonai/praisonai/browser/playwright_agent.py99 text: (el.textContent || el.placeholder || el.value || '').trim().slice(0, 50),CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py291 if (overlay && overlay.offsetParent !== null) {CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py291 if (overlay && overlay.offsetParent !== null) {CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py293 if (rect.width > 200 && rect.height > 100) {CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py327 if (el.offsetParent === null) return;CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py329 if (rect.width === 0 || rect.height === 0) return;CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py331 const text = (el.textContent || el.ariaLabel || '').trim().toLowerCase();CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py340 else if (el.className && typeof el.className === 'string') {CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py345 consentButtons.push({CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py352 href: null,CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py365 if (el.offsetParent === null) return; // Skip hiddenCODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py367 if (rect.width === 0 || rect.height === 0) return;CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py370 const text = (el.textContent || el.placeholder || el.value || el.ariaLabel || '').trim().slice(0, 80);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py377 selectorStrategies.push('#' + el.id);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py382 selectorStrategies.push(`${el.tagName.toLowerCase()}[name="${el.name}"]`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py387 selectorStrategies.push(`[data-testid="${el.dataset.testid}"]`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py390 selectorStrategies.push(`[data-id="${el.dataset.id}"]`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py395 selectorStrategies.push(`[aria-label="${el.ariaLabel}"]`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py401 selectorStrategies.push(`[jsname="${jsname}"]`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py408 selectorStrategies.push(`a[href="${href}"]`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py413 if (el.className && typeof el.className === 'string') {CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py416 selectorStrategies.push(`${el.tagName.toLowerCase()}.${firstClass}`);CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py420 elements.push({CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py427 href: el.tagName === 'A' ? el.href : null,CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py434 if (result.overlay?.detected && consentButtons.length > 0) {CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py269 const result = { elements: [], overlay: null };CODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py312 result.overlay = { detected: true, type: 'possible_consent', selector: null, text: 'Consent keywords detCODE
HIGHsrc/praisonai/praisonai/browser/cdp_agent.py647 if (!el) return null;CODE
HIGHsrc/praisonai/praisonai/browser/cli.py2396 console.print(" cd ~/praisonai-chrome-extension && npm run build")CODE
HIGHsrc/praisonai/praisonai/browser/cli.py308 console.print("Install: pip install playwright && playwright install chromium")CODE
HIGHsrc/praisonai/praisonai/browser/cli.py1587 console.print(" cd ~/praisonai-chrome-extension && npm run build")CODE
HIGHsrc/praisonai/praisonai/browser/launcher.py142 "cd praisonai-chrome-extension && npm run build"CODE
HIGHsrc/praisonai/scripts/release.py150 print(" cd src/praisonai && uv publish")CODE
HIGHsrc/praisonai/scripts/bump_version.py132 print(" 1. Run: cd src/praisonai && uv lock")CODE
HIGHsrc/praisonai/scripts/bump_version.py133 print(" 2. Run: cd src/praisonai && uv build")CODE
HIGHsrc/praisonai/scripts/bump_version.py134 print(f" 3. Commit changes: git add -A && git commit -m 'Bump version to {new_version}'")CODE
HIGHsrc/praisonai/scripts/bump_version.py136 print(" 5. Publish: cd src/praisonai && uv publish")CODE
HIGHsrc/praisonai/scripts/bump_and_release.py35 cd src/praisonai && uv publishSTRING
21 more matches not shown…
Structural Annotation Overuse231 hits · 406 pts
SeverityFileLineSnippetContext
LOWexamples/python/processes/advanced-workflow-patterns.py128 # Step 1: Intake and ClassificationCOMMENT
LOWexamples/python/processes/advanced-workflow-patterns.py136 # Step 2: Route to appropriate specialist based on typeCOMMENT
LOWexamples/python/processes/advanced-workflow-patterns.py161 # Step 3: Quality Review with conditional routingCOMMENT
LOWexamples/python/processes/advanced-workflow-patterns.py196 # Step 5: Finalization and CoordinationCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py41 # Step 1: Function - validates inputCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py44 # Step 2: Agent - analyzes contentCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py47 # Step 3: Task with action stringCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py53 # Step 4: Function - formats outputCOMMENT
LOWexamples/python/agents/context-agent.py140 # Step 1: Context analysisCOMMENT
LOWexamples/python/agents/context-agent.py145 # Step 2: Generate implementation blueprintCOMMENT
LOWexamples/python/agents/context-agent.py150 # Step 3: Generate comprehensive PRPCOMMENT
LOWexamples/python/agents/context-agent.py155 # Step 4: Create validation frameworkCOMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py39 # Step 1: Create the CSV file (or use your existing one)COMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py42 # Step 2: Create an agent to process URLsCOMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py52 # Step 3: Create a task that will loop through the CSVCOMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py61 # Step 4: Run the agentsCOMMENT
LOWexamples/python/concepts/reasoning-extraction.py76 # Step 1: Present a complex problemCOMMENT
LOWexamples/python/concepts/reasoning-extraction.py94 # Step 2: Extract reasoning patternsCOMMENT
LOWexamples/python/eval/recipe_optimization_loop.py117 # Step 1: Create recipe (once)COMMENT
LOWexamples/js/embeddings/embed-docs.ts50 // Step 1: Embed all documentsCOMMENT
LOWexamples/js/embeddings/embed-docs.ts63 // Step 2: Search functionCOMMENT
LOWexamples/js/embeddings/embed-docs.ts77 // Step 3: Test queriesCOMMENT
LOWexamples/js/embeddings/embed-docs.ts97 // Step 4: Show document similarity matrixCOMMENT
LOWexamples/knowledge/scope_isolation_example.py44 # Step 1: Agent A ingests knowledge under user_id=U1STRING
LOWexamples/knowledge/scope_isolation_example.py60 # Step 2: Agent B queries under user_id=U2 - should NOT findSTRING
LOWexamples/knowledge/scope_isolation_example.py81 # Step 3: Agent B queries under user_id=U1 - should findSTRING
LOWexamples/knowledge/scope_isolation_example.py98 # Step 4: Full Agent chat test with scopeSTRING
LOWexamples/yaml/nested_workflow.yaml37 # Step 1: Process each batch with nested item loopCOMMENT
LOWexamples/yaml/nested_workflow.yaml50 # Step 2: Quality check with conditional branchingCOMMENT
LOWexamples/yaml/nested_workflow.yaml54 # Step 3: Conditional approval based on quality scoreCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml24 # Step 1: Deterministic - Bump versionCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml29 # Step 2: Agent - Generate changelogCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml43 # Step 3: Judge - Quality checkCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml56 # Step 4: Approve - Human approval gateCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml63 # Step 5: Deterministic - BuildCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml67 # Step 6: Deterministic - Publish (conditional)COMMENT
LOWexamples/yaml/agents_workflow.yaml82 # Step 1: Classify the requestCOMMENT
LOWexamples/yaml/agents_workflow.yaml86 # Step 2: Route to appropriate handler based on classificationCOMMENT
LOWexamples/yaml/agents_workflow.yaml93 # Step 3: Parallel research on multiple aspectsCOMMENT
LOWexamples/yaml/agents_workflow.yaml101 # Step 4: Loop over specific topicsCOMMENT
LOWexamples/yaml/agents_workflow.yaml107 # Step 5: Aggregate all findingsCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml38 # Step 1: Deterministic - Check environmentCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml42 # Step 2: Agent - Generate release notesCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml51 # Step 3: Parallel - Run multiple checks simultaneouslyCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml58 # Step 4: Multi-agent workflow stepCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml64 # Step 5: Judge - Quality gateCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml75 # Step 6: Approve - Human approval gateCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml82 # Step 7: Deterministic - BuildCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml87 # Step 8: Final notificationCOMMENT
LOWexamples/yaml/workflows/workflow_robustness.yaml43 # Step 1: Research (critical step)COMMENT
LOWexamples/yaml/workflows/workflow_robustness.yaml50 # Step 2: Enrichment (optional step - workflow continues if this fails)COMMENT
LOWexamples/yaml/workflows/workflow_robustness.yaml58 # Step 3: Writing (critical step)COMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml79 # Step 1: Classify the requestCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml83 # Step 2: Route to appropriate handlerCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml90 # Step 3: Parallel researchCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml98 # Step 4: Loop over topicsCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml104 # Step 5: Aggregate findingsCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml108 # Step 6: Evaluator-optimizerCOMMENT
LOWexamples/yaml/pr-reviewer/README.md44### Step 1: Copy Agent ConfigurationCOMMENT
LOWexamples/yaml/pr-reviewer/README.md53### Step 2: Create GitHub WorkflowCOMMENT
171 more matches not shown…
Verbosity Indicators207 hits · 367 pts
SeverityFileLineSnippetContext
LOWexamples/python/processes/advanced-workflow-patterns.py128 # Step 1: Intake and ClassificationCOMMENT
LOWexamples/python/processes/advanced-workflow-patterns.py136 # Step 2: Route to appropriate specialist based on typeCOMMENT
LOWexamples/python/processes/advanced-workflow-patterns.py161 # Step 3: Quality Review with conditional routingCOMMENT
LOWexamples/python/processes/advanced-workflow-patterns.py196 # Step 5: Finalization and CoordinationCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py41 # Step 1: Function - validates inputCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py44 # Step 2: Agent - analyzes contentCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py47 # Step 3: Task with action stringCOMMENT
LOWexamples/python/workflows/workflow_mixed_steps.py53 # Step 4: Function - formats outputCOMMENT
LOWexamples/python/agents/context-agent.py140 # Step 1: Context analysisCOMMENT
LOWexamples/python/agents/context-agent.py145 # Step 2: Generate implementation blueprintCOMMENT
LOWexamples/python/agents/context-agent.py150 # Step 3: Generate comprehensive PRPCOMMENT
LOWexamples/python/agents/context-agent.py155 # Step 4: Create validation frameworkCOMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py39 # Step 1: Create the CSV file (or use your existing one)COMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py42 # Step 2: Create an agent to process URLsCOMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py52 # Step 3: Create a task that will loop through the CSVCOMMENT
LOWexamples/python/concepts/simple-csv-url-processor.py61 # Step 4: Run the agentsCOMMENT
LOWexamples/python/concepts/reasoning-extraction.py76 # Step 1: Present a complex problemCOMMENT
LOWexamples/python/concepts/reasoning-extraction.py94 # Step 2: Extract reasoning patternsCOMMENT
LOWexamples/python/eval/recipe_optimization_loop.py117 # Step 1: Create recipe (once)COMMENT
LOWexamples/js/embeddings/embed-docs.ts50 // Step 1: Embed all documentsCOMMENT
LOWexamples/js/embeddings/embed-docs.ts63 // Step 2: Search functionCOMMENT
LOWexamples/js/embeddings/embed-docs.ts77 // Step 3: Test queriesCOMMENT
LOWexamples/js/embeddings/embed-docs.ts97 // Step 4: Show document similarity matrixCOMMENT
LOWexamples/knowledge/scope_isolation_example.py44 # Step 1: Agent A ingests knowledge under user_id=U1STRING
LOWexamples/knowledge/scope_isolation_example.py60 # Step 2: Agent B queries under user_id=U2 - should NOT findSTRING
LOWexamples/knowledge/scope_isolation_example.py81 # Step 3: Agent B queries under user_id=U1 - should findSTRING
LOWexamples/knowledge/scope_isolation_example.py98 # Step 4: Full Agent chat test with scopeSTRING
LOWexamples/yaml/nested_workflow.yaml37 # Step 1: Process each batch with nested item loopCOMMENT
LOWexamples/yaml/nested_workflow.yaml50 # Step 2: Quality check with conditional branchingCOMMENT
LOWexamples/yaml/nested_workflow.yaml54 # Step 3: Conditional approval based on quality scoreCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml24 # Step 1: Deterministic - Bump versionCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml29 # Step 2: Agent - Generate changelogCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml43 # Step 3: Judge - Quality checkCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml56 # Step 4: Approve - Human approval gateCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml63 # Step 5: Deterministic - BuildCOMMENT
LOWexamples/yaml/agent-centric-job-workflow.yaml67 # Step 6: Deterministic - Publish (conditional)COMMENT
LOWexamples/yaml/agents_workflow.yaml82 # Step 1: Classify the requestCOMMENT
LOWexamples/yaml/agents_workflow.yaml86 # Step 2: Route to appropriate handler based on classificationCOMMENT
LOWexamples/yaml/agents_workflow.yaml93 # Step 3: Parallel research on multiple aspectsCOMMENT
LOWexamples/yaml/agents_workflow.yaml101 # Step 4: Loop over specific topicsCOMMENT
LOWexamples/yaml/agents_workflow.yaml107 # Step 5: Aggregate all findingsCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml38 # Step 1: Deterministic - Check environmentCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml42 # Step 2: Agent - Generate release notesCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml51 # Step 3: Parallel - Run multiple checks simultaneouslyCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml58 # Step 4: Multi-agent workflow stepCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml64 # Step 5: Judge - Quality gateCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml75 # Step 6: Approve - Human approval gateCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml82 # Step 7: Deterministic - BuildCOMMENT
LOWexamples/yaml/hybrid-workflow.yaml87 # Step 8: Final notificationCOMMENT
LOWexamples/yaml/workflows/workflow_robustness.yaml43 # Step 1: Research (critical step)COMMENT
LOWexamples/yaml/workflows/workflow_robustness.yaml50 # Step 2: Enrichment (optional step - workflow continues if this fails)COMMENT
LOWexamples/yaml/workflows/workflow_robustness.yaml58 # Step 3: Writing (critical step)COMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml79 # Step 1: Classify the requestCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml83 # Step 2: Route to appropriate handlerCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml90 # Step 3: Parallel researchCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml98 # Step 4: Loop over topicsCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml104 # Step 5: Aggregate findingsCOMMENT
LOWexamples/yaml/workflows/complete_workflow.yaml108 # Step 6: Evaluator-optimizerCOMMENT
LOW…es/cookbooks/Industry_Templates/healthcare_template.py265 # Step 1: Vital signs capture with validationCOMMENT
LOW…es/cookbooks/Industry_Templates/healthcare_template.py292 # Step 2: EMR retrieval with consent checkCOMMENT
147 more matches not shown…
AI Slop Vocabulary156 hits · 330 pts
SeverityFileLineSnippetContext
MEDIUMexamples/python/performance_monitoring_demo.py238# Generate comprehensive performance reportCOMMENT
MEDIUMexamples/python/tools/cli/app.py48 description="""Perform a comprehensive system analysis by executing the following operations in sequence:CODE
MEDIUM…Code_Analysis_Agents/Game_Playing_Agent_Tic_Tac_Toe.py14# Set up key (robust, CI-safe)COMMENT
MEDIUM…arch_Knowledge_QA_Agents/Domain_Deep_Research_Agent.py14# Set up key (robust, CI-safe)COMMENT
LOW…arch_Knowledge_QA_Agents/Domain_Deep_Research_Agent.py30 # For demo/CI, just return a dummy reportCOMMENT
MEDIUMexamples/python/tools/e2b/agents.yaml18 instructions: # Canonical Specializes in crawling websites to gather comprehensive data, ensuringCODE
MEDIUM…mples/python/general/async_example_full_multigroups.py148 description="""As a Research Synthesizer, analyze the search results and create a comprehensive summary. Your taCODE
MEDIUM…mples/python/general/async_example_full_multigroups.py174 expected_output="""A comprehensive research synthesis containing:CODE
MEDIUMexamples/python/camera/camera-multi-agent.py106 description="""Provide comprehensive scene analysis:CODE
MEDIUM…es/python/agents/autoagents-hierarchical-generation.py32 description="""Plan a comprehensive market research project for electric vehicles:CODE
MEDIUMexamples/python/agents/context-agent.py150 # Step 3: Generate comprehensive PRPCOMMENT
MEDIUMexamples/python/agents/context-agent.py189 # Generate comprehensive contextCOMMENT
MEDIUM…amples/python/stateful/06_advanced_state_operations.py402 """Generate comprehensive report on advanced state operations"""STRING
MEDIUMexamples/python/stateful/05_loop_control_with_state.py204 """Generate comprehensive report on all loop operations"""STRING
MEDIUM…amples/python/custom_tools/example_latency_tracking.py102 # Get comprehensive metricsCOMMENT
MEDIUM…amples/python/mongodb/mongodb_comprehensive_example.py116 # Create comprehensive business tasksCOMMENT
MEDIUM…amples/python/mongodb/mongodb_comprehensive_example.py119 description="""Set up comprehensive business data infrastructure:CODE
MEDIUM…amples/python/mongodb/mongodb_comprehensive_example.py171 description="""Generate comprehensive business report:STRING
MEDIUM…amples/python/mongodb/mongodb_comprehensive_example.py185 # Initialize the comprehensive business systemSTRING
MEDIUM…amples/python/mongodb/mongodb_comprehensive_example.py196 # Execute the comprehensive business pipelineSTRING
LOWexamples/python/save_output/05_output_config_file.py10# Method 1: Simplest - just pass a file path stringCOMMENT
MEDIUM…amples/python/concepts/context-engineering-workflow.py64 # 2. Context Engineering Agent - Generates comprehensive contextSTRING
MEDIUM…amples/python/concepts/context-engineering-workflow.py162 # Generate comprehensive context using ContextAgentSTRING
LOWexamples/python/token-metrics/02_session_metrics.py10 # Create multiple agents - just add metrics=True to enable trackingCOMMENT
MEDIUMexamples/python/token-metrics/02_session_metrics.py50 # Run all tasks - comprehensive metrics will auto-display!COMMENT
MEDIUM…mples/python/token-metrics/04_telemetry_integration.py15 # Get comprehensive metricsCOMMENT
MEDIUM…/python/token-metrics/05_advanced_agent_integration.py146 # Create diverse agents for comprehensive testingCOMMENT
MEDIUMexamples/python/api/secondary-market-research-api.py312 # Extract results from each task with comprehensive loggingCOMMENT
MEDIUM…amples/python/managed-agents/provider/all_providers.py1"""All compute providers — comprehensive test across Local, Docker, E2B, and Modal.STRING
MEDIUM…amples/python/monitoring/10_comprehensive_dashboard.py28 """Collect comprehensive performance data for dashboard."""STRING
MEDIUM…amples/python/monitoring/10_comprehensive_dashboard.py93 """Simulate complex multi-agent workflow for comprehensive data."""STRING
MEDIUM…amples/python/monitoring/10_comprehensive_dashboard.py215 """Generate comprehensive dashboard report."""STRING
MEDIUM…amples/python/monitoring/10_comprehensive_dashboard.py269 """Display comprehensive performance dashboard."""STRING
MEDIUM…amples/python/monitoring/10_comprehensive_dashboard.py381 """Main function for comprehensive performance dashboard."""STRING
MEDIUM…ython/monitoring/02_multi_agent_workflow_monitoring.py112 # Display comprehensive performance analysisCOMMENT
MEDIUM…ples/python/monitoring/05_error_handling_monitoring.py88 """Process a batch of operations with comprehensive error handling."""STRING
MEDIUMexamples/python/usecases/analysis/cv-analysis.py65 description="""Review all analyses and provide a comprehensive evaluation of the CV.CODE
MEDIUM…ples/python/usecases/analysis/hackathon-judge-agent.py41 description="""Analyze this hackathon project video demonstration and provide a comprehensive evaluation:CODE
MEDIUM…/python/usecases/analysis/hackathon-judge-streamlit.py54 description="""Analyze this hackathon project video demonstration and provide a comprehensive evaluation:CODE
MEDIUMexamples/rag/auto_retrieval.py14# Sample knowledge base: Software development best practices as text stringsCOMMENT
MEDIUMexamples/execution/00_agent_execution_basic.py23# Thorough execution - more iterations, comprehensive responsesCOMMENT
MEDIUMexamples/yaml/workflows/complete_workflow.yaml2# Demonstrates all workflow patterns in a single comprehensive workflowCOMMENT
MEDIUM.github/workflows/test-comprehensive.yml23 # Run comprehensive tests weekly on Sundays at 3 AM UTCCOMMENT
MEDIUM.github/actions/claude-code-action/action.yml200 # Create comprehensive promptCOMMENT
MEDIUM…c/praisonai-code/praisonai_code/cli/features/skills.py449 prompt = f"""Create a comprehensive SKILL.md file for an Agent Skill with the following details:STRING
MEDIUM…ai-code/praisonai_code/cli/features/csv_test_runner.py423 # Import harness (lazy)COMMENT
MEDIUM…ai-code/praisonai_code/cli/features/csv_test_runner.py426 # Create harnessCOMMENT
MEDIUM…nai-code/praisonai_code/cli/features/recipe_prompts.py8# Common issue patterns and their fixes - comprehensive patternsCOMMENT
LOWsrc/praisonai-code/praisonai_code/cli/features/debug.py283 # General query - just return statusCOMMENT
LOW…nai-code/praisonai_code/cli/features/doctor/handler.py446 # For now, just add comments rather than removing cli_backendCOMMENT
MEDIUM…praisonai-code/praisonai_code/cli/legacy/praison_ai.py1502 # Doctor command - comprehensive health checks and diagnosticsCOMMENT
MEDIUM…c/praisonai-code/praisonai_code/cli/commands/config.py394 """Run comprehensive configuration diagnostics."""STRING
MEDIUMsrc/praisonai-code/praisonai_code/cli/commands/test.py30# test harness never re-declares the terminal fallback literal.COMMENT
MEDIUMsrc/praisonai-bot/praisonai_bot/daemon/windows.py101 # Try Scheduled Task first (more robust)COMMENT
MEDIUMsrc/praisonai-bot/tests/unit/test_botos_admission.py87 # Wait for the steady state instead of a fixed sleep (CI-robust):COMMENT
MEDIUM…i-bot/tests/unit/gateway/test_exec_approval_durable.py177 # of wall-clock timing (robust under any test event loop).COMMENT
LOWsrc/praisonai/tests/unit/test_templates.py1247 # Should not raise, just return statusCOMMENT
LOW…c/praisonai/tests/unit/integrations/test_cursor_cli.py155 # Should not raise, just return env without key if not setCOMMENT
LOW…isonai/tests/integration/test_kanban_host_injection.py111 # Should not raise, just return FalseCOMMENT
MEDIUMsrc/praisonai/tests/live/interactive/runner.py271 # Import harness (lazy)COMMENT
96 more matches not shown…
Magic Placeholder Names62 hits · 328 pts
SeverityFileLineSnippetContext
HIGHREADME.md95export OPENAI_API_KEY="your-api-key"CODE
HIGHexamples/tools/external/firecrawl/tool.py7 export FIRECRAWL_API_KEY=your_api_keySTRING
HIGHexamples/tools/external/exa/tool.py7 export EXA_API_KEY=your_api_keySTRING
HIGHexamples/tools/external/tavily/tool.py7 export TAVILY_API_KEY=your_api_keySTRING
HIGHexamples/tools/external/serper/tool.py7 export SERPER_API_KEY=your_api_keySTRING
HIGHexamples/python/n8n_integration_example.py17 export N8N_API_KEY="your-api-key" # optional for local testingSTRING
HIGH…n/tools/exa-tool/rag_examples/agentic_rag/rag_agent.py6 print("Please set your OpenAI API key: export OPENAI_API_KEY='your-api-key-here'")CODE
HIGH…tools/exa-tool/rag_examples/agentic_rag_gpt5/README.md35 export OPENAI_API_KEY="your-api-key-here"CODE
HIGH…tools/exa-tool/rag_examples/agentic_rag_gpt5/README.md39 OPENAI_API_KEY=your-api-key-hereCODE
HIGHexamples/python/memory/gemini-embeddings.md49 export GOOGLE_API_KEY='your-api-key'CODE
HIGHexamples/python/memory/gemini-embeddings.md93os.environ["GOOGLE_API_KEY"] = "your-api-key"CODE
HIGHexamples/python/memory/gemini-embedding-example.py17 export GOOGLE_API_KEY='your-api-key'STRING
HIGHexamples/python/memory/gemini-embedding-example.py31 print("Please set it with: export GOOGLE_API_KEY='your-api-key'")CODE
HIGHexamples/python/stateful/README.md72export OPENAI_API_KEY="your-api-key-here"CODE
HIGHexamples/python/mcp/multiple-mcp-servers.py99 # env={"BRAVE_API_KEY": "your-api-key-here"}COMMENT
HIGH…/models/googlegemini/gemini-internal-tools-combined.py23# import os; os.environ["GEMINI_API_KEY"] = "your-api-key-here"COMMENT
HIGH…on/models/googlegemini/README_GEMINI_INTERNAL_TOOLS.md26 export GEMINI_API_KEY="your-api-key-here"CODE
HIGH…on/models/googlegemini/README_GEMINI_INTERNAL_TOOLS.md156 export GEMINI_API_KEY="your-api-key"CODE
HIGH…es/python/models/googlegemini/gemini-code-execution.py22# import os; os.environ["GEMINI_API_KEY"] = "your-api-key-here"COMMENT
HIGH…es/python/models/googlegemini/gemini-code-execution.py80 os.environ["GEMINI_API_KEY"] = "your-api-key"CODE
HIGH…les/python/models/googlegemini/gemini-google-search.py21# import os; os.environ["GEMINI_API_KEY"] = "your-api-key-here"COMMENT
HIGH…mples/python/models/googlegemini/gemini-url-context.py22# import os; os.environ["GEMINI_API_KEY"] = "your-api-key-here"COMMENT
HIGH…mples/python/models/googlegemini/gemini-url-context.py91 os.environ["GEMINI_API_KEY"] = "your-api-key"CODE
HIGHexamples/python/monitoring/README.md171 export OPENAI_API_KEY="your-api-key-here"CODE
HIGH…es/python/usecases/README-secondary-market-research.md179export OPENAI_API_KEY="your-api-key"CODE
HIGHexamples/js/server-adapters/express-server.ts8 * export OPENAI_API_KEY=your-api-keyCOMMENT
HIGHexamples/js/mcp/filesystem-mcp.ts8 * export OPENAI_API_KEY=your-api-keyCOMMENT
HIGHexamples/js/rag/basic-rag.ts8 * export OPENAI_API_KEY=your-api-keyCOMMENT
HIGHexamples/js/multimodal/image-analysis.ts8 * export OPENAI_API_KEY=your-api-keyCOMMENT
HIGHexamples/typescript/tools/tavily-search.ts8 * export TAVILY_API_KEY=your-api-keyCOMMENT
HIGHexamples/typescript/tools/tavily-search.ts9 * export OPENAI_API_KEY=your-api-keyCOMMENT
HIGHexamples/typescript/tools/exa-search.ts8 * export EXA_API_KEY=your-api-keyCOMMENT
HIGHexamples/typescript/tools/exa-search.ts9 * export OPENAI_API_KEY=your-api-keyCOMMENT
HIGHexamples/yaml/workflows/example_usage.py13 print("export OPENAI_API_KEY='your-api-key'")CODE
HIGHexamples/routing/routellm_workflow.py62. export OPENAI_API_KEY=your-api-keySTRING
HIGHexamples/routing/routellm_example.py82. export OPENAI_API_KEY=your-api-keySTRING
HIGHexamples/routing/routellm_multi_agent.py62. export OPENAI_API_KEY=your-api-keySTRING
HIGHsrc/praisonai/setup.sh427 print_message "You can set it by running: export OPENAI_API_KEY='your-api-key'"CODE
HIGHsrc/praisonai/README.md95export OPENAI_API_KEY="your-api-key"CODE
HIGHsrc/praisonai/praisonai/cli/features/recipe.py990OPENAI_API_KEY=your-api-keyCODE
HIGHsrc/praisonai/praisonai/suite_runner/cli_docs_source.py41 re.compile(r'your[-_]?'), # your_api_key, your-fileCODE
HIGHsrc/praisonai/praisonai/sandbox/e2b.py35 os.environ["E2B_API_KEY"] = "your-api-key"STRING
HIGH…/praisonai/praisonai/persistence/knowledge/pinecone.py25 api_key="your-api-key",STRING
HIGHsrc/praisonai/examples/python/recipes_jobs/README.md9export OPENAI_API_KEY="your-api-key"CODE
HIGH…praisonai/examples/python/recipes_background/README.md9export OPENAI_API_KEY="your-api-key"CODE
HIGH…/praisonai/examples/python/recipes_scheduler/README.md9export OPENAI_API_KEY="your-api-key"CODE
HIGHsrc/praisonai-ts/README.md185export OPENAI_API_KEY='your-api-key'CODE
HIGHsrc/praisonai-ts/README.md230export OPENAI_API_KEY='your-api-key'CODE
HIGHsrc/praisonai-ts/README.md239export OPENAI_API_KEY='your-api-key'CODE
HIGHsrc/praisonai-ts/src/cli/commands/providers.ts211 await pretty.dim(` export ${providerInfo.envKey}=your-api-key`);CODE
HIGHsrc/praisonai-ts/src/cli/commands/providers.ts291 await pretty.info(`Set it with: export ${providerInfo.envKey}=your-api-key`);CODE
HIGHsrc/praisonai-ts/src/cli/commands/observability.ts229 await pretty.dim(` export ${tool.envKey}=your-api-key`);CODE
HIGHsrc/praisonai-agents/README.md95export OPENAI_API_KEY="your-api-key"CODE
HIGHsrc/praisonai-agents/test_user_code_pattern.py105 print("Please set it with: export OPENAI_API_KEY='your-api-key-here'")CODE
HIGH…agents/test_self_reflection_with_tools_verification.py109 print("Set it with: export OPENAI_API_KEY='your-api-key-here'")CODE
HIGHsrc/praisonai-agents/test_gemini_embedding.py152 print(" Set it with: export GOOGLE_API_KEY='your-api-key'")CODE
HIGHsrc/praisonai-agents/tests/test_youdotcom_tools.py34 print(" To run full tests, set: export YDC_API_KEY=your_api_key")CODE
HIGHsrc/praisonai-agents/tests/deep_research_example.py339 print(" export OPENAI_API_KEY='your-api-key'")CODE
HIGHsrc/praisonai-agents/tests/test_tavily_tools.py41 print(" To run full tests, set: export TAVILY_API_KEY=your_api_key")CODE
HIGH…praisonai-agents/praisonaiagents/tools/tavily_tools.py569 print("2. Set environment variable: export TAVILY_API_KEY=your_api_key")CODE
2 more matches not shown…
Over-Commented Block291 hits · 272 pts
SeverityFileLineSnippetContext
LOWinstall.sh1#!/bin/shCOMMENT
LOW…es/python/tools/exa-tool/github_repo_analyzer_agent.py1# # -*- coding: utf-8 -*-COMMENT
LOW…hon/tools/exa-tool/Flow_Intelligent_Agent_PraisonAI.py1# # -*- coding: utf-8 -*-COMMENT
LOW…thon/tools/exa-tool/personalized_learning_assistant.py1# ===============================COMMENT
LOW…thon/tools/exa-tool/personalized_learning_assistant.py21# !pip install praisonaiagents openai transformersCOMMENT
LOWexamples/python/tools/exa-tool/learning_assistant.py1# ===============================COMMENT
LOWexamples/python/tools/exa-tool/learning_assistant.py21# !pip install praisonaiagents openai transformersCOMMENT
LOWexamples/python/memory/gemini-embedding-example.py101 # agents=[researcher, retriever],COMMENT
LOWexamples/python/general/auto_agents_example.py41# praisonai workflow auto "Research from multiple sources" --pattern parallelCOMMENT
LOWexamples/python/mcp/mcp-transports-overview.py21# # 1. stdio Transport - Local subprocessCOMMENT
LOWexamples/python/mcp/multiple-mcp-servers.py81 )COMMENT
LOWexamples/python/mcp/mcp-security.py21# # Agent with authenticationCOMMENT
LOWexamples/python/cli/git_integration_example.py41# commit = handler.commit() # Auto-generates messageCOMMENT
LOWexamples/terminal_bench/job.yaml1# Harbor Job Configuration for PraisonAI on Terminal-Bench 2.0COMMENT
LOWexamples/terminal_bench/job.yaml21 env:COMMENT
LOWexamples/terminal_bench/job.yaml41# timeout_sec: 600 # 10 minute timeout per taskCOMMENT
LOWexamples/terminal_bench/job.yaml61# OPENAI_API_KEY: "${OPENAI_API_KEY}"COMMENT
LOWexamples/terminal_bench/job.yaml81# COMMENT
LOWexamples/embedding/agent_with_embedding.py141 COMMENT
LOWexamples/workflows/file-actions-demo.yaml1# Example: File-Based Actions (Option A)COMMENT
LOWexamples/mcp/cli_tools_example.sh1#!/bin/bashCOMMENT
LOWexamples/ag2/ag2_bedrock.yaml1framework: ag2COMMENT
LOWexamples/compare/cli_compare_basic.py21modes = parse_modes("basic,tools,planning")COMMENT
LOWexamples/yaml/message_steering_example.yaml41COMMENT
LOWexamples/yaml/bot.yaml1# Example: Single-bot YAML configuration for PraisonAICOMMENT
LOWexamples/yaml/bot.yaml21 name: "My Assistant"COMMENT
LOWexamples/yaml/video_heygen_elevenlabs.yaml1# HeyGen + ElevenLabs Video Generation WorkflowCOMMENT
LOWexamples/yaml/toolsets_workflow.yaml141# content_creation: COMMENT
LOWexamples/yaml/agentmail-bot.yaml1# PraisonAI AgentMail Bot Configuration (Zero-Code)COMMENT
LOWexamples/yaml/agents_workflow.yaml1# Extended agents.yaml with Workflow PatternsCOMMENT
LOWexamples/serve/serve.yaml1# PraisonAI Recipe Server ConfigurationCOMMENT
LOWexamples/serve/serve.yaml21# PerformanceCOMMENT
LOWexamples/vector/pgvector_real_wow.py21print("PASSED: PGVector with Agent")COMMENT
LOWexamples/async_runs/cli_submit_poll_result.sh1#!/bin/bashCOMMENT
LOWexamples/async_runs/sse_stream.sh1#!/bin/bashCOMMENT
LOWexamples/async_runs/cancel.sh1#!/bin/bashCOMMENT
LOWexamples/async_runs/idempotency.sh1#!/bin/bashCOMMENT
LOWscripts/c7_wrapper_import_allowlist.txt1# Files allowed to contain lazy ``from praisonai.*`` imports in praisonai-code.COMMENT
LOW…aisonai-code/praisonai_code/cli/configuration/oauth.py41# Endpoints can also be supplied at call-time (e.g. for self-hosted gateways).COMMENT
LOW…-code/praisonai_code/cli/features/interactive_tools.py241COMMENT
LOWsrc/praisonai-code/praisonai_code/cli/commands/run.py1201 # Create hierarchical store for forkingCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/_async_bridge.py161 if thread is not None:COMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/_session.py141 # When set, messages are journaled before agent processing forCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/_session.py161 # tool event). Channel health reads this via ``last_run_progress`` so aCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/_session.py181 # Session reset policy for automatic lifecycle managementCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/_session.py221 timestamp_template if timestamp_template else "[%a %Y-%m-%d %H:%M %Z] "COMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/_config_schema.py121 reset: Optional[SessionResetConfigSchema] = NoneCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/bot.py121 self._identity_resolver = identity_resolverCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/bot.py361 import asyncioCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/botos.py141 )COMMENT
LOWsrc/praisonai-bot/praisonai_bot/bots/botos.py1321 # Pass through known Agent paramsCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/cli/features/gateway.py241 # explicit ``--drain-timeout`` (``None`` → gateway default) and isCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/gateway/server.py3901COMMENT
LOWsrc/praisonai-bot/praisonai_bot/gateway/server.py3961 # schema's ``${VAR}``-token validator and aborting the whole gatewayCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/gateway/server.py5801 # Issue #2454: gateway-wide inbound admission control. Build a singleCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/gateway/server.py5901 # Launch config watcher in backgroundCOMMENT
LOWsrc/praisonai-bot/praisonai_bot/gateway/client.py161 self._receive_task: Optional[asyncio.Task] = NoneCOMMENT
LOWsrc/praisonai/tools.py41# "properties": {COMMENT
LOWsrc/praisonai/tools.py61# from google.oauth2.credentials import CredentialsCOMMENT
LOWsrc/praisonai/tools.py81# # Set up Google Calendar APICOMMENT
231 more matches not shown…
AI Structural Patterns257 hits · 224 pts
SeverityFileLineSnippetContext
LOWexamples/provider-registry/isolated_registry_example.py120CODE
LOWexamples/python/performance_monitoring_demo.py226CODE
LOW…ol/Health_Fitness_Agents/Air_Quality_Analysis_Agent.py67CODE
LOW…s/python/tools/trafilatura/custom_trafilatura_tools.py235CODE
LOWexamples/python/handoff/handoff_advanced.py98CODE
LOWexamples/python/agents/code-agent.py101CODE
LOWexamples/python/custom_tools/hosted_server.py87CODE
LOWexamples/python/usecases/climate-impact.py25CODE
LOWsrc/praisonai-code/praisonai_code/cli/app.py694CODE
LOW…ode/praisonai_code/cli/features/session_checkpoints.py222CODE
LOW…c/praisonai-code/praisonai_code/cli/features/skills.py93CODE
LOW…onai-code/praisonai_code/cli/features/knowledge_cli.py129CODE
LOW…onai-code/praisonai_code/cli/features/knowledge_cli.py298CODE
LOW…/praisonai-code/praisonai_code/cli/features/handoff.py194CODE
LOW…ode/praisonai_code/cli/features/interactive_runtime.py560CODE
LOW…ai-code/praisonai_code/cli/features/csv_test_runner.py311CODE
LOWsrc/praisonai-code/praisonai_code/cli/features/jobs.py52CODE
LOW…praisonai-code/praisonai_code/cli/features/examples.py569CODE
LOW…raisonai-code/praisonai_code/cli/features/knowledge.py42CODE
LOW…sonai-code/praisonai_code/cli/features/queue/worker.py95CODE
LOW…praisonai-code/praisonai_code/cli/legacy/praison_ai.py2331CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/auth.py229CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/run.py627CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/run.py1026CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/run.py1132CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/run.py1434CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/run.py1576CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/code.py16CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/test.py147CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/test.py343CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/up.py103CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/acp.py18CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/chat.py51CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/chat.py340CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/debug.py19CODE
LOW…raisonai-code/praisonai_code/cli/commands/retrieval.py180CODE
LOWsrc/praisonai-code/praisonai_code/cli/commands/loop.py22CODE
LOW…/praisonai-code/praisonai_code/cli/commands/tracker.py759CODE
LOW…sonai-bot/praisonai_bot/bots/_presentation_approval.py82CODE
LOWsrc/praisonai-bot/praisonai_bot/bots/whatsapp.py86CODE
LOWsrc/praisonai-bot/praisonai_bot/bots/_session.py103CODE
LOWsrc/praisonai-bot/praisonai_bot/bots/_session.py703CODE
LOWsrc/praisonai-bot/praisonai_bot/bots/_protocol_mixin.py662CODE
LOWsrc/praisonai-bot/praisonai_bot/bots/botos.py103CODE
LOWsrc/praisonai-bot/praisonai_bot/integration/host_app.py80CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/features/gateway.py109CODE
LOW…c/praisonai-bot/praisonai_bot/cli/features/bots_cli.py465CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py23CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py120CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py201CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py278CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py350CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py453CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py521CODE
LOWsrc/praisonai-bot/praisonai_bot/cli/commands/bot.py563CODE
LOWsrc/praisonai-bot/praisonai_bot/gateway/server.py2883CODE
LOW…-platform/praisonai_platform/services/issue_service.py28CODE
LOW…-platform/praisonai_platform/services/issue_service.py104CODE
LOW…c/praisonai/tests/unit/test_async_daemon_deployment.py289CODE
LOW…c/praisonai/tests/unit/test_async_daemon_deployment.py77CODE
197 more matches not shown…
Hallucination Indicators13 hits · 100 pts
SeverityFileLineSnippetContext
CRITICALsrc/praisonai-agents/test_posthog_detailed.py129print(f" POSTHOG_AVAILABLE: {telemetry.logger.parent.manager.loggerDict.get('posthog', 'Not found')}")CODE
CRITICALsrc/praisonai-agents/tests/unit/test_managed_backend.py479 mock_client.beta.sessions.events.send.assert_called_once_with(CODE
CRITICAL…/praisonai-agents/praisonaiagents/llm/openai_client.py2271 response = self.sync_client.beta.chat.completions.parse(CODE
CRITICAL…/praisonai-agents/praisonaiagents/llm/openai_client.py2305 response = await self.async_client.beta.chat.completions.parse(CODE
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3685 final_response = await self._openai_client.async_client.chat.completions.create(CODE
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3935 completion = self._openai_client.sync_client.chat.completions.create(**completion_args)CODE
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py2810 reflection_response = self._openai_client.sync_client.beta.chat.completions.parse(STRING
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3333 reflection_response = await self._openai_client.async_client.beta.chat.completions.pSTRING
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3456 response = await self._openai_client.async_client.chat.completions.create(STRING
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3467 response = await self._openai_client.async_client.chat.completions.create(STRING
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3481 response = await self._openai_client.async_client.chat.completions.create(STRING
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3521 reflection_response = await self._openai_client.async_client.beta.chat.completions.pSTRING
CRITICAL…c/praisonai-agents/praisonaiagents/agent/chat_mixin.py3551 new_response = await self._openai_client.async_client.chat.completions.create(STRING
Fake / Example Data74 hits · 82 pts
SeverityFileLineSnippetContext
LOWexamples/python/usecases/emergency-response.py118 "location": "123 Main St",CODE
LOWexamples/security/security_example.py154 "name": "John Doe",CODE
LOWexamples/js/databases/redis-example.ts26 await redis.hset('profile:123', 'phone', '555-1234');CODE
LOWexamples/knowledge/large_corpus_strategy_demo.py77Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOWexamples/knowledge/large_corpus_strategy_demo.py77Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…es/cookbooks/Industry_Templates/healthcare_template.py119 {"name": "Jane Doe", "relationship": "spouse", "phone": "555-0123"}CODE
LOW…es/cookbooks/Industry_Templates/healthcare_template.py119 {"name": "Jane Doe", "relationship": "spouse", "phone": "555-0123"}CODE
LOWexamples/mcp_server/mcp_elicitation_example.py34 "name": "John Doe",CODE
LOW…sonai-bot/praisonai_bot/bots/_presentation_renderer.py289 "placeholder": {CODE
LOW…sonai-bot/praisonai_bot/bots/_presentation_renderer.py407 "placeholder": block.placeholder or "Select an option",CODE
LOWsrc/praisonai-bot/praisonai_bot/gateway/pairing.py111 # Quote the username so principals containing spaces (e.g. "John Doe")COMMENT
LOWsrc/praisonai-bot/tests/unit/test_botos_yaml.py36 "telegram": {"token": "fake-token"},CODE
LOWsrc/praisonai-bot/tests/unit/bots/test_agentmail_bot.py202 headers = {"from": "user@example.com", "subject": "Hello"}CODE
LOWsrc/praisonai-bot/tests/unit/bots/test_agentmail_bot.py222 assert is_blocked_sender("user@example.com") is FalseCODE
LOWsrc/praisonai-bot/tests/unit/bots/test_agentmail_bot.py228 assert extract_email_address("user@example.com") == "user@example.com"CODE
LOWsrc/praisonai-bot/tests/unit/bots/test_email_bot.py208 msg["From"] = "user@example.com"CODE
LOWsrc/praisonai-bot/tests/unit/bots/test_email_bot.py242 assert bot._is_blocked_sender("user@example.com") is FalseCODE
LOWsrc/praisonai-bot/tests/unit/cli/test_gateway_config.py114 channels={"telegram": {"token": "fake-token"}},CODE
LOWsrc/praisonai-platform/UI_INTEGRATION_REPORT.md822 await client.register("user@example.com", "password") # auto-sets tokenCODE
LOWsrc/praisonai-platform/tests/test_api_integration.py87 "name": "Acme Corp",CODE
LOWsrc/praisonai-platform/tests/test_api_integration.py103 assert resp.json()["name"] == "Acme Corp"CODE
LOWsrc/praisonai-platform/tests/test_new_gaps.py25async def _create_user_and_workspace(session, email="test@test.com"):CODE
LOWsrc/praisonai/tests/unit/test_discord_approval.py23 backend = DiscordApproval(token="fake-token", channel_id="123")CODE
LOWsrc/praisonai/tests/unit/test_discord_approval.py29 backend = DiscordApproval(token="fake-token", channel_id="123")CODE
LOWsrc/praisonai/tests/unit/test_discord_approval.py35 backend = DiscordApproval(token="fake-token", channel_id="123")CODE
LOWsrc/praisonai/tests/unit/test_telegram_approval.py24 backend = TelegramApproval(token="fake-token", chat_id="123")CODE
LOWsrc/praisonai/tests/unit/test_telegram_approval.py30 backend = TelegramApproval(token="fake-token", chat_id="123")CODE
LOWsrc/praisonai/tests/unit/test_telegram_approval.py37 backend = TelegramApproval(token="fake-token", chat_id="123")CODE
LOWsrc/praisonai/tests/unit/cli/test_git_integration.py133 ["git", "config", "user.email", "test@test.com"],CODE
LOWsrc/praisonai/tests/unit/cli/test_git_integration.py156 ["git", "config", "user.email", "test@test.com"],CODE
LOWsrc/praisonai/tests/unit/cli/test_git_integration.py180 ["git", "config", "user.email", "test@test.com"],CODE
LOWsrc/praisonai/tests/unit/cli/test_git_integration.py208 ["git", "config", "user.email", "test@test.com"],CODE
LOWsrc/praisonai/tests/unit/cli/test_git_integration.py344 ["git", "config", "user.email", "test@test.com"],CODE
LOWsrc/praisonai/tests/integration/test_bot_protocol.py29 return TelegramBot(token="fake-token", agent=MockAgent())CODE
LOWsrc/praisonai/tests/integration/test_bot_protocol.py70 return DiscordBot(token="fake-token", agent=MockAgent())CODE
LOWsrc/praisonai/tests/integration/test_bot_protocol.py97 return SlackBot(token="fake-token", agent=MockAgent())CODE
LOWsrc/praisonai/tests/integration/test_bot_protocol.py124 return WhatsAppBot(token="fake-token", phone_number_id="123", agent=MockAgent(), verify_token="v")CODE
LOWsrc/praisonai/praisonai/ui/config/translations/mr.json125 "placeholder": "\u0924\u0941\u092e\u091a\u093e \u092e\u0947\u0938\u0947\u091c \u0907\u0925\u0947CODE
LOWsrc/praisonai/praisonai/ui/config/translations/bn.json125 "placeholder": "\u098f\u0996\u09be\u09a8\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u09ac\u09be\u09b0CODE
LOWsrc/praisonai/praisonai/ui/config/translations/ta.json125 "placeholder": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0baf\CODE
LOW…/praisonai/praisonai/ui/config/translations/zh-CN.json123 "placeholder": "\u5728\u8fd9\u91cc\u8f93\u5165\u60a8\u7684\u6d88\u606f..."CODE
LOWsrc/praisonai/praisonai/ui/config/translations/ml.json125 "placeholder": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d38\u0d28\u0d4d\u0d26\CODE
LOWsrc/praisonai/praisonai/ui/config/translations/kn.json125 "placeholder": "\u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb8\u0c82\u0ca6\u0cc7\u0cb6\u0cb5\u0ca8\u0ccd\CODE
LOWsrc/praisonai/praisonai/ui/config/translations/gu.json125 "placeholder": "\u0aa4\u0aae\u0abe\u0ab0\u0acb \u0ab8\u0a82\u0aa6\u0ac7\u0ab6\u0acb \u0a85\u0ab9CODE
LOWsrc/praisonai/praisonai/ui/config/translations/hi.json125 "placeholder": "\u0905\u092a\u0928\u093e \u0938\u0902\u0926\u0947\u0936 \u092f\u0939\u093e\u0901CODE
LOWsrc/praisonai/praisonai/ui/config/translations/te.json125 "placeholder": "\u0c2e\u0c40 \u0c38\u0c02\u0c26\u0c47\u0c36\u0c3e\u0c28\u0c4d\u0c28\u0c3f \u0c07CODE
LOW…/praisonai/praisonai/ui/config/translations/he-IL.json125 "placeholder": "\u05db\u05ea\u05d5\u05d1 \u05d4\u05d5\u05d3\u05e2\u05d4 \u05db\u05d0\u05df..."CODE
LOW…/praisonai/praisonai/ui/config/translations/en-US.json123 "placeholder": "Type your message here..."CODE
LOWsrc/praisonai-rust/praisonai/src/bots/mod.rs14//! .display_name("John Doe");COMMENT
LOWsrc/praisonai-rust/praisonai/src/bots/mod.rs525 .display_name("John Doe")CODE
LOWsrc/praisonai-rust/praisonai/src/bots/mod.rs530 assert_eq!(user.display_name, Some("John Doe".to_string()));CODE
LOW…raisonai-ts/tests/unit/agent/structured-output.test.ts60 // expect(result.structured.name).toBe('John Doe');COMMENT
LOWsrc/praisonai-agents/tests/unit/test_jira_tools.py69 mock_issue.fields.assignee.displayName = "John Doe"CODE
LOWsrc/praisonai-agents/tests/unit/test_jira_tools.py89 assert "John Doe" in resultCODE
LOWsrc/praisonai-agents/tests/unit/test_jira_tools.py120 mock_issue1.fields.assignee.displayName = "John Doe"CODE
LOWsrc/praisonai-agents/tests/unit/test_jira_tools.py176 mock_issue.fields.assignee.displayName = "John Doe"CODE
LOWsrc/praisonai-agents/tests/unit/test_jira_tools.py191 assert "John Doe" in resultCODE
LOWsrc/praisonai-agents/tests/unit/test_whatsapp_bot.py95 token="fake-token",CODE
LOWsrc/praisonai-agents/tests/unit/test_whatsapp_bot.py143 token="fake-token",CODE
LOWsrc/praisonai-agents/tests/unit/test_kanban_protocol.py177 "assignee": "user@example.com",CODE
14 more matches not shown…
Example Usage Blocks43 hits · 65 pts
SeverityFileLineSnippetContext
LOWexamples/python/general/structured_response_example.py76 # Example usageSTRING
LOWexamples/python/handoff/handoff_basic.py73# Example usageCOMMENT
LOWexamples/python/handoff/handoff_advanced.py116# Example usageCOMMENT
LOWexamples/python/concepts/chat-with-pdf.py34# Example usageCOMMENT
LOWexamples/python/usecases/secondary-market-research.py285# Example usageCOMMENT
LOW…ples/python/usecases/analysis/hackathon-judge-agent.py128 # Example usageCOMMENT
LOW…mples/python/usecases/analysis/code-analysis-agents.py100 # Example usageSTRING
LOWexamples/terminal_bench/job.yaml3# Usage:COMMENT
LOWexamples/workflows/publish-pypi.yaml2# Usage:COMMENT
LOWexamples/workflows/file-actions-demo.yaml13# Usage:COMMENT
LOWexamples/workflows/yaml-actions-demo.yaml6# Usage:COMMENT
LOWexamples/mcp/cli_tools_example.sh10# Usage:COMMENT
LOWexamples/yaml/bot.yaml3# Usage:COMMENT
LOWexamples/yaml/a2ui-canvas.yaml3# Usage:COMMENT
LOWexamples/yaml/video_heygen_elevenlabs.yaml9# Usage:COMMENT
LOWexamples/yaml/agentmail-bot.yaml5# Usage:COMMENT
LOWexamples/yaml/agent-with-mcp.yaml6# Usage:COMMENT
LOW…es/cookbooks/Industry_Templates/healthcare_template.py452# Example usageCOMMENT
LOW…ookbooks/Industry_Templates/transportation_template.py565# Example usageCOMMENT
LOW…s/cookbooks/Industry_Templates/agriculture_template.py514# Example usageCOMMENT
LOW…amples/cookbooks/Industry_Templates/energy_template.py354# Example usageCOMMENT
LOW…cookbooks/Industry_Templates/manufacturing_template.py273# Example usageCOMMENT
LOWexamples/async_runs/cli_submit_poll_result.sh13# Usage:COMMENT
LOWexamples/async_runs/sse_stream.sh9# Usage:COMMENT
LOWexamples/async_runs/cancel.sh9# Usage:COMMENT
LOWexamples/async_runs/idempotency.sh10# Usage:COMMENT
LOWsrc/praisonai/examples/recipe_runtime_example.yaml83# Example usageCOMMENT
LOWsrc/praisonai/examples/mcp/cli_tools_example.sh10# Usage:COMMENT
LOWsrc/praisonai/scripts/verify_tui_real_keys.sh7# Usage:COMMENT
LOWsrc/praisonai-agents/tests/hackathon-judge-agent.py127 # Example usageCOMMENT
LOWsrc/praisonai-agents/tests/code-analysis-agents.py94 # Example usageSTRING
LOW…c/praisonai-agents/tests/hackathon-judge-agent-code.py127 # Example usageCOMMENT
LOW…/praisonai-agents/tests/structured_response_example.py78 # Example usageSTRING
LOW…praisonai-agents/praisonaiagents/tools/spider_tools.py483 # Example usageCOMMENT
LOW…/praisonai-agents/praisonaiagents/tools/shell_tools.py470 # Example usageCOMMENT
LOW…praisonai-agents/praisonaiagents/tools/tavily_tools.py558 # Example usageCOMMENT
LOW…c/praisonai-agents/praisonaiagents/tools/file_tools.py581 # Example usageCOMMENT
LOW…sonai-agents/praisonaiagents/tools/duckduckgo_tools.py76 # Example usageCOMMENT
LOW…isonai-agents/praisonaiagents/tools/youdotcom_tools.py499 # Example usageCOMMENT
LOW…aisonai-agents/praisonaiagents/tools/crawl4ai_tools.py631 # Example usageCOMMENT
LOWsrc/praisonai-agents/praisonaiagents/tools/exa_tools.py703 # Example usageCOMMENT
LOW…raisonai-agents/praisonaiagents/tools/searxng_tools.py94 # Example usageCOMMENT
LOW…agents/praisonaiagents/tools/train/data/generatecot.py457# Usage example:COMMENT
Overly Generic Function Names44 hits · 42 pts
SeverityFileLineSnippetContext
LOWexamples/python/performance_monitoring_demo.py50def process_data(data_size: int):CODE
LOWexamples/python/performance_monitoring_demo.py278print(" def my_function():")CODE
LOWexamples/python/general/autonomous-agent.py12def perform_action(state: str):CODE
LOWexamples/python/custom_tools/hosted_server.py61 def handle_request(self, request_data: Dict[str, Any]) -> Dict[str, Any]:CODE
LOW…amples/python/monitoring/08_custom_tools_monitoring.py24def process_data(data: str, operation: str = "analyze") -> str:CODE
LOWexamples/terminal_bench/test_agent_comparison.py65 def run_task(self, task: dict) -> dict:CODE
LOWexamples/terminal_bench/test_agent_comparison.py117 def run_task(self, task: dict) -> dict:CODE
LOWexamples/checkpoints/basic_checkpoints.py68 new_file.write_text("def helper():\n return 'I help!'\n")CODE
LOWexamples/eval/performance_example.py47def my_function():CODE
LOW…aisonai-code/tests/unit/test_project_tool_discovery.py38def helper():CODE
LOWsrc/praisonai/tests/unit/test_decorator_simple.py31 def test_function(message="test"):CODE
LOWsrc/praisonai/tests/unit/test_decorator_enforcement.py27 def test_function(command: str) -> str:CODE
LOWsrc/praisonai/tests/unit/test_agent_refactor.py223 def my_function():CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py35 def test_function(count: int) -> str:CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py51 def test_function(price: float) -> str:CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py65 def test_function(enabled: bool) -> str:CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py87 def test_function(count: int, price: float, enabled: bool, name: str) -> str:CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py117 def test_function(value):CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py132 def test_function(count: int) -> str:CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py148 def test_function(count: int) -> str:CODE
LOWsrc/praisonai/tests/unit/agent/test_type_casting.py163 def test_function(optional_count: int = None) -> str:CODE
LOWsrc/praisonai/tests/unit/cli/test_repo_map.py49 signature="def my_function(x, y):"CODE
LOWsrc/praisonai/tests/unit/cli/test_repo_map.py51 assert symbol.signature == "def my_function(x, y):"CODE
LOWsrc/praisonai/tests/unit/cli/test_repo_map.py191def my_function(x, y):CODE
LOWsrc/praisonai/praisonai/profiler.py958 def my_function():STRING
LOWsrc/praisonai/praisonai/profiler.py25 def my_function():STRING
LOWsrc/praisonai/praisonai/profiler.py1186 def my_function():STRING
LOWsrc/praisonai/praisonai/recipe/server.py219 def handle_request(CODE
LOWsrc/praisonai-agents/test_all_optimizations.py25def test_function(x: int) -> int:CODE
LOWsrc/praisonai-agents/08_custom_tools_monitoring.py24def process_data(data: str, operation: str = "analyze") -> str:CODE
LOWsrc/praisonai-agents/performance_monitoring_demo.py50def process_data(data_size: int):CODE
LOWsrc/praisonai-agents/performance_monitoring_demo.py279print(" def my_function():")CODE
LOWsrc/praisonai-agents/tests/autonomous-agent.py12def perform_action(state: str):CODE
LOWsrc/praisonai-agents/tests/telemetry_example.py128 def process_data(data):CODE
LOWsrc/praisonai-agents/tests/test_tool_schema_parity.py86 def test_function(query: str, count: int = 1) -> str:CODE
LOWsrc/praisonai-agents/tests/test_workflow_patterns.py907 def process_data(ctx: WorkflowContext) -> StepResult:CODE
LOW…aisonai-agents/tests/unit/runtime/test_turn_context.py206 def test_function(query: str) -> str:CODE
LOWsrc/praisonai-agents/tests/unit/rag/test_summarizer.py73 f.write("def helper():\n return True")CODE
LOW…nai-agents/tests/integration/test_large_context_e2e.py136 f.write("# Utilities\ndef helper(): return True")CODE
LOWsrc/praisonai-agents/praisonaiagents/agents/agents.py1300 def execute_task(self, task_id):CODE
LOWsrc/praisonai-agents/praisonaiagents/agents/agents.py1338 def run_task(self, task_id):CODE
LOW…/praisonai-agents/praisonaiagents/utils/deprecation.py151 def my_function(old_param=None, new_param=None):STRING
LOW…sonai-agents/praisonaiagents/agent/message_steering.py210 def run_task():STRING
LOW…gents/praisonaiagents/telemetry/performance_monitor.py113 def my_function():STRING
Synthetic Comment Markers4 hits · 25 pts
SeverityFileLineSnippetContext
HIGHexamples/python/save_output/05_output_config_file.py30*Generated by AI*COMMENT
HIGH…c/praisonai-code/praisonai_code/cli/features/skills.py153 # Use AI-generated contentCOMMENT
HIGHsrc/praisonai-agents/test_issue_896_demo.py11Author: Generated by Claude CodeSTRING
HIGH…sonai-agents/praisonaiagents/config/feature_configs.py695 # Example: "# {{title}}\n\n{{content}}\n\n---\nGenerated by AI"COMMENT
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…praisonai-ts/src/cli/features/enhanced-flow-display.ts247 print(steps: FlowStep[]): void {CODE
HIGHsrc/praisonai-ts/src/cli/features/interactive-tui.ts262 print(): void {CODE
Slop Phrases3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMexamples/context/12_multi_agent_context.py168 # For shared context, you can use a dedicated "team" ledgerCOMMENT
MEDIUM…ol/Health_Fitness_Agents/Air_Quality_Analysis_Agent.py95 # User input (you can change these for other locations)STRING
MEDIUMsrc/praisonai-ts/src/conditions/index.ts111 // This is a basic implementation for common casesCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/praisonai/tests/live/interactive/scenarios.py232 "First, create a file called task.py with: # TODO: implement",CODE