# Konfiguration für die Agent-Modell-Auswahl global: min_context_tokens: 64000 max_auto_escalation_factor: 5 # ab diesem Faktor gilt ein Wechsel als "Ferrari-Sprung" -> braucht manual_override min_distinct_model_families: 3 # Mindest-Diversität über alle Agents hinweg max_retries_per_task: 3 # danach Task pausieren, nicht weiter eskalieren default_hard_stop_eur_per_day: 1.0 # 1€/Tag/Agent als hartes Maximum on_budget_exceeded: postpone_to_next_day # Arbeit verschieben statt Agent komplett zu blockieren basic_questions_fallback: vps_ollama # einfache/Grundfragen weiter über lokales VPS-Ollama, wenn kontextuell sinnvoll agents: agent_a: role: master description: "Master-Agent, Allround, Linux-System-Support" hard_stop_eur_per_day: 1.0 capability_tags: [linux_system, allround, orchestration] escalation_ladder: - model: "nvidia/nemotron-3-super" # Stufe 0, Standard cost_factor: 1 - model: "nvidia/nemotron-3-ultra" # Stufe 1, Eskalation cost_factor: 3 manual_override_allowed: false agent_b: role: worker description: "DeepSeek Flash/Pro Eskalationsleiter" hard_stop_eur_per_day: 1.0 capability_tags: [code, logic, database] escalation_ladder: - model: "deepseek/deepseek-flash" cost_factor: 1 - model: "deepseek/deepseek-pro" cost_factor: 3 manual_override_allowed: false switch_hermes: role: cockpit description: "Nur Prompt/Code-Generierung, kein lokales Ausführen" hard_stop_eur_per_day: 1.0 capability_tags: [homebrew_code, prompt_generation] escalation_ladder: - model: "openrouter/free" # OpenRouter Auto-Router, Free-Tier cost_factor: 0 - model: "qwen/qwen3-coder:free" cost_factor: 0 manual_override_allowed: false laptop_hermes: role: worker description: "PDF/PowerPoint/HTML-Kompilation, gelegentlich High-End auf Wunsch" hard_stop_eur_per_day: 1.0 capability_tags: [document_generation, html_css_js] escalation_ladder: - model: "google/gemini-flash" cost_factor: 1 - model: "anthropic/claude-sonnet" cost_factor: 4 manual_override_allowed: true # Opus/GPT-5.5/Fable nur per bewusstem manuellen Opt-in agent_xyz: role: worker description: "Saubere JavaScript-Datenbank-Abfragen" hard_stop_eur_per_day: 1.0 capability_tags: [javascript, database_query] escalation_ladder: - model: "qwen/qwen2.5-7b" cost_factor: 1 - model: "deepseek/deepseek-flash" cost_factor: 2 manual_override_allowed: false local_fallback: description: "Kostenfreier lokaler Fallback auf dem VPS via Ollama" model: "deepseek-r1:7b" min_context_tokens: 64000 allowed_for_task_tags: [document_generation, javascript, database_query, linux_system] # Bewusst NICHT erlaubt für: homebrew_code (zu fehleranfällig bei 7B-Klasse)