Skip to content

CVE-2026-61437: PraisonAI: Unsafe Dynamic Module Loading Leads to Arbitrary Code ...

Advisories.Gitlab • October 9, 2026

An unsafe dynamic module loading vulnerability allows an attacker who can control a workflow file and a sibling tools.py to execute arbitrary Python code when the workflow is executed.

github.com /MervinPraison/PraisonAI/security/advisories/GHSA-4gfv-wg42-7jw5

github.com /advisories/GHSA-4gfv-wg42-7jw5

nvd.nist.gov /vuln/detail/CVE-2026-61437

/advisories/praisonai-before-remote-code-execution-via-tools-py

Code Behaviors & Features

This section shows behaviors and features detected in [email protected] (analyzed on Apr 3, 2026). Filter by language, category, or risk level to focus on specific areas. You can also browse a copy of the raw source code .

MD5 high Implements MD5 hash function, which is cryptographically broken and unsuitable for security contexts. cryptography Locations: praisonaiagents/agent/ agent.py :1120 praisonaiagents/agent/ memory_mixin.py :265 praisonaiage…ontext/fast/ fast_context.py :183 praisonaiage…ast/indexer/ file_indexer.py :199 praisonaiagents/context/ manager.py :132 praisonaiagents/context/ manager.py :593 praisonaiagents/context/ manager.py :713 praisonaiagents/context/ protocols.py :156 praisonaiagents/escalation/ doom_loop.py :183 praisonaiagents/escalation/ doom_loop.py :329 praisonaiagents/escalation/ doom_loop.py :335 praisonaiagents/escalation/ doom_loop.py :340 praisonaiagents/knowledge/ indexing.py :358 praisonaiagents/memory/ auto_memory.py :303 praisonaiagents/permissions/ doom_loop.py :111 praisonaiagents/rag/ context.py :34 praisonaiagents/snapshot/ snapshot.py :132 praisonaiagents/tools/ spider_tools.py :353

Implements MD5 hash function, which is cryptographically broken and unsuitable for security contexts.

praisonaiagents/agent/ agent.py :1120

praisonaiagents/agent/ memory_mixin.py :265

praisonaiage…ontext/fast/ fast_context.py :183

praisonaiage…ast/indexer/ file_indexer.py :199

praisonaiagents/context/ manager.py :132

praisonaiagents/context/ manager.py :593

praisonaiagents/context/ manager.py :713

praisonaiagents/context/ protocols.py :156

praisonaiagents/escalation/ doom_loop.py :183

praisonaiagents/escalation/ doom_loop.py :329

praisonaiagents/escalation/ doom_loop.py :335

praisonaiagents/escalation/ doom_loop.py :340

praisonaiagents/knowledge/ indexing.py :358

praisonaiagents/memory/ auto_memory.py :303

praisonaiagents/permissions/ doom_loop.py :111

praisonaiagents/rag/ context.py :34

praisonaiagents/snapshot/ snapshot.py :132

praisonaiagents/tools/ spider_tools.py :353

OS Command Execution high Executes operating system commands or external programs, creating potential command injection risks. functionality Locations: praisonaiagents/agent/ code_agent.py :253 praisonaiagents/agent/ context_agent.py :32 praisonaiagents/agent/ context_agent.py :73 praisonaiagents/checkpoints/ service.py :212 praisonaiag…text/fast/ search_backends.py :185 praisonaiagents/hooks/ runner.py :14 praisonaiagents/hooks/ verification.py :205 praisonaiagents/lsp/ client.py :94 praisonaiagents/memory/ hooks.py :41 praisonaiagents/memory/ rules_manager.py :45 praisonaiagents/snapshot/ snapshot.py :12 praisonaiagents/tools/ ast_grep_tool.py :29 praisonaiagents/tools/ python_tools.py :18 praisonaiagents/tools/ shell_tools.py :10 praisonaiagents/tools/ skill_tools.py :12

Executes operating system commands or external programs, creating potential command injection risks.

praisonaiagents/agent/ code_agent.py :253

praisonaiagents/agent/ context_agent.py :32

praisonaiagents/agent/ context_agent.py :73

praisonaiagents/checkpoints/ service.py :212

praisonaiag…text/fast/ search_backends.py :185

praisonaiagents/hooks/ runner.py :14

praisonaiagents/hooks/ verification.py :205

praisonaiagents/lsp/ client.py :94

praisonaiagents/memory/ hooks.py :41

praisonaiagents/memory/ rules_manager.py :45

praisonaiagents/snapshot/ snapshot.py :12

praisonaiagents/tools/ ast_grep_tool.py :29

praisonaiagents/tools/ python_tools.py :18

praisonaiagents/tools/ shell_tools.py :10

praisonaiagents/tools/ skill_tools.py :12

Dynamic Code Execution high Executes dynamic code at runtime using functions like eval, creating potential for code injection attacks. functionality Locations: praisonaiagents/tools/ python_tools.py :474

Executes dynamic code at runtime using functions like eval, creating potential for code injection attacks.

praisonaiagents/tools/ python_tools.py :474

