class
Analyzer::AI::Unified
- Analyzer::AI::Unified
- Analyzer
- Reference
- Object
Overview
Unified AI analyzer that uses a provider-agnostic LLM adapter. Supports both OpenAI-compatible APIs and Ollama.
Defined in:
analyzer/analyzers/llm_analyzers/unified_ai.crConstant Summary
-
AGENT_CONTEXT_MAX_CHARS =
100 * 1024 -
AGENT_CONTEXT_MAX_DYNAMIC_MESSAGES =
16 -
AGENT_DEFAULT_FILE_PATTERN =
"*.{go,py,js,ts,java,rb,php,cs,cr,kt,rs,swift,scala,graphql}" -
AGENT_MAX_DEPTH =
6 -
AGENT_MAX_READ_BYTES =
10 * 1024 -
AGENT_TOOL_CACHE_MAX_ENTRIES =
96 -
AGENT_TOOL_MAX_LINES =
300 -
AGENT_TOOL_MAX_MATCHES =
200 -
AGENT_TOOL_RESULT_MAX_CHARS =
16 * 1024 -
IGNORE_EXTENSIONS =
[".css", ".xml", ".json", ".yml", ".yaml", ".md", ".jpg", ".jpeg", ".png", ".gif", ".svg", ".ico", ".eot", ".ttf", ".woff", ".woff2", ".otf", ".mp3", ".mp4", ".avi", ".mov", ".webm", ".zip", ".tar", ".gz", ".7z", ".rar", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt", ".csv", ".log", ".sql", ".bak", ".swp", ".jar"] of String -
VALID_METHODS =
["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS", "HEAD"] -
VALID_PARAM_TYPES =
["query", "json", "form", "header", "cookie", "path"]