Eigene Templates & CC-Profile (Expert-User)¶
User mit der Rolle expert oder admin können eigene Expert-Templates und Claude Code Profile im User-Portal erstellen. Diese ergänzen die vom Admin zugewiesenen Konfigurationen.
Voraussetzung
Für eigene Templates und Profile benötigt der User die Rolle expert (oder admin) sowie eine Freigabe für mindestens einen model_endpoint.
Eigene Expert-Templates (/user/templates)¶
Wozu eigene Templates?¶
Eigene Templates erlauben es dem User, spezialisierte LLM-Konfigurationen für seine Anwendungsfälle zu definieren — ohne Admin-Eingriff. Das Template gilt ausschließlich für den eigenen Account.
Template erstellen / bearbeiten¶
Gleiche Felder wie im Admin-Backend (siehe Expert-Templates), jedoch mit einer Einschränkung: Als Inferenz-Server stehen nur die Endpunkte zur Verfügung, die über model_endpoint-Freigaben zugewiesen wurden.
Template-Verwaltung¶
| Aktion | Beschreibung |
|---|---|
| Erstellen | Modal mit Formular → POST /user/api/templates |
| Bearbeiten | Edit-Modal → PUT /user/api/templates/{id} |
| Kopieren | „Als Vorlage kopieren" → neues Modal mit vorausgefüllten Werten |
| Löschen | Bestätigung → DELETE /user/api/templates/{id} |
| Aktivieren / Deaktivieren | Toggle → Template wird/wird nicht für API-Anfragen verwendet |
Import / Export¶
Meine Templates → Export-Button → expert_templates_user.json
Meine Templates → Import-Button → JSON hochladen
Import-Modi: merge (gleiche Namen überspringen) oder replace (überschreiben).
Datenbankschema¶
CREATE TABLE user_expert_templates (
id TEXT PRIMARY KEY,
user_id TEXT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
name TEXT NOT NULL,
description TEXT DEFAULT '',
cost_factor REAL DEFAULT 1.0,
config_json TEXT NOT NULL,
is_active INTEGER DEFAULT 1,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL
);
Das Feld cost_factor wirkt als Token-Multiplikator (1.0 = kein Aufschlag).
Eigene CC-Profile (/user/cc-profiles)¶
Wozu eigene Profile?¶
Eigene CC-Profile erlauben es dem User, den MoE-Modus, das Tool-Modell und weitere Einstellungen für seine Claude Code Session individuell zu steuern — unabhängig vom aktiven Admin-Profil.
Profil erstellen / bearbeiten¶
Gleiche Felder wie im Admin-Backend (siehe Claude Code Profile).
Einschränkung: Nur Endpunkte aus den eigenen model_endpoint-Freigaben stehen als Tool-Endpunkt zur Verfügung.
Profil-Verwaltung¶
| Aktion | Beschreibung |
|---|---|
| Erstellen | Modal → POST /user/api/cc-profiles |
| Bearbeiten | Edit-Modal → PUT /user/api/cc-profiles/{id} |
| Löschen | Bestätigung → DELETE /user/api/cc-profiles/{id} |
| Aktivieren / Deaktivieren | Toggle |
Import / Export¶
Import-Modi: merge oder replace.
Datenbankschema¶
CREATE TABLE user_cc_profiles (
id TEXT PRIMARY KEY,
user_id TEXT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
name TEXT NOT NULL,
config_json TEXT NOT NULL,
is_active INTEGER DEFAULT 1,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL
);
Admin-Sicht: User-Content (/user-content)¶
Admins können alle User-Templates und -Profile unter /user-content einsehen und löschen:
| Feature | Beschreibung |
|---|---|
| Alle User-Templates | Liste mit Ersteller-Info |
| Alle User-CC-Profile | Liste mit Ersteller-Info |
| Admin-Löschen | DELETE /api/admin/user-templates/{id} / DELETE /api/admin/user-cc-profiles/{id} |
Import / Export – Vollständige JSON-Schemas¶
Vollständige Schemas und Beispiele → Import & Export