Environment Variables medium Reads environment variables, which may expose sensitive configuration information. functionality Locations: praisonaiagents/ _config.py :34 praisonaiagents/ _config.py :48 praisonaiagents/ _config.py :50 praisonaiagents/ _config.py :52 praisonaiagents/ _config.py :56 praisonaiagents/ _config.py :67 praisonaiagents/ _config.py :73 praisonaiagents/ _config.py :79 praisonaiagents/ _config.py :88 praisonaiagents/ _config.py :105 praisonaiagents/ _logging.py :33 praisonaiagents/ _logging.py :59 praisonaiagents/ _logging.py :131 praisonaiagents/ _logging.py :216 praisonaiagents/agent/ agent.py :243 praisonaiagents/agent/ agent.py :253 praisonaiagents/agent/ agent.py :264 praisonaiagents/agent/ code_agent.py :267 praisonaiagents/agent/ context_agent.py :164 praisonaiagents/agent/ context_agent.py :1667 praisonaiagents/agent/ context_agent.py :1757 praisonai…s/agent/ deep_research_agent.py :324 praisonai…s/agent/ deep_research_agent.py :324 praisonai…s/agent/ deep_research_agent.py :330 praisonaiagents/agent/ embedding_agent.py :118 praisonaiagents/agent/ ocr_agent.py :97 praisonaiagents/agent/ realtime_agent.py :177 praisonaiagents/agent/ router_agent.py :48 praisonaiagents/agent/ video_agent.py :170 praisonaiagents/agent/ vision_agent.py :120 praisonaiagents/agents/ agents.py :448 praisonaiagents/agents/ autoagents.py :106 praisonaiagents/approval/ registry.py :171 praisonaiagents/checkpoints/ service.py :230 praisonaiagents/config/ loader.py :382 praisonaiagents/config/ loader.py :408 praisonaiagents/config/ resolver.py :114 praisonaiagents/config/ resolver.py :130 praisonaiagents/config/ resolver.py :139 praisonaiagents/config/ resolver.py :243 praisonaiage…ontext/fast/ fast_context.py :110 praisonaiage…ontext/fast/ fast_context.py :111 praisonaiage…ontext/fast/ fast_context.py :112 praisonaiage…ontext/fast/ fast_context.py :113 praisonaiage…ontext/fast/ fast_context.py :116 praisonaiage…ontext/fast/ fast_context.py :118 praisonaiage…ontext/fast/ fast_context.py :123 praisonaiag…s/context/ instrumentation.py :114 praisonaiagents/context/ models.py :384 praisonaiagents/context/ models.py :389 praisonaiagents/context/ models.py :395 praisonaiagents/context/ models.py :399 praisonaiagents/context/ models.py :416 praisonaiagents/context/ models.py :417 praisonaiagents/context/ models.py :418 praisonaiagents/context/ models.py :419 praisonaiagents/eval/ accuracy.py :62 praisonaiagents/eval/ criteria.py :71 praisonaiagents/eval/ grader.py :133 praisonaiagents/eval/ judge.py :55 praisonaiagents/eval/ media.py :83 praisonaiagents/hooks/ runner.py :238 praisonaiagents/knowledge/ knowledge.py :57 praisonaiagents/llm/ __init__.py :10 praisonaiagents/llm/ _cost.py :59 praisonaiagents/llm/ _cost.py :60 praisonaiagents/llm/ _cost.py :191 praisonaiagents/llm/ _cost.py :196 praisonaiagents/llm/ llm.py :245 praisonaiagents/llm/ llm.py :501 praisonaiagents/llm/ llm.py :502 praisonaiagents/llm/ model_router.py :146 praisonaiagents/llm/ openai_client.py :264 praisonaiagents/llm/ openai_client.py :265 praisonaiagents/llm/ openai_client.py :265 praisonaiagents/llm/ openai_client.py :2215 praisonaiagents/mcp/ mcp.py :331 praisonaiagents/memory/ hooks.py :286 praisonaiagents/memory/ mcp_config.py :92 praisonaiagents/memory/ memory.py :18 praisonaiagents/memory/ memory.py :419 praisonaiagents/obs/ __init__.py :214 praisonaiagents/ paths.py :74 praisonaiagents/profiling/ __init__.py :165 praisonaiagents/telemetry/ __init__.py :157 praisonaiagents/telemetry/ __init__.py :158 praisonaiagents/telemetry/ __init__.py :159 praisonaiagents/telemetry/ __init__.py :178 praisonaiagents/telemetry/ __init__.py :179 praisonaiagents/telemetry/ __init__.py :180 praisonaiagents/telemetry/ integration.py :543 praisonaiagents/telemetry/ integration.py :544 praisonaiagents/telemetry/ integration.py :545 praisonaiagents/telemetry/ integration.py :553 praisonaiagents/telemetry/ integration.py :554 praisonaiagents/telemetry/ integration.py :643 praisonaia…elemetry/ performance_utils.py :33 praisonaiagents/telemetry/ telemetry.py :58 praisonaiagents/telemetry/ telemetry.py :59 praisonaiagents/telemetry/ telemetry.py :60 praisonaiagents/telemetry/ telemetry.py :61 praisonaiagents/telemetry/ telemetry.py :70 praisonaiagents/telemetry/ telemetry.py :71 praisonaiagents/tools/ crawl4ai_tools.py :49 praisonaiagents/tools/ crawl4ai_tools.py :395 praisonaiagents/tools/ email_tools.py :36 praisonaiagents/tools/ email_tools.py :38 praisonaiagents/tools/ email_tools.py :38 praisonaiagents/tools/ email_tools.py :54 praisonaiagents/tools/ email_tools.py :72 praisonaiagents/tools/ email_tools.py :286 praisonaiagents/tools/ email_tools.py :287 praisonaiagents/tools/ email_tools.py :295 praisonaiagents/tools/ email_tools.py :296 praisonaiagents/tools/ email_tools.py :301 praisonaiagents/tools/ email_tools.py :302 praisonaiagents/tools/ email_tools.py :309 praisonaiagents/tools/ email_tools.py :310 praisonaiagents/tools/ email_tools.py :550 praisonaiagents/tools/ exa_tools.py :38 praisonaiagents/tools/ exa_tools.py :66 praisonaiagents/tools/ mentions.py :74 praisonaiagents/tools/ shell_tools.py :77 praisonaiagents/tools/ tavily_tools.py :38 praisonaiagents/tools/ tavily_tools.py :73 praisonaiagen…/train/data/ generatecot.py :9 praisonaiagents/tools/ web_crawl_tools.py :33 praisonaiagents/tools/ web_crawl_tools.py :50 praisonaiagents/tools/ web_crawl_tools.py :62 praisonaiagents/tools/ web_search.py :36 praisonaiagents/tools/ web_search.py :44 praisonaiagents/tools/ web_search.py :52 praisonaiagents/tools/ web_search.py :64 praisonaiagents/tools/ web_search.py :80 praisonaiagents/tools/ web_search.py :81 praisonaiagents/tools/ web_search.py :110 praisonaiagents/tools/ web_search.py :128 praisonaiagents/tools/ web_search.py :177 praisonaiagents/tools/ web_search.py :239 praisonaiagents/tools/ web_search.py :313 praisonaiagents/tools/ youdotcom_tools.py :41 praisonaiagents/tools/ youdotcom_tools.py :78

Reads environment variables, which may expose sensitive configuration information.

praisonaiagents/ _config.py :34

praisonaiagents/ _config.py :48

praisonaiagents/ _config.py :50

praisonaiagents/ _config.py :52

praisonaiagents/ _config.py :56

praisonaiagents/ _config.py :67

praisonaiagents/ _config.py :73

praisonaiagents/ _config.py :79

praisonaiagents/ _config.py :88

praisonaiagents/ _config.py :105

praisonaiagents/ _logging.py :33

praisonaiagents/ _logging.py :59

praisonaiagents/ _logging.py :131

praisonaiagents/ _logging.py :216

praisonaiagents/agent/ agent.py :243

praisonaiagents/agent/ agent.py :253

praisonaiagents/agent/ agent.py :264

praisonaiagents/agent/ code_agent.py :267

praisonaiagents/agent/ context_agent.py :164

praisonaiagents/agent/ context_agent.py :1667

praisonaiagents/agent/ context_agent.py :1757

praisonai…s/agent/ deep_research_agent.py :324

praisonai…s/agent/ deep_research_agent.py :324

praisonai…s/agent/ deep_research_agent.py :330

praisonaiagents/agent/ embedding_agent.py :118

praisonaiagents/agent/ ocr_agent.py :97

praisonaiagents/agent/ realtime_agent.py :177

praisonaiagents/agent/ router_agent.py :48

praisonaiagents/agent/ video_agent.py :170

praisonaiagents/agent/ vision_agent.py :120

praisonaiagents/agents/ agents.py :448

praisonaiagents/agents/ autoagents.py :106

praisonaiagents/approval/ registry.py :171

praisonaiagents/checkpoints/ service.py :230

praisonaiagents/config/ loader.py :382

praisonaiagents/config/ loader.py :408

praisonaiagents/config/ resolver.py :114

praisonaiagents/config/ resolver.py :130

praisonaiagents/config/ resolver.py :139

praisonaiagents/config/ resolver.py :243

praisonaiage…ontext/fast/ fast_context.py :110

praisonaiage…ontext/fast/ fast_context.py :111

praisonaiage…ontext/fast/ fast_context.py :112

praisonaiage…ontext/fast/ fast_context.py :113

praisonaiage…ontext/fast/ fast_context.py :116

praisonaiage…ontext/fast/ fast_context.py :118

praisonaiage…ontext/fast/ fast_context.py :123

praisonaiag…s/context/ instrumentation.py :114

praisonaiagents/context/ models.py :384

praisonaiagents/context/ models.py :389

praisonaiagents/context/ models.py :395

praisonaiagents/context/ models.py :399

