Profile
Profile sind gespeicherte Konfigurationen für KI-Modelle. Jedes Profil speichert ein vollständiges Setup -- Anbieter, Modell, System-Prompt, Temperatur, Persona und mehr -- zwischen denen Sie sofort wechseln können. Profile sind auch die Bausteine für Councils.
Individuelle Profile vs. Councils
AISCouncil unterscheidet zwischen zwei Profiltypen:
| Typ | Mitglieder | Verwendung |
|---|---|---|
| Individuelles Profil | 1 Modell | Standard-Einzelmodell-Chat |
| Council | 2+ Modelle | Multi-Modell-Beratung (siehe LLM-Council) |
Ein Profil mit einem Mitglied ist ein individuelles Profil. Fügen Sie ein zweites Mitglied hinzu und es wird automatisch zu einem Council. Die Plattform erkennt dies basierend auf members.length >= 2.
Profile erstellen
Es gibt mehrere Möglichkeiten, ein Profil zu erstellen:
1. Einrichtungsassistent (Neue Benutzer)
Wenn Sie AISCouncil zum ersten Mal ohne bestehende Profile öffnen, führt Sie der Assistent durch die Erstellung Ihres ersten Profils:
- Einzelner Profil-Pfad: Wählen Sie ein Modell, verbinden Sie Ihren API-Schlüssel, setzen Sie Name und Symbol
- Cluster-Pfad: Wählen Sie mehrere Modelle, um ein Council zu erstellen
2. Neuer Bot-Knopf
Klicken Sie auf die +-Schaltfläche oder Neuer Chat in der linken Seitenleiste, um einen neuen Bot zu erstellen. Konfigurieren Sie ihn im rechten Panel, und er wird automatisch als Profil gespeichert.
3. Import aus JSON
Importieren Sie Profile aus einer JSON-Datei:
- Öffnen Sie Einstellungen > Profil
- Klicken Sie auf die Importieren-Schaltfläche
- Wählen Sie eine
.json-Datei mit einem oder mehreren Profilen
Das Import-Format akzeptiert ein einzelnes Profil-Objekt oder ein Array von Profilen. Neue IDs werden immer zugewiesen, um Konflikte mit bestehenden Profilen zu vermeiden.
Profil-Felder
Jedes Profil speichert die folgende Konfiguration:
Kerneinstellungen
| Feld | Beschreibung | Standard |
|---|---|---|
| Name | Anzeigename für das Profil | "Ohne Titel" |
| Anbieter | KI-Anbieter (anthropic, openai, xai, gemini, openrouter, ollama) | anthropic |
| Modell | Spezifische Modell-ID | -- |
| System-Prompt | Anweisungen, die das Bot-Verhalten definieren | Leer |
| Temperatur | Steuert Zufälligkeit (0 = deterministisch, 2 = kreativ) | 0,7 |
| Max. Tokens | Maximale Ausgabelänge pro Antwort | 4096 |
Persona-Einstellungen
| Feld | Beschreibung |
|---|---|
| Symbol | Emoji oder Zeichen, das neben dem Bot-Namen und Antworten angezeigt wird |
| Beschreibung | Kurze Beschreibung, was dieser Bot tut |
| Farbe | Akzentfarbe für Benutzernachrichten-Blasen im Chat dieses Bots |
Erweiterte Einstellungen
| Feld | Beschreibung | Standard |
|---|---|---|
| Top P | Nucleus-Sampling-Schwellwert | 1,0 |
| Frequency Penalty | Bestraft Token-Wiederholung | 0 |
| Presence Penalty | Fördert Themenvielfalt | 0 |
| Stop Sequences | Kommagetrennte Tokens, wo Generierung stoppt | Leer |
| Response Format | Text- oder JSON-Ausgabemodus | text |
| Reasoning-Aufwand | Thinking/Reasoning-Level (siehe Thinking) | Standard |
| Seed | Fester Seed für reproduzierbare Ausgaben | Keiner |
Chat-Einstellungen
| Feld | Beschreibung | Standard |
|---|---|---|
| Kontext-Limit | Max. Nachrichten pro Anfrage gesendet | Unbegrenzt |
| Streaming | Echtzeit-Token-Streaming | An |
| Auto-Titel | Chattitel automatisch aus erster Nachricht setzen | Aus |
| Markdown-Rendering | Antworten als Markdown rendern | An |
| Token-Anzahl anzeigen | Token-Nutzung anzeigen | Aus |
Pro-Bot-API-Schlüssel
Jedes Profil kann seinen eigenen API-Schlüssel speichern, der den globalen Schlüssel für diesen Anbieter überschreibt. Dies ist nützlich, wenn Sie mehrere Schlüssel für denselben Anbieter haben (z.B. verschiedene Abrechnungskonten) oder wenn Sie eine Profilkonfiguration teilen, bei der verschiedene Benutzer ihre eigenen Schlüssel mitbringen.
Pro-Bot-API-Schlüssel werden in der Profilkonfiguration gespeichert. Sie sind in vollständigen Profil-Exporten eingeschlossen, aber niemals in geteilten Bot-URLs oder sicheren Exporten.
Zwischen Profilen wechseln
Klicken Sie auf einen beliebigen Bot in der linken Seitenleiste, um zu ihm zu wechseln. Der Chat-Bereich lädt den Gesprächsverlauf dieses Bots, und das Konfigurations-Panel aktualisiert sich, um seine Einstellungen anzuzeigen.
Beim Wechseln:
- Die Konfiguration des aktuellen Bots wird gespeichert (debounced)
- Der Chat-Verlauf des neuen Bots wird aus IndexedDB geladen
- Das Konfigurations-Panel wird mit den Einstellungen des neuen Bots gefüllt
- Wenn der neue Bot noch einen Hintergrund-Stream laufen hat, wird er wieder angehängt
Profileinstellungen bearbeiten
Das rechte Konfigurations-Panel ist für den aktiven Bot immer bearbeitbar. Änderungen werden automatisch mit 300ms Debounce gespeichert -- einfach bearbeiten und die Einstellungen persistieren.
So greifen Sie auf den vollständigen Profil-Editor zu:
- Öffnen Sie Einstellungen > Profil
- Wählen Sie das zu bearbeitende Profil
- Ändern Sie ein beliebiges Feld: Name, Mitglieder, System-Prompt, Temperatur, erweiterte Einstellungen
- Änderungen speichern automatisch
Profile importieren und exportieren
Export
Zwei Export-Modi sind verfügbar:
| Modus | API-Schlüssel | Anwendungsfall |
|---|---|---|
| Sicherer Export | Entfernt (Mitglieder haben nur Anbieter + Modell) | Mit anderen teilen |
| Vollständiger Export | Eingeschlossen | Persönliches Backup, Geräteübergabe |
Exportieren Sie über Einstellungen > Profil > Exportieren. Die Datei ist ein JSON-Array von Profil-Objekten.
Import
Import akzeptiert:
- Ein einzelnes Profil-Objekt:
{ "name": "...", "members": [...], ... } - Ein Array von Profilen:
[{ "name": "...", ... }, { "name": "...", ... }]
Beim Import:
- Neue eindeutige IDs werden jedem Profil zugewiesen (keine Kollisionen)
- Zeitstempel werden auf die Importzeit gesetzt
- Die Profile werden zu Ihrer bestehenden Liste hinzugefügt (nicht ersetzt)
Importierte Profile sind additiv. Sie überschreiben oder ersetzen Ihre bestehenden Profile nicht.
Profil-Dropdown in Councils
Beim Erstellen eines Councils werden Mitglieder über ein Profil-Dropdown ausgewählt -- nicht durch inline Auswahl von Anbieter und Modell. Das bedeutet:
- Erstellen Sie zuerst individuelle Profile (eins pro Modell, das Sie im Council haben möchten)
- Im Council-Builder fügen Sie Mitglieder hinzu, indem Sie aus dem Profil-Dropdown auswählen
- Jedes Council-Mitglied referenziert ein Profil nach ID
Dieses Design lässt Sie dasselbe Profil über mehrere Councils hinweg wiederverwenden und stellt sicher, dass Änderungen an einem Profil (wie Aktualisieren des API-Schlüssels) automatisch an alle Councils weitergegeben werden, die es referenzieren.
Profil-Auflösung
Wenn eine Nachricht gesendet wird, löst die Plattform die Profilkonfiguration in dieser Reihenfolge auf:
- Pro-Bot-API-Schlüssel (in der Mitglied-Konfig des Profils gespeichert)
- Profil-Referenz (wenn das Mitglied ein anderes Profil nach ID referenziert)
- Anbieter-übereinstimmendes Profil (alle Profile nach einem übereinstimmenden Anbieter mit Schlüssel durchsuchen)
- Globaler API-Schlüssel (aus
localStorage['ais-apikey-{anbieter}'])
Diese kaskadierende Auflösung stellt sicher, dass API-Schlüssel immer gefunden werden, wenn sie irgendwo im System existieren.
Ein Profil löschen
So löschen Sie ein Profil:
- Bewegen Sie in der linken Seitenleiste den Mauszeiger über den Bot, den Sie löschen möchten
- Klicken Sie auf die Löschen-Schaltfläche (Papierkorb-Symbol)
- Bestätigen Sie das Löschen im Dialog
Das Löschen eines Profils entfernt den Bot, seinen Chat-Verlauf und seine Memories. Diese Aktion kann nicht rückgängig gemacht werden. Councils, die das gelöschte Profil referenzieren, haben dieses Mitglied entfernt.
Profil-Speicherung
| Eigenschaft | Detail |
|---|---|
| Backend | IndexedDB (Schlüssel: ais-profiles) mit localStorage-Sync-Backup |
| Persistenz | Überdauert Seiten-Neuladungen und Browser-Neustarts |
| Bereich | Lokal in Ihrem Browser |
| Export | In "Alle Daten exportieren"-Backup eingeschlossen |
| Geteilte URLs | Bot-Konfig (nicht das vollständige Profil) ist in geteilten URLs kodiert |