Zum Inhalt

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

CC Profile → Export-Button  →  cc_profiles_user.json
CC Profile → Import-Button  →  JSON hochladen

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