praisonaiagents/context/ models.py :416

praisonaiagents/context/ models.py :417

praisonaiagents/context/ models.py :418

praisonaiagents/context/ models.py :419

praisonaiagents/eval/ accuracy.py :62

praisonaiagents/eval/ criteria.py :71

praisonaiagents/eval/ grader.py :133

praisonaiagents/eval/ judge.py :55

praisonaiagents/eval/ media.py :83

praisonaiagents/hooks/ runner.py :238

praisonaiagents/knowledge/ knowledge.py :57

praisonaiagents/llm/ __init__.py :10

praisonaiagents/llm/ _cost.py :59

praisonaiagents/llm/ _cost.py :60

praisonaiagents/llm/ _cost.py :191

praisonaiagents/llm/ _cost.py :196

praisonaiagents/llm/ llm.py :245

praisonaiagents/llm/ llm.py :501

praisonaiagents/llm/ llm.py :502

praisonaiagents/llm/ model_router.py :146

praisonaiagents/llm/ openai_client.py :264

praisonaiagents/llm/ openai_client.py :265

praisonaiagents/llm/ openai_client.py :265

praisonaiagents/llm/ openai_client.py :2215

praisonaiagents/mcp/ mcp.py :331

praisonaiagents/memory/ hooks.py :286

praisonaiagents/memory/ mcp_config.py :92

praisonaiagents/memory/ memory.py :18

praisonaiagents/memory/ memory.py :419

praisonaiagents/obs/ __init__.py :214

praisonaiagents/ paths.py :74

praisonaiagents/profiling/ __init__.py :165

praisonaiagents/telemetry/ __init__.py :157

praisonaiagents/telemetry/ __init__.py :158

praisonaiagents/telemetry/ __init__.py :159

praisonaiagents/telemetry/ __init__.py :178

praisonaiagents/telemetry/ __init__.py :179

praisonaiagents/telemetry/ __init__.py :180

praisonaiagents/telemetry/ integration.py :543

praisonaiagents/telemetry/ integration.py :544

praisonaiagents/telemetry/ integration.py :545

praisonaiagents/telemetry/ integration.py :553

praisonaiagents/telemetry/ integration.py :554

praisonaiagents/telemetry/ integration.py :643

praisonaia…elemetry/ performance_utils.py :33

praisonaiagents/telemetry/ telemetry.py :58

praisonaiagents/telemetry/ telemetry.py :59

praisonaiagents/telemetry/ telemetry.py :60

praisonaiagents/telemetry/ telemetry.py :61

praisonaiagents/telemetry/ telemetry.py :70

praisonaiagents/telemetry/ telemetry.py :71

praisonaiagents/tools/ crawl4ai_tools.py :49

praisonaiagents/tools/ crawl4ai_tools.py :395

praisonaiagents/tools/ email_tools.py :36

praisonaiagents/tools/ email_tools.py :38

praisonaiagents/tools/ email_tools.py :38

praisonaiagents/tools/ email_tools.py :54

praisonaiagents/tools/ email_tools.py :72

praisonaiagents/tools/ email_tools.py :286

praisonaiagents/tools/ email_tools.py :287

praisonaiagents/tools/ email_tools.py :295

praisonaiagents/tools/ email_tools.py :296

praisonaiagents/tools/ email_tools.py :301

praisonaiagents/tools/ email_tools.py :302

praisonaiagents/tools/ email_tools.py :309

praisonaiagents/tools/ email_tools.py :310

praisonaiagents/tools/ email_tools.py :550

praisonaiagents/tools/ exa_tools.py :38

praisonaiagents/tools/ exa_tools.py :66

praisonaiagents/tools/ mentions.py :74

praisonaiagents/tools/ shell_tools.py :77

praisonaiagents/tools/ tavily_tools.py :38

praisonaiagents/tools/ tavily_tools.py :73

praisonaiagen…/train/data/ generatecot.py :9

praisonaiagents/tools/ web_crawl_tools.py :33

praisonaiagents/tools/ web_crawl_tools.py :50

praisonaiagents/tools/ web_crawl_tools.py :62

praisonaiagents/tools/ web_search.py :36

praisonaiagents/tools/ web_search.py :44

praisonaiagents/tools/ web_search.py :52

praisonaiagents/tools/ web_search.py :64

praisonaiagents/tools/ web_search.py :80

praisonaiagents/tools/ web_search.py :81

praisonaiagents/tools/ web_search.py :110

praisonaiagents/tools/ web_search.py :128

praisonaiagents/tools/ web_search.py :177

praisonaiagents/tools/ web_search.py :239

praisonaiagents/tools/ web_search.py :313

praisonaiagents/tools/ youdotcom_tools.py :41

praisonaiagents/tools/ youdotcom_tools.py :78

Environment Variables Writing medium Modifies environment variables, which may affect application security if overwriting sensitive settings. functionality Locations: praisonaiagents/ _logging.py :33 praisonaiagents/config/ resolver.py :130 praisonaiagents/knowledge/ knowledge.py :57 praisonaiagents/llm/ __init__.py :10 praisonaiagents/llm/ _cost.py :191 praisonaiagents/memory/ memory.py :18

Modifies environment variables, which may affect application security if overwriting sensitive settings.

praisonaiagents/ _logging.py :33

praisonaiagents/config/ resolver.py :130

praisonaiagents/knowledge/ knowledge.py :57

praisonaiagents/llm/ __init__.py :10

praisonaiagents/llm/ _cost.py :191

praisonaiagents/memory/ memory.py :18

