agenten / index.html
a40login's picture
Add 3 files
1ca98a8 verified
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>KI-Agenten Plattform | Deutsche AI-Lösungen</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.gradient-bg {
background: linear-gradient(135deg, #3b82f6, #8b5cf6);
}
.sidebar-item.active {
background-color: rgba(255,255,255,0.1);
border-left: 4px solid #8b5cf6;
}
.page-transition {
transition: opacity 0.3s ease;
}
.page-hidden {
opacity: 0;
pointer-events: none;
}
.page-visible {
opacity: 1;
}
.pulse-animation {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.7); }
70% { box-shadow: 0 0 0 10px rgba(59, 130, 246, 0); }
100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }
}
.agent-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
</style>
</head>
<body class="bg-gray-50 font-sans text-gray-800">
<div class="flex h-screen overflow-hidden">
<!-- Sidebar -->
<div class="w-64 bg-gray-900 text-white flex flex-col border-r border-gray-800">
<div class="p-4 border-b border-gray-800">
<h1 class="text-2xl font-bold flex items-center">
<i class="fas fa-robot mr-2 text-blue-400"></i>
KI-Agenten
</h1>
<p class="text-gray-400 text-sm mt-1">Deutsche AI-Lösungen</p>
</div>
<div class="flex-1 overflow-y-auto">
<div class="p-4">
<h2 class="text-lg font-semibold text-gray-300 mb-2 flex items-center">
<i class="fas fa-home mr-2 text-blue-400"></i>
Navigation
</h2>
<ul class="space-y-1">
<li class="sidebar-item active px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('dashboard')">
<i class="fas fa-tachometer-alt mr-2 text-blue-400"></i>
Dashboard
</li>
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('agents')">
<i class="fas fa-robot mr-2 text-purple-400"></i>
Meine Agenten
</li>
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('workflows')">
<i class="fas fa-project-diagram mr-2 text-green-400"></i>
Workflows
</li>
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('knowledge')">
<i class="fas fa-brain mr-2 text-yellow-400"></i>
Wissensbasis
</li>
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('analytics')">
<i class="fas fa-chart-bar mr-2 text-red-400"></i>
Analysen
</li>
</ul>
</div>
<div class="p-4 border-t border-gray-800">
<h2 class="text-lg font-semibold text-gray-300 mb-2 flex items-center">
<i class="fas fa-cog mr-2 text-blue-400"></i>
Einstellungen
</h2>
<ul class="space-y-1">
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('integrations')">
<i class="fas fa-plug mr-2 text-gray-400"></i>
Integrationen
</li>
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('team')">
<i class="fas fa-users mr-2 text-gray-400"></i>
Team
</li>
<li class="sidebar-item px-3 py-2 rounded cursor-pointer flex items-center" onclick="showPage('billing')">
<i class="fas fa-credit-card mr-2 text-gray-400"></i>
Abrechnung
</li>
</ul>
</div>
</div>
<div class="p-4 border-t border-gray-800">
<div class="flex items-center space-x-3">
<div class="h-10 w-10 rounded-full bg-blue-500 flex items-center justify-center text-white font-bold">
<i class="fas fa-user"></i>
</div>
<div>
<p class="text-sm font-medium">Max Mustermann</p>
<p class="text-xs text-gray-400">Admin</p>
</div>
</div>
</div>
</div>
<!-- Main Content -->
<div class="flex-1 flex flex-col overflow-hidden">
<!-- Header -->
<header class="bg-white shadow-sm z-10">
<div class="flex items-center justify-between px-6 py-4">
<div class="flex items-center">
<h2 id="page-title" class="text-xl font-semibold">Dashboard</h2>
</div>
<div class="flex items-center space-x-4">
<div class="relative">
<input type="text" placeholder="Suchen..."
class="pl-10 pr-4 py-2 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent">
<i class="fas fa-search absolute left-3 top-3 text-gray-400"></i>
</div>
<button class="pulse-animation gradient-bg text-white py-2 px-4 rounded-lg font-medium flex items-center">
<i class="fas fa-plus mr-2"></i>
Neuer Agent
</button>
<div class="relative">
<button class="text-gray-500 hover:text-gray-700">
<i class="fas fa-bell"></i>
</button>
<span class="absolute top-0 right-0 h-2 w-2 rounded-full bg-red-500"></span>
</div>
</div>
</div>
</header>
<!-- Content Pages -->
<main class="flex-1 overflow-y-auto p-6 bg-gray-50">
<!-- Dashboard Page -->
<div id="dashboard-page" class="page-transition page-visible">
<div class="mb-6">
<h2 class="text-2xl font-bold text-gray-800">Willkommen zurück, Max</h2>
<p class="text-gray-600">Hier ist dein Überblick über die KI-Agenten Plattform</p>
</div>
<!-- Stats Cards -->
<div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-6">
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Aktive Agenten</p>
<h3 class="text-2xl font-bold">12</h3>
</div>
<div class="p-3 rounded-full bg-blue-100 text-blue-500">
<i class="fas fa-robot"></i>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Laufende Workflows</p>
<h3 class="text-2xl font-bold">5</h3>
</div>
<div class="p-3 rounded-full bg-purple-100 text-purple-500">
<i class="fas fa-project-diagram"></i>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">API-Anfragen (24h)</p>
<h3 class="text-2xl font-bold">1,248</h3>
</div>
<div class="p-3 rounded-full bg-green-100 text-green-500">
<i class="fas fa-bolt"></i>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Speicherplatz</p>
<h3 class="text-2xl font-bold">37%</h3>
</div>
<div class="p-3 rounded-full bg-yellow-100 text-yellow-500">
<i class="fas fa-database"></i>
</div>
</div>
</div>
</div>
<!-- Recent Activity -->
<div class="bg-white rounded-lg shadow p-6 mb-6">
<div class="flex justify-between items-center mb-4">
<h3 class="text-lg font-semibold">Letzte Aktivitäten</h3>
<button class="text-sm text-blue-500 hover:text-blue-700">Alle anzeigen</button>
</div>
<div class="space-y-4">
<div class="flex items-start">
<div class="p-2 rounded-full bg-blue-100 text-blue-500 mr-3">
<i class="fas fa-robot"></i>
</div>
<div>
<p class="font-medium">Kunden-Support Agent aktualisiert</p>
<p class="text-sm text-gray-500">Vor 12 Minuten von Max Mustermann</p>
</div>
</div>
<div class="flex items-start">
<div class="p-2 rounded-full bg-green-100 text-green-500 mr-3">
<i class="fas fa-check"></i>
</div>
<div>
<p class="font-medium">Workflow "Datenanalyse" erfolgreich abgeschlossen</p>
<p class="text-sm text-gray-500">Vor 1 Stunde automatisch</p>
</div>
</div>
<div class="flex items-start">
<div class="p-2 rounded-full bg-purple-100 text-purple-500 mr-3">
<i class="fas fa-project-diagram"></i>
</div>
<div>
<p class="font-medium">Neuer Workflow erstellt</p>
<p class="text-sm text-gray-500">Vor 3 Stunden von Anna Schmidt</p>
</div>
</div>
</div>
</div>
<!-- Quick Actions -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Neuen Agenten erstellen</h3>
<p class="text-gray-600 mb-4">Erstelle einen neuen KI-Agenten für spezifische Aufgaben</p>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium w-full">
Agent erstellen
</button>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Workflow starten</h3>
<p class="text-gray-600 mb-4">Automatisierte Prozesse mit mehreren Agenten</p>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium w-full">
Workflow erstellen
</button>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Wissensbasis erweitern</h3>
<p class="text-gray-600 mb-4">Füge neues Wissen für deine Agenten hinzu</p>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium w-full">
Dokument hochladen
</button>
</div>
</div>
</div>
<!-- Agents Page -->
<div id="agents-page" class="page-transition page-hidden">
<div class="mb-6 flex justify-between items-center">
<div>
<h2 class="text-2xl font-bold text-gray-800">Meine Agenten</h2>
<p class="text-gray-600">Verwalte deine KI-Agenten und deren Konfigurationen</p>
</div>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium flex items-center">
<i class="fas fa-plus mr-2"></i>
Neuer Agent
</button>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Agent Cards -->
<div class="agent-card bg-white rounded-lg shadow p-6 transition-all duration-300">
<div class="flex items-start justify-between mb-4">
<div class="flex items-center">
<div class="p-3 rounded-full bg-blue-100 text-blue-500 mr-3">
<i class="fas fa-headset"></i>
</div>
<div>
<h3 class="font-bold text-lg">Kunden-Support</h3>
<p class="text-gray-500 text-sm">Beantwortet Kundenanfragen</p>
</div>
</div>
<span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">Aktiv</span>
</div>
<p class="text-gray-600 mb-4">Beantwortet automatisch Kundenanfragen per E-Mail und Chat mit natürlicher Sprache.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-2 py-1 bg-blue-100 text-blue-600 text-xs rounded-full">#support</span>
<span class="px-2 py-1 bg-purple-100 text-purple-600 text-xs rounded-full">#nlp</span>
<span class="px-2 py-1 bg-green-100 text-green-600 text-xs rounded-full">#24/7</span>
</div>
<div class="flex justify-between items-center text-sm">
<span class="text-gray-500">Zuletzt aktualisiert: 12.05.2023</span>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-cog"></i>
</button>
</div>
</div>
<div class="agent-card bg-white rounded-lg shadow p-6 transition-all duration-300">
<div class="flex items-start justify-between mb-4">
<div class="flex items-center">
<div class="p-3 rounded-full bg-purple-100 text-purple-500 mr-3">
<i class="fas fa-chart-line"></i>
</div>
<div>
<h3 class="font-bold text-lg">Daten-Analyst</h3>
<p class="text-gray-500 text-sm">Analysiert Geschäftsdaten</p>
</div>
</div>
<span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">Aktiv</span>
</div>
<p class="text-gray-600 mb-4">Verarbeitet große Datenmengen und erstellt automatische Berichte und Vorhersagen.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-2 py-1 bg-blue-100 text-blue-600 text-xs rounded-full">#analytics</span>
<span class="px-2 py-1 bg-red-100 text-red-600 text-xs rounded-full">#machinelearning</span>
<span class="px-2 py-1 bg-yellow-100 text-yellow-600 text-xs rounded-full">#reports</span>
</div>
<div class="flex justify-between items-center text-sm">
<span class="text-gray-500">Zuletzt aktualisiert: 05.05.2023</span>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-cog"></i>
</button>
</div>
</div>
<div class="agent-card bg-white rounded-lg shadow p-6 transition-all duration-300">
<div class="flex items-start justify-between mb-4">
<div class="flex items-center">
<div class="p-3 rounded-full bg-green-100 text-green-500 mr-3">
<i class="fas fa-language"></i>
</div>
<div>
<h3 class="font-bold text-lg">Übersetzer</h3>
<p class="text-gray-500 text-sm">Mehrsprachige Übersetzungen</p>
</div>
</div>
<span class="text-xs bg-yellow-100 text-yellow-800 px-2 py-1 rounded-full">In Wartung</span>
</div>
<p class="text-gray-600 mb-4">Übersetzt Texte zwischen 15 Sprachen mit hoher Genauigkeit und natürlichem Sprachfluss.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-2 py-1 bg-blue-100 text-blue-600 text-xs rounded-full">#translation</span>
<span class="px-2 py-1 bg-purple-100 text-purple-600 text-xs rounded-full">#multilingual</span>
<span class="px-2 py-1 bg-pink-100 text-pink-600 text-xs rounded-full">#nlp</span>
</div>
<div class="flex justify-between items-center text-sm">
<span class="text-gray-500">Zuletzt aktualisiert: 28.04.2023</span>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-cog"></i>
</button>
</div>
</div>
</div>
</div>
<!-- Workflows Page -->
<div id="workflows-page" class="page-transition page-hidden">
<div class="mb-6 flex justify-between items-center">
<div>
<h2 class="text-2xl font-bold text-gray-800">Workflows</h2>
<p class="text-gray-600">Automatisierte Prozesse mit mehreren KI-Agenten</p>
</div>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium flex items-center">
<i class="fas fa-plus mr-2"></i>
Neuer Workflow
</button>
</div>
<div class="bg-white rounded-lg shadow overflow-hidden mb-6">
<div class="grid grid-cols-12 bg-gray-100 p-4 font-medium text-gray-700">
<div class="col-span-4">Name</div>
<div class="col-span-2">Status</div>
<div class="col-span-2">Agenten</div>
<div class="col-span-2">Letzte Ausführung</div>
<div class="col-span-2">Aktionen</div>
</div>
<div class="divide-y divide-gray-200">
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-4 font-medium">Kunden-Support Pipeline</div>
<div class="col-span-2">
<span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">Aktiv</span>
</div>
<div class="col-span-2">3 Agenten</div>
<div class="col-span-2 text-sm text-gray-500">Heute, 10:32</div>
<div class="col-span-2 flex space-x-2">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-play"></i>
</button>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-edit"></i>
</button>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-chart-bar"></i>
</button>
</div>
</div>
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-4 font-medium">Tägliche Berichterstattung</div>
<div class="col-span-2">
<span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">Aktiv</span>
</div>
<div class="col-span-2">2 Agenten</div>
<div class="col-span-2 text-sm text-gray-500">Gestern, 06:00</div>
<div class="col-span-2 flex space-x-2">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-play"></i>
</button>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-edit"></i>
</button>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-chart-bar"></i>
</button>
</div>
</div>
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-4 font-medium">Datenbereinigung</div>
<div class="col-span-2">
<span class="text-xs bg-gray-100 text-gray-800 px-2 py-1 rounded-full">Pausiert</span>
</div>
<div class="col-span-2">1 Agent</div>
<div class="col-span-2 text-sm text-gray-500">15.05.2023</div>
<div class="col-span-2 flex space-x-2">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-play"></i>
</button>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-edit"></i>
</button>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-chart-bar"></i>
</button>
</div>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Workflow Editor</h3>
<div class="bg-gray-100 rounded-lg p-4 h-64 flex items-center justify-center text-gray-500">
<p>Wähle einen Workflow aus oder erstelle einen neuen, um ihn zu bearbeiten</p>
</div>
</div>
</div>
<!-- Knowledge Base Page -->
<div id="knowledge-page" class="page-transition page-hidden">
<div class="mb-6 flex justify-between items-center">
<div>
<h2 class="text-2xl font-bold text-gray-800">Wissensbasis</h2>
<p class="text-gray-600">Zentrales Wissen für deine KI-Agenten</p>
</div>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium flex items-center">
<i class="fas fa-plus mr-2"></i>
Dokument hinzufügen
</button>
</div>
<div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-6">
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Dokumente</p>
<h3 class="text-2xl font-bold">248</h3>
</div>
<div class="p-3 rounded-full bg-blue-100 text-blue-500">
<i class="fas fa-file-alt"></i>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Kategorien</p>
<h3 class="text-2xl font-bold">12</h3>
</div>
<div class="p-3 rounded-full bg-purple-100 text-purple-500">
<i class="fas fa-folder"></i>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Genutzter Speicher</p>
<h3 class="text-2xl font-bold">37%</h3>
</div>
<div class="p-3 rounded-full bg-green-100 text-green-500">
<i class="fas fa-database"></i>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-4">
<div class="flex items-center justify-between">
<div>
<p class="text-gray-500 text-sm">Letztes Update</p>
<h3 class="text-2xl font-bold">Heute</h3>
</div>
<div class="p-3 rounded-full bg-yellow-100 text-yellow-500">
<i class="fas fa-sync-alt"></i>
</div>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow overflow-hidden mb-6">
<div class="grid grid-cols-12 bg-gray-100 p-4 font-medium text-gray-700">
<div class="col-span-5">Name</div>
<div class="col-span-2">Typ</div>
<div class="col-span-2">Größe</div>
<div class="col-span-2">Hinzugefügt</div>
<div class="col-span-1">Aktionen</div>
</div>
<div class="divide-y divide-gray-200">
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-5 font-medium flex items-center">
<i class="fas fa-file-pdf text-red-500 mr-2"></i>
Produkthandbuch 2023
</div>
<div class="col-span-2 text-sm text-gray-500">PDF</div>
<div class="col-span-2 text-sm text-gray-500">4.2 MB</div>
<div class="col-span-2 text-sm text-gray-500">12.05.2023</div>
<div class="col-span-1 flex justify-end">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-ellipsis-v"></i>
</button>
</div>
</div>
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-5 font-medium flex items-center">
<i class="fas fa-file-excel text-green-500 mr-2"></i>
Kundenfeedback Q1 2023
</div>
<div class="col-span-2 text-sm text-gray-500">Excel</div>
<div class="col-span-2 text-sm text-gray-500">1.8 MB</div>
<div class="col-span-2 text-sm text-gray-500">05.05.2023</div>
<div class="col-span-1 flex justify-end">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-ellipsis-v"></i>
</button>
</div>
</div>
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-5 font-medium flex items-center">
<i class="fas fa-file-word text-blue-500 mr-2"></i>
Support-Richtlinien
</div>
<div class="col-span-2 text-sm text-gray-500">Word</div>
<div class="col-span-2 text-sm text-gray-500">2.5 MB</div>
<div class="col-span-2 text-sm text-gray-500">28.04.2023</div>
<div class="col-span-1 flex justify-end">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-ellipsis-v"></i>
</button>
</div>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Dokument hochladen</h3>
<div class="border-2 border-dashed border-gray-300 rounded-lg p-8 text-center cursor-pointer hover:bg-gray-50">
<i class="fas fa-cloud-upload-alt text-4xl text-blue-500 mb-3"></i>
<p class="font-medium">Dateien hierher ziehen oder klicken zum Auswählen</p>
<p class="text-gray-500 text-sm mt-1">Unterstützte Formate: PDF, DOCX, XLSX, PPTX, TXT, CSV</p>
</div>
</div>
</div>
<!-- Analytics Page -->
<div id="analytics-page" class="page-transition page-hidden">
<div class="mb-6">
<h2 class="text-2xl font-bold text-gray-800">Analysen</h2>
<p class="text-gray-600">Leistungsmetriken und Nutzungsstatistiken</p>
</div>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-6">
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Agenten-Nutzung</h3>
<div class="h-64 flex items-center justify-center text-gray-500">
<p>Liniendiagramm der Agenten-Nutzung</p>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Workflow-Ausführungen</h3>
<div class="h-64 flex items-center justify-center text-gray-500">
<p>Balkendiagramm der Workflow-Ausführungen</p>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">API-Anfragen</h3>
<div class="h-64 flex items-center justify-center text-gray-500">
<p>Kreisdiagramm der API-Anfragen</p>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6 mb-6">
<div class="flex justify-between items-center mb-4">
<h3 class="text-lg font-semibold">Detaillierte Statistiken</h3>
<div class="flex space-x-2">
<select class="border border-gray-300 rounded-md px-3 py-1 text-sm">
<option>Letzte 7 Tage</option>
<option>Letzte 30 Tage</option>
<option>Dieses Quartal</option>
<option>Dieses Jahr</option>
</select>
<button class="border border-gray-300 rounded-md px-3 py-1 text-sm">
<i class="fas fa-download"></i>
</button>
</div>
</div>
<div class="h-96 flex items-center justify-center text-gray-500">
<p>Detailliertes Liniendiagramm mit verschiedenen Metriken</p>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Top Agenten</h3>
<div class="space-y-4">
<div>
<div class="flex justify-between text-sm mb-1">
<span>Kunden-Support</span>
<span>1,248 Anfragen</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-blue-500 h-2 rounded-full" style="width: 75%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Daten-Analyst</span>
<span>842 Anfragen</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-purple-500 h-2 rounded-full" style="width: 50%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Übersetzer</span>
<span>512 Anfragen</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-green-500 h-2 rounded-full" style="width: 30%"></div>
</div>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Systemauslastung</h3>
<div class="space-y-4">
<div>
<div class="flex justify-between text-sm mb-1">
<span>CPU</span>
<span>37%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-yellow-500 h-2 rounded-full" style="width: 37%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>RAM</span>
<span>58%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-red-500 h-2 rounded-full" style="width: 58%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Speicher</span>
<span>42%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-blue-500 h-2 rounded-full" style="width: 42%"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Integrations Page -->
<div id="integrations-page" class="page-transition page-hidden">
<div class="mb-6">
<h2 class="text-2xl font-bold text-gray-800">Integrationen</h2>
<p class="text-gray-600">Verbinde deine KI-Agenten mit anderen Diensten</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-6">
<div class="bg-white rounded-lg shadow p-6">
<div class="flex items-center mb-4">
<div class="p-3 rounded-full bg-blue-100 text-blue-500 mr-3">
<i class="fab fa-slack"></i>
</div>
<h3 class="text-lg font-semibold">Slack</h3>
</div>
<p class="text-gray-600 mb-4">Integriere deine Agenten direkt in Slack-Kanäle für Team-Kommunikation.</p>
<button class="w-full border border-gray-300 rounded-md py-2 text-sm font-medium">
Konfigurieren
</button>
</div>
<div class="bg-white rounded-lg shadow p-6">
<div class="flex items-center mb-4">
<div class="p-3 rounded-full bg-green-100 text-green-500 mr-3">
<i class="fab fa-google"></i>
</div>
<h3 class="text-lg font-semibold">Google Workspace</h3>
</div>
<p class="text-gray-600 mb-4">Verbinde mit Google Docs, Sheets und Drive für Dokumentenverarbeitung.</p>
<button class="w-full border border-gray-300 rounded-md py-2 text-sm font-medium">
Konfigurieren
</button>
</div>
<div class="bg-white rounded-lg shadow p-6">
<div class="flex items-center mb-4">
<div class="p-3 rounded-full bg-purple-100 text-purple-500 mr-3">
<i class="fas fa-database"></i>
</div>
<h3 class="text-lg font-semibold">SQL Datenbanken</h3>
</div>
<p class="text-gray-600 mb-4">Verbinde mit MySQL, PostgreSQL oder anderen SQL-Datenbanken.</p>
<button class="w-full border border-gray-300 rounded-md py-2 text-sm font-medium">
Konfigurieren
</button>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Benutzerdefinierte Integration</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">API-Endpunkt</label>
<input type="text" placeholder="https://api.example.com/v1"
class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Authentifizierung</label>
<select class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
<option>API Key</option>
<option>OAuth 2.0</option>
<option>Basic Auth</option>
</select>
</div>
</div>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-1">Beschreibung</label>
<textarea rows="3" placeholder="Beschreibe den Zweck dieser Integration..."
class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"></textarea>
</div>
<div class="flex justify-end">
<button class="gradient-bg text-white px-4 py-2 rounded-md hover:opacity-90">
Integration speichern
</button>
</div>
</div>
</div>
<!-- Team Page -->
<div id="team-page" class="page-transition page-hidden">
<div class="mb-6 flex justify-between items-center">
<div>
<h2 class="text-2xl font-bold text-gray-800">Team</h2>
<p class="text-gray-600">Verwalte Teammitglieder und Berechtigungen</p>
</div>
<button class="gradient-bg text-white py-2 px-4 rounded-lg font-medium flex items-center">
<i class="fas fa-plus mr-2"></i>
Mitglied einladen
</button>
</div>
<div class="bg-white rounded-lg shadow overflow-hidden mb-6">
<div class="grid grid-cols-12 bg-gray-100 p-4 font-medium text-gray-700">
<div class="col-span-4">Mitglied</div>
<div class="col-span-3">Rolle</div>
<div class="col-span-3">Letzte Aktivität</div>
<div class="col-span-2">Aktionen</div>
</div>
<div class="divide-y divide-gray-200">
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-4 flex items-center">
<div class="h-10 w-10 rounded-full bg-blue-500 flex items-center justify-center text-white font-bold mr-3">
MM
</div>
<div>
<p class="font-medium">Max Mustermann</p>
<p class="text-sm text-gray-500">max@beispiel.de</p>
</div>
</div>
<div class="col-span-3">
<span class="px-2 py-1 bg-blue-100 text-blue-800 text-xs rounded-full">Admin</span>
</div>
<div class="col-span-3 text-sm text-gray-500">Heute, 11:45</div>
<div class="col-span-2 flex justify-end">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-ellipsis-v"></i>
</button>
</div>
</div>
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-4 flex items-center">
<div class="h-10 w-10 rounded-full bg-purple-500 flex items-center justify-center text-white font-bold mr-3">
AS
</div>
<div>
<p class="font-medium">Anna Schmidt</p>
<p class="text-sm text-gray-500">anna@beispiel.de</p>
</div>
</div>
<div class="col-span-3">
<span class="px-2 py-1 bg-purple-100 text-purple-800 text-xs rounded-full">Entwickler</span>
</div>
<div class="col-span-3 text-sm text-gray-500">Gestern, 15:30</div>
<div class="col-span-2 flex justify-end">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-ellipsis-v"></i>
</button>
</div>
</div>
<div class="grid grid-cols-12 p-4 items-center hover:bg-gray-50">
<div class="col-span-4 flex items-center">
<div class="h-10 w-10 rounded-full bg-green-500 flex items-center justify-center text-white font-bold mr-3">
TJ
</div>
<div>
<p class="font-medium">Thomas Jäger</p>
<p class="text-sm text-gray-500">thomas@beispiel.de</p>
</div>
</div>
<div class="col-span-3">
<span class="px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full">Analyst</span>
</div>
<div class="col-span-3 text-sm text-gray-500">15.05.2023</div>
<div class="col-span-2 flex justify-end">
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-ellipsis-v"></i>
</button>
</div>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Neues Teammitglied einladen</h3>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-4">
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">E-Mail</label>
<input type="email" placeholder="mitglied@beispiel.de"
class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Rolle</label>
<select class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
<option>Admin</option>
<option>Entwickler</option>
<option>Analyst</option>
<option>Betrachter</option>
</select>
</div>
<div class="flex items-end">
<button class="gradient-bg text-white px-4 py-2 rounded-md hover:opacity-90 w-full">
Einladung senden
</button>
</div>
</div>
</div>
</div>
<!-- Billing Page -->
<div id="billing-page" class="page-transition page-hidden">
<div class="mb-6">
<h2 class="text-2xl font-bold text-gray-800">Abrechnung</h2>
<p class="text-gray-600">Verwalte dein Abonnement und Zahlungsmethoden</p>
</div>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-6">
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Aktueller Plan</h3>
<div class="bg-blue-50 border border-blue-100 rounded-lg p-4 mb-4">
<div class="flex justify-between items-start mb-2">
<div>
<p class="font-medium">Professional</p>
<p class="text-sm text-gray-600">€49/Monat</p>
</div>
<span class="text-xs bg-blue-100 text-blue-800 px-2 py-1 rounded-full">Aktiv</span>
</div>
<p class="text-sm text-gray-600 mb-3">10 aktive Agenten, 50 Workflows, 100GB Speicher</p>
<button class="w-full border border-blue-500 text-blue-500 rounded-md py-2 text-sm font-medium hover:bg-blue-50">
Plan ändern
</button>
</div>
<div class="space-y-3">
<div class="flex justify-between text-sm">
<span class="text-gray-600">Nächste Rechnung</span>
<span class="font-medium">01.06.2023</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">Zahlungsmethode</span>
<span class="font-medium">Mastercard **** 4242</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">Rechnungsadresse</span>
<span class="font-medium">Musterstraße 1, 10115 Berlin</span>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Nutzungsübersicht</h3>
<div class="space-y-4">
<div>
<div class="flex justify-between text-sm mb-1">
<span>Agenten</span>
<span>8/10</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-blue-500 h-2 rounded-full" style="width: 80%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Workflows</span>
<span>32/50</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-purple-500 h-2 rounded-full" style="width: 64%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Speicher</span>
<span>37GB/100GB</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-green-500 h-2 rounded-full" style="width: 37%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>API-Anfragen</span>
<span>12,482/50,000</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-yellow-500 h-2 rounded-full" style="width: 25%"></div>
</div>
</div>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Rechnungen</h3>
<div class="space-y-3">
<div class="flex justify-between items-center p-2 hover:bg-gray-50 rounded">
<div>
<p class="font-medium">Mai 2023</p>
<p class="text-sm text-gray-500">01.05.2023</p>
</div>
<div class="flex items-center space-x-2">
<span class="text-sm font-medium">€49,00</span>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-download"></i>
</button>
</div>
</div>
<div class="flex justify-between items-center p-2 hover:bg-gray-50 rounded">
<div>
<p class="font-medium">April 2023</p>
<p class="text-sm text-gray-500">01.04.2023</p>
</div>
<div class="flex items-center space-x-2">
<span class="text-sm font-medium">€49,00</span>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-download"></i>
</button>
</div>
</div>
<div class="flex justify-between items-center p-2 hover:bg-gray-50 rounded">
<div>
<p class="font-medium">März 2023</p>
<p class="text-sm text-gray-500">01.03.2023</p>
</div>
<div class="flex items-center space-x-2">
<span class="text-sm font-medium">€49,00</span>
<button class="text-blue-500 hover:text-blue-700">
<i class="fas fa-download"></i>
</button>
</div>
</div>
</div>
<button class="w-full border border-gray-300 rounded-md py-2 text-sm font-medium mt-4 hover:bg-gray-50">
Alle Rechnungen anzeigen
</button>
</div>
</div>
<div class="bg-white rounded-lg shadow p-6">
<h3 class="text-lg font-semibold mb-4">Zahlungsmethode</h3>
<div class="border border-gray-200 rounded-lg p-4 mb-4">
<div class="flex justify-between items-center mb-2">
<div class="flex items-center">
<i class="fab fa-cc-mastercard text-2xl text-gray-700 mr-3"></i>
<div>
<p class="font-medium">Mastercard</p>
<p class="text-sm text-gray-600">**** **** **** 4242</p>
</div>
</div>
<span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">Standard</span>
</div>
<div class="flex justify-between text-sm text-gray-600">
<span>Läuft ab 05/24</span>
<button class="text-blue-500 hover:text-blue-700">Bearbeiten</button>
</div>
</div>
<button class="gradient-bg text-white px-4 py-2 rounded-md hover:opacity-90">
<i class="fas fa-plus mr-2"></i>
Neue Zahlungsmethode hinzufügen
</button>
</div>
</div>
</main>
</div>
</div>
<!-- New Agent Modal -->
<div id="new-agent-modal" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 hidden">
<div class="bg-white rounded-lg shadow-xl w-full max-w-2xl">
<div class="p-4 border-b border-gray-200 flex justify-between items-center">
<h3 class="text-lg font-semibold">Neuen Agenten erstellen</h3>
<button class="text-gray-500 hover:text-gray-700" onclick="closeModal('new-agent-modal')">
<i class="fas fa-times"></i>
</button>
</div>
<div class="p-6">
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-1">Name des Agenten</label>
<input type="text" placeholder="z.B. Kunden-Support Agent"
class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-1">Beschreibung</label>
<textarea rows="3" placeholder="Beschreibe die Hauptaufgaben dieses Agenten..."
class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"></textarea>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Kategorie</label>
<select class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
<option>Support</option>
<option>Analyse</option>
<option>Übersetzung</option>
<option>Datenverarbeitung</option>
</select>
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Modell</label>
<select class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
<option>DeepSeek V3.1</option>
<option>Local LLM</option>
<option>GPT-4</option>
</select>
</div>
</div>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-1">Wissensbasis</label>
<div class="border border-gray-300 rounded-md p-2 max-h-32 overflow-y-auto">
<div class="space-y-2">
<div class="flex items-center">
<input type="checkbox" id="knowledge-1" class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded">
<label for="knowledge-1" class="ml-2 block text-sm text-gray-700">
Produkthandbuch 2023
</label>
</div>
<div class="flex items-center">
<input type="checkbox" id="knowledge-2" class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded">
<label for="knowledge-2" class="ml-2 block text-sm text-gray-700">
Support-Richtlinien
</label>
</div>
<div class="flex items-center">
<input type="checkbox" id="knowledge-3" class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded">
<label for="knowledge-3" class="ml-2 block text-sm text-gray-700">
FAQ Dokument
</label>
</div>
</div>
</div>
</div>
<div class="flex justify-end space-x-3">
<button class="px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50" onclick="closeModal('new-agent-modal')">
Abbrechen
</button>
<button class="gradient-bg text-white px-4 py-2 rounded-md hover:opacity-90">
<i class="fas fa-save mr-2"></i>
Agent erstellen
</button>
</div>
</div>
</div>
</div>
<script>
// Page navigation functionality
function showPage(pageId) {
// Hide all pages
document.querySelectorAll('.page-transition').forEach(page => {
page.classList.add('page-hidden');
page.classList.remove('page-visible');
});
// Show selected page
document.getElementById(pageId + '-page').classList.remove('page-hidden');
document.getElementById(pageId + '-page').classList.add('page-visible');
// Update page title
const titles = {
'dashboard': 'Dashboard',
'agents': 'Meine Agenten',
'workflows': 'Workflows',
'knowledge': 'Wissensbasis',
'analytics': 'Analysen',
'integrations': 'Integrationen',
'team': 'Team',
'billing': 'Abrechnung'
};
document.getElementById('page-title').textContent = titles[pageId];
// Update active sidebar item
document.querySelectorAll('.sidebar-item').forEach(item => {
item.classList.remove('active');
});
event.currentTarget.classList.add('active');
}
// Modal functionality
function openModal(modalId) {
document.getElementById(modalId).classList.remove('hidden');
}
function closeModal(modalId) {
document.getElementById(modalId).classList.add('hidden');
}
// Event listeners for "New Agent" buttons
document.querySelectorAll('[onclick*="new-agent-modal"]').forEach(button => {
button.addEventListener('click', () => openModal('new-agent-modal'));
});
// Simulate API calls
async function createAgent(agentData) {
// In a real implementation, this would call the backend API
console.log('Creating agent:', agentData);
// Simulate API delay
await new Promise(resolve => setTimeout(resolve, 1500));
return {
success: true,
agentId: 'agent_' + Math.random().toString(36).substr(2, 9),
message: 'Agent erfolgreich erstellt'
};
}
// Initialize the dashboard as default page
document.addEventListener('DOMContentLoaded', function() {
showPage('dashboard');
});
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=a40login/agenten" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>