{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "cd \/var\/www\/dev.campus.systemische-tools.de && php -r \"\nrequire 'config\/autoload.php';\nuse Infrastructure\\AI\\ModelConfig;\n\necho \\\"=== Chat Models (aus DB) ===\\n\\\";\nforeach (ModelConfig::getAll() as \\$key => \\$label) {\n echo \\\" \\$key => \\$label\\n\\\";\n}\n\necho \\\"\\n=== Vision Models ===\\n\\\";\nforeach (ModelConfig::getVisionModels() as \\$key => \\$label) {\n echo \\\" \\$key => \\$label\\n\\\";\n}\n\necho \\\"\\n=== Default Models ===\\n\\\";\necho \\\"Chat: \\\" . ModelConfig::getDefaultModel() . \\\"\\n\\\";\necho \\\"Vision: \\\" . ModelConfig::getDefaultVisionModel() . \\\"\\n\\\";\n\necho \\\"\\n=== Validation ===\\n\\\";\necho \\\"gemma3:27b-it-qat valid? \\\" . (ModelConfig::isValid('ollama:gemma3:27b-it-qat') ? 'YES' : 'NO') . \\\"\\n\\\";\necho \\\"Label: \\\" . ModelConfig::getLabel('ollama:gemma3:27b-it-qat') . \\\"\\n\\\";\n\"",
"description": "Test ModelConfig with proper autoload"
}
}
{
"tool_response": {
"stdout": "=== Chat Models (aus DB) ===\n claude-opus-4-5-20251101 => Claude Opus 4.5\n claude-sonnet-4-20250514 => Claude Sonnet 4\n ollama:gemma3:27b-it-qat => Gemma 3 27B (lokal)\n ollama:gpt-oss:20b => GPT-OSS 20B (lokal)\n ollama:minicpm-v:latest => MiniCPM-V Vision (lokal)\n ollama:mistral:latest => Mistral (lokal)\n ollama:gemma3:4b-it-qat => Gemma 3 4B (lokal)\n ollama:llama3.2:latest => Llama 3.2 (lokal)\n\n=== Vision Models ===\n claude-opus-4-5-20251101 => Claude Opus 4.5\n claude-sonnet-4-20250514 => Claude Sonnet 4\n ollama:minicpm-v:latest => MiniCPM-V Vision (lokal)\n\n=== Default Models ===\nChat: claude-opus-4-5-20251101\nVision: ollama:minicpm-v:latest\n\n=== Validation ===\ngemma3:27b-it-qat valid? YES\nLabel: Gemma 3 27B (lokal)",
"stderr": "",
"interrupted": false,
"isImage": false
}
}