File Reading medium Reads files from the filesystem, requiring proper path validation to prevent path traversal vulnerabilities. functionality Locations: praisonaiagents/agent/ audio_agent.py :347 praisonaiagents/agent/ audio_agent.py :393 praisonaiagents/agent/ chat_mixin.py :431 praisonaiagents/agent/ chat_mixin.py :432 praisonaiagents/agent/ context_agent.py :1180 praisonaiagents/agent/ context_agent.py :1181 praisonaiagents/agent/ execution_mixin.py :973 praisonaiagents/agent/ execution_mixin.py :974 praisonaiagents/agent/ vision_agent.py :195 praisonaiagents/agent/ vision_agent.py :196 praisonaiagents/agents/ agents.py :43 praisonaiagents/agents/ agents.py :44 praisonaiagents/agents/ agents.py :1954 praisonaiagents/agents/ agents.py :1955 praisonaiagents/agents/ agents.py :2103 praisonaiagents/agents/ agents.py :2104 praisonaiagents/approval/ __init__.py :284 praisonaiagents/config/ loader.py :224 praisonaiagents/config/ loader.py :230 praisonaiag…ntext/fast/ async_file_ops.py :47 praisonaiag…ntext/fast/ async_file_ops.py :48 praisonaiag…ntext/fast/ async_file_ops.py :58 praisonaiag…ntext/fast/ async_file_ops.py :59 praisonaiage…ntext/fast/ index_manager.py :185 praisonaiage…ast/indexer/ file_indexer.py :134 praisonaiage…ast/indexer/ file_indexer.py :200 praisonaiage…ast/indexer/ file_indexer.py :201 praisonaiage…ast/indexer/ file_indexer.py :416 praisonaiag…st/indexer/ symbol_indexer.py :560 praisonaiag…st/indexer/ symbol_indexer.py :561 praisonaiage…ontext/fast/ search_tools.py :37 praisonaiage…ontext/fast/ search_tools.py :50 praisonaiage…ontext/fast/ search_tools.py :113 praisonaiage…ontext/fast/ search_tools.py :114 praisonaiage…ontext/fast/ search_tools.py :221 praisonaiage…ontext/fast/ search_tools.py :222 praisonaiage…ontext/fast/ search_tools.py :355 praisonaiage…ontext/fast/ search_tools.py :356 praisonaiagents/knowledge/ indexing.py :284 praisonaiagents/knowledge/ indexing.py :285 praisonaiagents/knowledge/ indexing.py :309 praisonaiagents/knowledge/ indexing.py :310 praisonaiagents/knowledge/ indexing.py :318 praisonaiagents/knowledge/ indexing.py :319 praisonaiagents/knowledge/ indexing.py :357 praisonaiagents/knowledge/ indexing.py :358 praisonaiagents/knowledge/ indexing.py :427 praisonaiagents/knowledge/ knowledge.py :454 praisonaiagents/knowledge/ knowledge.py :455 praisonaiagents/lsp/ client.py :181 praisonaiagents/lsp/ client.py :182 praisonaiagents/mcp/ mcp_auth_storage.py :79 praisonaiagents/memory/ file_memory.py :213 praisonaiagents/memory/ workflows.py :631 praisonaiagents/memory/ workflows.py :639 praisonaiagents/memory/ workflows.py :1919 praisonaiagents/memory/ workflows.py :1936 praisonaiagents/permissions/ manager.py :99 praisonaiagents/permissions/ manager.py :119 praisonaiagents/planning/ storage.py :137 praisonaiagents/planning/ storage.py :138 praisonaiagents/planning/ storage.py :159 praisonaiagents/planning/ storage.py :160 praisonaiagents/planning/ storage.py :254 praisonaiagents/planning/ storage.py :255 praisonaiagents/policy/ config.py :81 praisonaiagents/policy/ engine.py :243 praisonaiagents/process/ process.py :93 praisonaiagents/process/ process.py :134 praisonaiagents/process/ process.py :135 praisonaiagents/process/ process.py :910 praisonaiagents/process/ process.py :966 praisonaiagents/process/ process.py :967 praisonaiagents/process/ process.py :1048 praisonaiagents/process/ process.py :1075 praisonaiagents/process/ process.py :1076 praisonaiagents/rag/ summarizer.py :268 praisonaiagents/rag/ summarizer.py :269 praisonaiagents/rag/ summarizer.py :403 praisonaiage…s/scheduler/ config_store.py :145 praisonaiage…s/scheduler/ config_store.py :168 praisonaiage…s/scheduler/ config_store.py :192 praisonaiage…s/scheduler/ config_store.py :237 praisonaiagents/scheduler/ store.py :141 praisonaiagents/scheduler/ store.py :165 praisonaiagents/session/ hierarchy.py :199 praisonaiagents/session/ store.py :257 praisonaiagents/session/ store.py :338 praisonaiagents/session/ store.py :478 praisonaiagents/session/ store.py :517 praisonaiagents/session/ store.py :626 praisonaiagents/session/ store.py :656 praisonaiagents/snapshot/ snapshot.py :181 praisonaiagents/storage/ backends.py :112 praisonaiagents/storage/ base.py :185 praisonaiagents/storage/ base.py :188 praisonaiagents/storage/ base.py :324 praisonaiagents/storage/ base.py :337 praisonaiagents/tools/ file_tools.py :70 praisonaiagents/tools/ file_tools.py :71 praisonaiagents/tools/ skill_tools.py :169 praisonaiagents/tools/ skill_tools.py :170 praisonaiagen…/train/data/ generatecot.py :150 praisonaiagen…/train/data/ generatecot.py :185 praisonaiagents/workflows/ workflows.py :2366 praisonaiagents/workflows/ workflows.py :2374 praisonaiagents/workflows/ workflows.py :4332 praisonaiagents/workflows/ workflows.py :4349 praisonaiagents/workflows/ yaml_parser.py :91 praisonaiagents/workflows/ yaml_parser.py :92

Reads files from the filesystem, requiring proper path validation to prevent path traversal vulnerabilities.

praisonaiagents/agent/ audio_agent.py :347

praisonaiagents/agent/ audio_agent.py :393

praisonaiagents/agent/ chat_mixin.py :431

praisonaiagents/agent/ chat_mixin.py :432

praisonaiagents/agent/ context_agent.py :1180

praisonaiagents/agent/ context_agent.py :1181

praisonaiagents/agent/ execution_mixin.py :973

praisonaiagents/agent/ execution_mixin.py :974

praisonaiagents/agent/ vision_agent.py :195

praisonaiagents/agent/ vision_agent.py :196

praisonaiagents/agents/ agents.py :43

praisonaiagents/agents/ agents.py :44

praisonaiagents/agents/ agents.py :1954

praisonaiagents/agents/ agents.py :1955

praisonaiagents/agents/ agents.py :2103

praisonaiagents/agents/ agents.py :2104

praisonaiagents/approval/ __init__.py :284

praisonaiagents/config/ loader.py :224

praisonaiagents/config/ loader.py :230

praisonaiag…ntext/fast/ async_file_ops.py :47

praisonaiag…ntext/fast/ async_file_ops.py :48

praisonaiag…ntext/fast/ async_file_ops.py :58

praisonaiag…ntext/fast/ async_file_ops.py :59

praisonaiage…ntext/fast/ index_manager.py :185

praisonaiage…ast/indexer/ file_indexer.py :134

praisonaiage…ast/indexer/ file_indexer.py :200

praisonaiage…ast/indexer/ file_indexer.py :201

praisonaiage…ast/indexer/ file_indexer.py :416

praisonaiag…st/indexer/ symbol_indexer.py :560

praisonaiag…st/indexer/ symbol_indexer.py :561

praisonaiage…ontext/fast/ search_tools.py :37

praisonaiage…ontext/fast/ search_tools.py :50

praisonaiage…ontext/fast/ search_tools.py :113

praisonaiage…ontext/fast/ search_tools.py :114

praisonaiage…ontext/fast/ search_tools.py :221

praisonaiage…ontext/fast/ search_tools.py :222

praisonaiage…ontext/fast/ search_tools.py :355

praisonaiage…ontext/fast/ search_tools.py :356

praisonaiagents/knowledge/ indexing.py :284

praisonaiagents/knowledge/ indexing.py :285

praisonaiagents/knowledge/ indexing.py :309

praisonaiagents/knowledge/ indexing.py :310

praisonaiagents/knowledge/ indexing.py :318

praisonaiagents/knowledge/ indexing.py :319

praisonaiagents/knowledge/ indexing.py :357

praisonaiagents/knowledge/ indexing.py :358

praisonaiagents/knowledge/ indexing.py :427

praisonaiagents/knowledge/ knowledge.py :454

praisonaiagents/knowledge/ knowledge.py :455

praisonaiagents/lsp/ client.py :181

praisonaiagents/lsp/ client.py :182

praisonaiagents/mcp/ mcp_auth_storage.py :79

praisonaiagents/memory/ file_memory.py :213

praisonaiagents/memory/ workflows.py :631

praisonaiagents/memory/ workflows.py :639

praisonaiagents/memory/ workflows.py :1919

praisonaiagents/memory/ workflows.py :1936

praisonaiagents/permissions/ manager.py :99

praisonaiagents/permissions/ manager.py :119

praisonaiagents/planning/ storage.py :137

praisonaiagents/planning/ storage.py :138

praisonaiagents/planning/ storage.py :159

praisonaiagents/planning/ storage.py :160

