Files
wevia-brain/autoload.php
2026-04-12 23:01:36 +02:00

34 lines
1.8 KiB
PHP
Executable File

<?php
/**
* WEVIA Brain Autoload — S88 Consolidated
* All cognitive modules loaded from /opt/wevia-brain/
*/
spl_autoload_register(function($class) {
$map = [
// Core modules
'MetacognitionEngine' => '/opt/wevia-brain/modules/core/metacognition.php',
'ContextManager' => '/opt/wevia-brain/modules/core/context-manager.php',
'OutputFormatter' => '/opt/wevia-brain/modules/core/output-formatter.php',
'ErrorTaxonomy' => '/opt/wevia-brain/modules/core/error-taxonomy.php',
'ConversationRouter' => '/opt/wevia-brain/modules/core/conversation-router.php',
// Advanced modules
'CodeAnalyzer' => '/opt/wevia-brain/modules/advanced/code-analyzer.php',
'ConversationMemory' => '/opt/wevia-brain/modules/advanced/conversation-memory.php',
'MultiAgent' => '/opt/wevia-brain/modules/advanced/multi-agent.php',
'SmartReporter' => '/opt/wevia-brain/modules/advanced/smart-reporter.php',
'WebIntelligence' => '/opt/wevia-brain/modules/advanced/web-intelligence.php',
// Agentic modules
'Planner' => '/opt/wevia-brain/modules/agentic/planner.php',
'SelfHealing' => '/opt/wevia-brain/modules/agentic/self-healing.php',
// Pipeline modules
'EmbeddingPipeline' => '/opt/wevia-brain/modules/pipeline/embedding-pipeline.php',
'StreamingHandler' => '/opt/wevia-brain/modules/pipeline/streaming-handler.php',
'TokenTracker' => '/opt/wevia-brain/modules/pipeline/token-tracker.php',
// V2 modules
'ChainOfThoughtV2' => '/opt/wevia-brain/modules/v2/chain-of-thought-v2.php',
'ToolUseV2' => '/opt/wevia-brain/modules/v2/tool-use-v2.php',
];
if (isset($map[$class]) && file_exists($map[$class])) {
require_once $map[$class];
}
});