praisonaiagents/planning/ storage.py :254

praisonaiagents/planning/ storage.py :255

praisonaiagents/policy/ config.py :81

praisonaiagents/policy/ engine.py :243

praisonaiagents/process/ process.py :93

praisonaiagents/process/ process.py :134

praisonaiagents/process/ process.py :135

praisonaiagents/process/ process.py :910

praisonaiagents/process/ process.py :966

praisonaiagents/process/ process.py :967

praisonaiagents/process/ process.py :1048

praisonaiagents/process/ process.py :1075

praisonaiagents/process/ process.py :1076

praisonaiagents/rag/ summarizer.py :268

praisonaiagents/rag/ summarizer.py :269

praisonaiagents/rag/ summarizer.py :403

praisonaiage…s/scheduler/ config_store.py :145

praisonaiage…s/scheduler/ config_store.py :168

praisonaiage…s/scheduler/ config_store.py :192

praisonaiage…s/scheduler/ config_store.py :237

praisonaiagents/scheduler/ store.py :141

praisonaiagents/scheduler/ store.py :165

praisonaiagents/session/ hierarchy.py :199

praisonaiagents/session/ store.py :257

praisonaiagents/session/ store.py :338

praisonaiagents/session/ store.py :478

praisonaiagents/session/ store.py :517

praisonaiagents/session/ store.py :626

praisonaiagents/session/ store.py :656

praisonaiagents/snapshot/ snapshot.py :181

praisonaiagents/storage/ backends.py :112

praisonaiagents/storage/ base.py :185

praisonaiagents/storage/ base.py :188

praisonaiagents/storage/ base.py :324

praisonaiagents/storage/ base.py :337

praisonaiagents/tools/ file_tools.py :70

praisonaiagents/tools/ file_tools.py :71

praisonaiagents/tools/ skill_tools.py :169

praisonaiagents/tools/ skill_tools.py :170

praisonaiagen…/train/data/ generatecot.py :150

praisonaiagen…/train/data/ generatecot.py :185

praisonaiagents/workflows/ workflows.py :2366

praisonaiagents/workflows/ workflows.py :2374

praisonaiagents/workflows/ workflows.py :4332

praisonaiagents/workflows/ workflows.py :4349

praisonaiagents/workflows/ yaml_parser.py :91

praisonaiagents/workflows/ yaml_parser.py :92

File Writing medium Writes files to the filesystem, requiring proper path validation to prevent path traversal vulnerabilities. functionality Locations: praisonaiagents/agent/ code_agent.py :255 praisonaiagents/agent/ context_agent.py :296 praisonaiagents/agent/ context_agent.py :297 praisonaiagents/agent/ context_agent.py :372 praisonaiagents/agent/ context_agent.py :373 praisonaiagents/agent/ context_agent.py :412 praisonaiagents/agent/ context_agent.py :1213 praisonaiagents/agent/ context_agent.py :1217 praisonaiagents/agent/ context_agent.py :1221 praisonaiagents/agent/ context_agent.py :1225 praisonaiagents/agent/ context_agent.py :1279 praisonaiagents/agent/ context_agent.py :1280 praisonaiagents/agent/ context_agent.py :1320 praisonaiagents/agent/ context_agent.py :1321 praisonaiagents/agent/ context_agent.py :2287 praisonaiagents/agent/ context_agent.py :2288 praisonaia…nts/agent/ cost_persistence.py :62 praisonaiagents/agent/ memory_mixin.py :588 praisonaiagents/agent/ memory_mixin.py :589 praisonaiagents/agent/ video_agent.py :612 praisonaiagents/agent/ video_agent.py :613 praisonaiagents/agent/ video_agent.py :640 praisonaiagents/agent/ video_agent.py :641 praisonaiagents/agent/ video_agent.py :682 praisonaiagents/agent/ video_agent.py :683 praisonaiagents/agent/ video_agent.py :691 praisonaiagents/agent/ video_agent.py :692 praisonaiagents/agents/ agents.py :988 praisonaiagents/agents/ agents.py :989 praisonaiagents/approval/ __init__.py :276 praisonaiagents/checkpoints/ service.py :188 praisonaiagents/checkpoints/ service.py :190 praisonaiagents/checkpoints/ service.py :193 praisonaiagents/checkpoints/ service.py :498 praisonaiage…ntext/fast/ index_manager.py :161 praisonaiage…ast/indexer/ file_indexer.py :403 praisonaiagents/eval/ suite.py :268 praisonaiagents/knowledge/ indexing.py :416 praisonaiagents/mcp/ mcp_auth_storage.py :87 praisonaiagents/memory/ file_memory.py :230 praisonaiagents/memory/ workflows.py :1895 praisonaiagents/permissions/ manager.py :109 praisonaiagents/permissions/ manager.py :136 praisonaiagents/planning/ storage.py :113 praisonaiagents/planning/ storage.py :114 praisonaiagents/planning/ storage.py :232 praisonaiagents/planning/ storage.py :233 praisonaiagents/policy/ config.py :121 praisonaiagents/rag/ summarizer.py :389 praisonaiage…s/scheduler/ config_store.py :180 praisonaiage…s/scheduler/ config_store.py :209 praisonaiagents/scheduler/ store.py :154 praisonaiagents/scheduler/ store.py :179 praisonaiagents/session/ hierarchy.py :222 praisonaiagents/session/ store.py :14 praisonaiagents/session/ store.py :146 praisonaiagents/snapshot/ snapshot.py :223 praisonaiagents/snapshot/ snapshot.py :402 praisonaiagents/snapshot/ snapshot.py :425 praisonaiagents/snapshot/ snapshot.py :489 praisonaiagents/storage/ backends.py :18 praisonaiagents/storage/ base.py :16 praisonaiagents/storage/ base.py :57 praisonaiag…telemetry/ performance_cli.py :273 praisonaiag…telemetry/ performance_cli.py :274 praisonaiagents/tools/ file_tools.py :102 praisonaiagents/tools/ file_tools.py :103 praisonaiagents/tools/ file_tools.py :202 praisonaiagents/tools/ file_tools.py :228 praisonaiagents/tools/ file_tools.py :336 praisonaiagents/tools/ file_tools.py :338 praisonaiagents/tools/ file_tools.py :430 praisonaiagents/tools/ health_monitor.py :424 praisonaiagents/tools/ health_monitor.py :425 praisonaiagents/tools/ python_tools.py :19 praisonaiagents/tools/ python_tools.py :694 praisonaiagents/tools/ spider_tools.py :355 praisonaiagen…/train/data/ generatecot.py :196 praisonaiagen…/train/data/ generatecot.py :221 praisonaiagen…/train/data/ generatecot.py :324 praisonaiagen…/train/data/ generatecot.py :347 praisonaiagen…/train/data/ generatecot.py :377 praisonaiagen…/train/data/ generatecot.py :405 praisonaiagents/workflows/ workflows.py :1329 praisonaiagents/workflows/ workflows.py :1330 praisonaiagents/workflows/ workflows.py :4308

Writes files to the filesystem, requiring proper path validation to prevent path traversal vulnerabilities.

praisonaiagents/agent/ code_agent.py :255

praisonaiagents/agent/ context_agent.py :296

praisonaiagents/agent/ context_agent.py :297

praisonaiagents/agent/ context_agent.py :372

praisonaiagents/agent/ context_agent.py :373

praisonaiagents/agent/ context_agent.py :412

praisonaiagents/agent/ context_agent.py :1213

praisonaiagents/agent/ context_agent.py :1217

praisonaiagents/agent/ context_agent.py :1221

praisonaiagents/agent/ context_agent.py :1225

praisonaiagents/agent/ context_agent.py :1279

praisonaiagents/agent/ context_agent.py :1280

praisonaiagents/agent/ context_agent.py :1320

praisonaiagents/agent/ context_agent.py :1321

praisonaiagents/agent/ context_agent.py :2287

praisonaiagents/agent/ context_agent.py :2288

praisonaia…nts/agent/ cost_persistence.py :62

praisonaiagents/agent/ memory_mixin.py :588

praisonaiagents/agent/ memory_mixin.py :589

praisonaiagents/agent/ video_agent.py :612

praisonaiagents/agent/ video_agent.py :613

praisonaiagents/agent/ video_agent.py :640

praisonaiagents/agent/ video_agent.py :641

praisonaiagents/agent/ video_agent.py :682

praisonaiagents/agent/ video_agent.py :683

praisonaiagents/agent/ video_agent.py :691

praisonaiagents/agent/ video_agent.py :692

praisonaiagents/agents/ agents.py :988

praisonaiagents/agents/ agents.py :989

praisonaiagents/approval/ __init__.py :276

praisonaiagents/checkpoints/ service.py :188

praisonaiagents/checkpoints/ service.py :190

praisonaiagents/checkpoints/ service.py :193

praisonaiagents/checkpoints/ service.py :498

praisonaiage…ntext/fast/ index_manager.py :161

praisonaiage…ast/indexer/ file_indexer.py :403

praisonaiagents/eval/ suite.py :268

praisonaiagents/knowledge/ indexing.py :416

praisonaiagents/mcp/ mcp_auth_storage.py :87

praisonaiagents/memory/ file_memory.py :230

praisonaiagents/memory/ workflows.py :1895

praisonaiagents/permissions/ manager.py :109

praisonaiagents/permissions/ manager.py :136

praisonaiagents/planning/ storage.py :113

praisonaiagents/planning/ storage.py :114

praisonaiagents/planning/ storage.py :232

praisonaiagents/planning/ storage.py :233

praisonaiagents/policy/ config.py :121

praisonaiagents/rag/ summarizer.py :389

praisonaiage…s/scheduler/ config_store.py :180

praisonaiage…s/scheduler/ config_store.py :209

praisonaiagents/scheduler/ store.py :154

praisonaiagents/scheduler/ store.py :179

praisonaiagents/session/ hierarchy.py :222

praisonaiagents/session/ store.py :14

praisonaiagents/session/ store.py :146

praisonaiagents/snapshot/ snapshot.py :223

praisonaiagents/snapshot/ snapshot.py :402

praisonaiagents/snapshot/ snapshot.py :425

praisonaiagents/snapshot/ snapshot.py :489

praisonaiagents/storage/ backends.py :18

praisonaiagents/storage/ base.py :16

praisonaiagents/storage/ base.py :57

praisonaiag…telemetry/ performance_cli.py :273

praisonaiag…telemetry/ performance_cli.py :274

praisonaiagents/tools/ file_tools.py :102

praisonaiagents/tools/ file_tools.py :103

praisonaiagents/tools/ file_tools.py :202

praisonaiagents/tools/ file_tools.py :228

praisonaiagents/tools/ file_tools.py :336

praisonaiagents/tools/ file_tools.py :338

praisonaiagents/tools/ file_tools.py :430

praisonaiagents/tools/ health_monitor.py :424

praisonaiagents/tools/ health_monitor.py :425

praisonaiagents/tools/ python_tools.py :19

praisonaiagents/tools/ python_tools.py :694

praisonaiagents/tools/ spider_tools.py :355

praisonaiagen…/train/data/ generatecot.py :196

praisonaiagen…/train/data/ generatecot.py :221

praisonaiagen…/train/data/ generatecot.py :324

praisonaiagen…/train/data/ generatecot.py :347

praisonaiagen…/train/data/ generatecot.py :377

praisonaiagen…/train/data/ generatecot.py :405

praisonaiagents/workflows/ workflows.py :1329

praisonaiagents/workflows/ workflows.py :1330

praisonaiagents/workflows/ workflows.py :4308

Tar Extraction medium Extracts tar archive files, which may expose path traversal vulnerabilities if not properly validated. archive Locations: praisonaiag…ntext/fast/ async_file_ops.py :94 praisonaiag…ntext/fast/ async_file_ops.py :125 praisonaiagents/storage/ base.py :57 praisonaiagents/storage/ base.py :472 praisonaiagents/storage/ base.py :495

Extracts tar archive files, which may expose path traversal vulnerabilities if not properly validated.

praisonaiag…ntext/fast/ async_file_ops.py :94

praisonaiag…ntext/fast/ async_file_ops.py :125

praisonaiagents/storage/ base.py :57

praisonaiagents/storage/ base.py :472

praisonaiagents/storage/ base.py :495

YAML medium Processes YAML data, which may be vulnerable to deserialization attacks if parsing untrusted input. serialization Locations: praisonaiagents/context/ manager.py :1167 praisonaiagents/memory/ docs_manager.py :134 praisonaiagents/planning/ plan.py :14 praisonaiagents/policy/ engine.py :231 praisonaiage…s/scheduler/ config_store.py :144 praisonaiage…s/scheduler/ config_store.py :163 praisonaiage…s/scheduler/ config_store.py :191 praisonaiage…s/scheduler/ config_store.py :205 praisonaiagents/skills/ parser.py :79 praisonaiagents/workflows/ yaml_parser.py :12

Processes YAML data, which may be vulnerable to deserialization attacks if parsing untrusted input.

praisonaiagents/context/ manager.py :1167

praisonaiagents/memory/ docs_manager.py :134

praisonaiagents/planning/ plan.py :14

praisonaiagents/policy/ engine.py :231

praisonaiage…s/scheduler/ config_store.py :144

praisonaiage…s/scheduler/ config_store.py :163

praisonaiage…s/scheduler/ config_store.py :191

praisonaiage…s/scheduler/ config_store.py :205

praisonaiagents/skills/ parser.py :79

praisonaiagents/workflows/ yaml_parser.py :12

XML medium Processes XML data, which may be vulnerable to XXE (XML External Entity) attacks if not properly configured. serialization Locations: praisonaiagents/llm/ llm.py :17

Processes XML data, which may be vulnerable to XXE (XML External Entity) attacks if not properly configured.

praisonaiagents/llm/ llm.py :17

Password Handling medium Processes passwords, requiring secure storage and comparison techniques to protect sensitive credentials. authentication Locations: praisonaiagents/tools/ email_tools.py :318 praisonaiagents/tools/ email_tools.py :363 praisonaiagents/tools/ email_tools.py :472 praisonaiagents/tools/ email_tools.py :576

Processes passwords, requiring secure storage and comparison techniques to protect sensitive credentials.

praisonaiagents/tools/ email_tools.py :318

praisonaiagents/tools/ email_tools.py :363

praisonaiagents/tools/ email_tools.py :472

praisonaiagents/tools/ email_tools.py :576

HTTP Client low Implements HTTP client functionality to make network requests. networking Locations: praisonaiagents/agent/ context_agent.py :1682 praisonaiagents/mcp/ mcp_http_stream.py :209 praisonaiagents/ session.py :11 praisonaiagents/session/ api.py :24 praisonaiagents/tools/ searxng_tools.py :39 praisonaiagents/tools/ spider_tools.py :89 praisonaiagents/tools/ web_search.py :171 praisonaiagents/tools/ web_search.py :237

Implements HTTP client functionality to make network requests.

praisonaiagents/agent/ context_agent.py :1682

praisonaiagents/mcp/ mcp_http_stream.py :209

praisonaiagents/ session.py :11

praisonaiagents/session/ api.py :24

praisonaiagents/tools/ searxng_tools.py :39

praisonaiagents/tools/ spider_tools.py :89

praisonaiagents/tools/ web_search.py :171

praisonaiagents/tools/ web_search.py :237

SHA-256 low Implements SHA-256 hash function, providing strong cryptographic integrity protection. cryptography Locations: praisonaiagents/agent/ loop_detection.py :108 praisonaiagents/checkpoints/ types.py :65 praisonaiagents/context/ manager.py :661 praisonaiagents/context/ manager.py :662 praisonai…ents/mcp/ mcp_oauth_callback.py :77 praisonaiagents/memory/ file_memory.py :201 praisonaiagents/telemetry/ telemetry.py :139

Implements SHA-256 hash function, providing strong cryptographic integrity protection.

praisonaiagents/agent/ loop_detection.py :108

praisonaiagents/checkpoints/ types.py :65

praisonaiagents/context/ manager.py :661

praisonaiagents/context/ manager.py :662

praisonai…ents/mcp/ mcp_oauth_callback.py :77

praisonaiagents/memory/ file_memory.py :201

praisonaiagents/telemetry/ telemetry.py :139

RNG low Implements cryptographic random number generation for security-sensitive operations. cryptography Locations: praisonai…ents/mcp/ mcp_oauth_callback.py :17 praisonaiagents/mcp/ mcp_security.py :15

Implements cryptographic random number generation for security-sensitive operations.

praisonai…ents/mcp/ mcp_oauth_callback.py :17

praisonaiagents/mcp/ mcp_security.py :15

JSON informational Processes JSON data, which requires careful handling when parsing untrusted input. serialization Locations: praisonaiagents/ _logging.py :7 praisonaiagents/agent/ agent.py :3 praisonaiagents/agent/ chat_mixin.py :11 praisonaiagents/agent/ chat_mixin.py :304 praisonaiagents/agent/ chat_mixin.py :309 praisonaiagents/agent/ context_agent.py :15 praisonaiagents/agent/ context_agent.py :1784 praisonaiagents/agent/ context_agent.py :2360 praisonaia…nts/agent/ cost_persistence.py :14 praisonaiagents/agent/ execution_mixin.py :10 praisonaiagents/agent/ loop_detection.py :24 praisona…s/agent/ query_rewriter_agent.py :43 praisonaiagents/agent/ realtime_agent.py :266 praisonaiagents/agent/ realtime_agent.py :397 praisonaiagents/agent/ tool_execution.py :11 praisonaiagents/agents/ agents.py :3 praisonaiagents/agents/ autoagents.py :18 praisonaiagents/approval/ __init__.py :34 praisonaiagents/bus/ event.py :107 praisonaiagents/config/ resolver.py :169 praisonaiage…ontext/fast/ fast_context.py :27 praisonai…ext/fast/ fast_context_agent.py :12 praisonaiage…ntext/fast/ index_manager.py :16 praisonaiage…ast/indexer/ file_indexer.py :14 praisonaiag…text/fast/ search_backends.py :186 praisonaiagents/context/ manager.py :17 praisonaiagents/context/ monitor.py :10 praisonaiag…s/context/ session_tracker.py :11 praisonaiagents/context/ store.py :20 praisonaiagents/context/ tokens.py :8 praisonaiagents/eval/ base.py :117 praisonaiagents/eval/ results.py :11 praisonaiagents/eval/ suite.py :257 praisonaiagents/eval/ utils.py :5 praisonaiagents/hooks/ runner.py :9 praisonaiagents/knowledge/ indexing.py :15 praisonaiagents/llm/ llm.py :16 praisonaiagents/llm/ llm.py :1562 praisonaiagents/llm/ openai_client.py :12 praisonaiagents/lsp/ client.py :8 praisonaiagents/ main.py :3 praisonaiagents/mcp/ mcp_auth_storage.py :14 praisonaiagents/mcp/ mcp_http_stream.py :13 praisonaiagents/mcp/ mcp_sse.py :12 praisonaiagents/mcp/ mcp_websocket.py :20 praisonaiag…y/adapters/ sqlite_adapter.py :12 praisonaiagents/memory/ auto_memory.py :189 praisonaiagents/memory/ core.py :8 praisonaiagents/memory/ file_memory.py :19 praisonaiagents/memory/ hooks.py :38 praisonaiagents/memory/learn/ manager.py :520 praisonaiagents/memory/learn/ manager.py :615 praisonaiagents/memory/ mcp_config.py :34 praisonaiagents/memory/ memory.py :3 praisonaiagents/memory/ .py :8 praisonaiagents/memory/ workflows.py :1879 praisonaiagents/memory/ workflows.py :1911 praisonaiagents/memory/ workflows.py :1929 praisonaiagents/output/ editor.py :370 praisonaiagents/output/ formatter.py :8 praisonaiagents/output/ models.py :8 praisonaiagents/output/ status.py :316 praisonaiagents/permissions/ doom_loop.py :107 praisonaiagents/permissions/ manager.py :8 praisonaiagents/planning/ planner.py :16 praisonaiagents/planning/ storage.py :17 praisonaiagents/planning/ todo.py :17 praisonaiagents/policy/ config.py :10 praisonaiagents/process/ process.py :3 praisonaiagents/profiling/ __init__.py :37 praisonaiagents/rag/ summarizer.py :13 praisonaiage…s/scheduler/ config_store.py :227 praisonaiagents/scheduler/ store.py :8 praisonaiagents/server/ server.py :8 praisonaiagents/ session.py :12 praisonaiagents/session/ api.py :13 praisonaiagents/session/ hierarchy.py :9 praisonaiagents/session/ store.py :9 praisonaiagents/storage/ backends.py :14 praisonaiagents/storage/ base.py :13 praisonaiag…telemetry/ performance_cli.py :17 praisonai…lemetry/ performance_monitor.py :18 praisonaia…elemetry/ performance_utils.py :16 praisonaiagents/tools/ crawl4ai_tools.py :343 praisonaiagents/tools/ crawl4ai_tools.py :419 praisonaiagents/tools/ file_tools.py :14 praisonaiagents/tools/ health_monitor.py :10 praisonaiagents/tools/ python_tools.py :21 praisonaiagents/tools/ skill_tools.py :189 praisonaiagents/tools/ spider_tools.py :16 praisonaiagen…/train/data/ generatecot.py :2 praisonaiagents/trace/ context_events.py :21 praisonaiagents/trace/ protocol.py :10 praisonaiagents/ui/a2a/ conversion.py :7 praisonaiagents/ui/a2a/ streaming.py :7 praisonaiagents/ui/a2ui/ surface.py :7 praisonaiagents/utils/ task_execution.py :11 praisonaiagents/workflows/ workflows.py :24 praisonaiagents/workflows/ workflows.py :1568 praisonaiagents/workflows/ workflows.py :2568 praisonaiagents/workflows/ workflows.py :4292 praisonaiagents/workflows/ workflows.py :4324 praisonaiagents/workflows/ workflows.py :4342

Processes JSON data, which requires careful handling when parsing untrusted input.

praisonaiagents/ _logging.py :7

praisonaiagents/agent/ agent.py :3

praisonaiagents/agent/ chat_mixin.py :11

praisonaiagents/agent/ chat_mixin.py :304

praisonaiagents/agent/ chat_mixin.py :309

praisonaiagents/agent/ context_agent.py :15

praisonaiagents/agent/ context_agent.py :1784

praisonaiagents/agent/ context_agent.py :2360

praisonaia…nts/agent/ cost_persistence.py :14

praisonaiagents/agent/ execution_mixin.py :10

praisonaiagents/agent/ loop_detection.py :24

praisona…s/agent/ query_rewriter_agent.py :43

praisonaiagents/agent/ realtime_agent.py :266

praisonaiagents/agent/ realtime_agent.py :397

praisonaiagents/agent/ tool_execution.py :11

praisonaiagents/agents/ agents.py :3

praisonaiagents/agents/ autoagents.py :18

praisonaiagents/approval/ __init__.py :34

praisonaiagents/bus/ event.py :107

praisonaiagents/config/ resolver.py :169

praisonaiage…ontext/fast/ fast_context.py :27

praisonai…ext/fast/ fast_context_agent.py :12

praisonaiage…ntext/fast/ index_manager.py :16

praisonaiage…ast/indexer/ file_indexer.py :14

praisonaiag…text/fast/ search_backends.py :186

praisonaiagents/context/ manager.py :17

praisonaiagents/context/ monitor.py :10

praisonaiag…s/context/ session_tracker.py :11

praisonaiagents/context/ store.py :20

praisonaiagents/context/ tokens.py :8

praisonaiagents/eval/ base.py :117

praisonaiagents/eval/ results.py :11

praisonaiagents/eval/ suite.py :257

praisonaiagents/eval/ utils.py :5

praisonaiagents/hooks/ runner.py :9

praisonaiagents/knowledge/ indexing.py :15

praisonaiagents/llm/ llm.py :16

praisonaiagents/llm/ llm.py :1562

praisonaiagents/llm/ openai_client.py :12

praisonaiagents/lsp/ client.py :8

praisonaiagents/ main.py :3

praisonaiagents/mcp/ mcp_auth_storage.py :14

praisonaiagents/mcp/ mcp_http_stream.py :13

praisonaiagents/mcp/ mcp_sse.py :12

praisonaiagents/mcp/ mcp_websocket.py :20

praisonaiag…y/adapters/ sqlite_adapter.py :12

praisonaiagents/memory/ auto_memory.py :189

praisonaiagents/memory/ core.py :8

praisonaiagents/memory/ file_memory.py :19

praisonaiagents/memory/ hooks.py :38

praisonaiagents/memory/learn/ manager.py :520

praisonaiagents/memory/learn/ manager.py :615

praisonaiagents/memory/ mcp_config.py :34

praisonaiagents/memory/ memory.py :3

praisonaiagents/memory/ .py :8

praisonaiagents/memory/ workflows.py :1879

praisonaiagents/memory/ workflows.py :1911

praisonaiagents/memory/ workflows.py :1929

praisonaiagents/output/ editor.py :370

praisonaiagents/output/ formatter.py :8

praisonaiagents/output/ models.py :8

praisonaiagents/output/ status.py :316

praisonaiagents/permissions/ doom_loop.py :107

praisonaiagents/permissions/ manager.py :8

praisonaiagents/planning/ planner.py :16

praisonaiagents/planning/ storage.py :17

praisonaiagents/planning/ todo.py :17

praisonaiagents/policy/ config.py :10

praisonaiagents/process/ process.py :3

praisonaiagents/profiling/ __init__.py :37

praisonaiagents/rag/ summarizer.py :13

praisonaiage…s/scheduler/ config_store.py :227

praisonaiagents/scheduler/ store.py :8

praisonaiagents/server/ server.py :8

praisonaiagents/ session.py :12

praisonaiagents/session/ api.py :13

praisonaiagents/session/ hierarchy.py :9

praisonaiagents/session/ store.py :9

praisonaiagents/storage/ backends.py :14

praisonaiagents/storage/ base.py :13

praisonaiag…telemetry/ performance_cli.py :17

praisonai…lemetry/ performance_monitor.py :18

praisonaia…elemetry/ performance_utils.py :16

praisonaiagents/tools/ crawl4ai_tools.py :343

praisonaiagents/tools/ crawl4ai_tools.py :419

praisonaiagents/tools/ file_tools.py :14

praisonaiagents/tools/ health_monitor.py :10

praisonaiagents/tools/ python_tools.py :21

praisonaiagents/tools/ skill_tools.py :189

praisonaiagents/tools/ spider_tools.py :16

praisonaiagen…/train/data/ generatecot.py :2

praisonaiagents/trace/ context_events.py :21

praisonaiagents/trace/ protocol.py :10

praisonaiagents/ui/a2a/ conversion.py :7

praisonaiagents/ui/a2a/ streaming.py :7

praisonaiagents/ui/a2ui/ surface.py :7

praisonaiagents/utils/ task_execution.py :11

praisonaiagents/workflows/ workflows.py :24

praisonaiagents/workflows/ workflows.py :1568

praisonaiagents/workflows/ workflows.py :2568

praisonaiagents/workflows/ workflows.py :4292

praisonaiagents/workflows/ workflows.py :4324

praisonaiagents/workflows/ workflows.py :4342

FastAPI informational Uses the FastAPI Python web framework for building APIs. framework Locations: praisonaiagents/agent/ execution_mixin.py :827 praisonaiagents/agent/ execution_mixin.py :828 praisonaiagents/agents/ agents.py :1705 praisonaiagents/agents/ agents.py :1706 praisonaiagents/ui/a2a/ a2a.py :18 praisonaiagents/ui/a2a/ a2a.py :134 praisonaiagents/ui/a2a/ a2a.py :153 praisonaiagents/ui/a2a/ a2a.py :154 praisonaiagents/ui/a2a/ a2a.py :188 praisonaiagents/ui/a2a/ a2a.py :234 praisonaiagents/ui/a2a/ a2a.py :297 praisonaiagents/ui/a2a/ a2a.py :340 praisonaiagents/ui/a2a/ a2a.py :358 praisonaiagents/ui/a2a/ a2a.py :380 praisonaiagents/ui/agui/ agui.py :30 praisonaiagents/ui/agui/ agui.py :105 praisonaiagents/ui/agui/ agui.py :106 praisonaiagents/ui/agui/ agui.py :120

Uses the FastAPI Python web framework for building APIs.

praisonaiagents/agent/ execution_mixin.py :827

praisonaiagents/agent/ execution_mixin.py :828

praisonaiagents/agents/ agents.py :1705

praisonaiagents/agents/ agents.py :1706

praisonaiagents/ui/a2a/ a2a.py :18

praisonaiagents/ui/a2a/ a2a.py :134

praisonaiagents/ui/a2a/ a2a.py :153

praisonaiagents/ui/a2a/ a2a.py :154

praisonaiagents/ui/a2a/ a2a.py :188

praisonaiagents/ui/a2a/ a2a.py :234

praisonaiagents/ui/a2a/ a2a.py :297

praisonaiagents/ui/a2a/ a2a.py :340

praisonaiagents/ui/a2a/ a2a.py :358

praisonaiagents/ui/a2a/ a2a.py :380

praisonaiagents/ui/agui/ agui.py :30

praisonaiagents/ui/agui/ agui.py :105

praisonaiagents/ui/agui/ agui.py :106

praisonaiagents/ui/ag...

Extracted Entities