Skip to content

Konfigurationsbeispiele

Vollständiges Konfigurationsbeispiel

Speichern Sie den folgenden Inhalt in ~/.config/opencode/kdco-notify.json:

json
{
  "notifyChildSessions": false,
  "sounds": {
    "idle": "Glass",
    "error": "Basso",
    "permission": "Submarine",
    "question": "Submarine"
  },
  "quietHours": {
    "enabled": false,
    "start": "22:00",
    "end": "08:00"
  },
  "terminal": "Ghostty"
}

Felderklärung

notifyChildSessions

  • Typ: boolean
  • Standardwert: false
  • Beschreibung: Benachrichtigungen für Child-Sessions (Child-Tasks)

Standardmäßig benachrichtigt das Plugin nur die Parent-Session, um Benachrichtigungsflut von Child-Tasks zu vermeiden. Wenn Sie alle Child-Task-Status verfolgen möchten, setzen Sie den Wert auf true.

json
{
  "notifyChildSessions": false  // Nur Parent-Session benachrichtigen (empfohlen)
}

sounds

Soundkonfiguration, funktioniert nur auf macOS.

sounds.idle

  • Typ: string
  • Standardwert: "Glass"
  • Beschreibung: Sound bei Aufgabenabschluss

Wird abgespielt, wenn die AI-Session in den Idle-Status wechselt (Aufgabe abgeschlossen).

sounds.error

  • Typ: string
  • Standardwert: "Basso"
  • Beschreibung: Sound bei Fehlern

Wird abgespielt, wenn die AI-Session einen Fehler ausführt.

sounds.permission

  • Typ: string
  • Standardwert: "Submarine"
  • Beschreibung: Sound bei Berechtigungsanfragen

Wird abgespielt, wenn die AI eine Benutzerautorisierung für eine Aktion benötigt.

sounds.question

  • Typ: string (optional)
  • Standardwert: nicht gesetzt (verwendet permission-Sound)
  • Beschreibung: Sound bei Fragen

Wird abgespielt, wenn die AI dem Benutzer eine Frage stellt. Wenn nicht gesetzt, wird der permission-Sound verwendet.

quietHours

Stummzeit-Konfiguration, um Benachrichtigungen in einem bestimmten Zeitraum zu vermeiden.

quietHours.enabled

  • Typ: boolean
  • Standardwert: false
  • Beschreibung: Stummzeit aktivieren

quietHours.start

  • Typ: string
  • Standardwert: "22:00"
  • Beschreibung: Startzeit der Stummzeit (24-Stunden-Format, HH:MM)

quietHours.end

  • Typ: string
  • Standardwert: "08:00"
  • Beschreibung: Endzeit der Stummzeit (24-Stunden-Format, HH:MM)

Unterstützt Zeiträume über Mitternacht, z.B. "22:00" bis "08:00" bedeutet keine Benachrichtigungen von 22:00 Uhr bis 08:00 Uhr am nächsten Tag.

json
{
  "quietHours": {
    "enabled": true,
    "start": "22:00",
    "end": "08:00"
  }
}

terminal

  • Typ: string (optional)
  • Standardwert: nicht gesetzt (automatische Erkennung)
  • Beschreibung: Terminaltyp manuell festlegen, überschreibt die automatische Erkennung

Wenn die automatische Erkennung fehlschlägt oder Sie manuell festlegen möchten, können Sie Ihren Terminalnamen setzen.

json
{
  "terminal": "Ghostty"  // oder "iTerm", "Kitty", "WezTerm" usw.
}

macOS verfügbare Sounds

Dies sind die integrierten Benachrichtigungstöne von macOS, die für die sounds-Konfiguration verwendet werden können:

  • Basso
  • Blow
  • Bottle
  • Frog
  • Funk
  • Glass
  • Hero
  • Morse
  • Ping
  • Pop
  • Purr
  • Sosumi
  • Submarine
  • Tink

Minimalkonfigurationsbeispiel

Wenn Sie nur wenige Einstellungen ändern möchten, können Sie nur die gewünschten Felder einfügen, alle anderen Felder verwenden die Standardwerte:

json
{
  "quietHours": {
    "enabled": true,
    "start": "22:00",
    "end": "08:00"
  }
}

Plugin deaktivieren

Um das Plugin vorübergehend zu deaktivieren, löschen Sie einfach die Konfigurationsdatei. Das Plugin wird dann auf die Standardkonfiguration zurückgesetzt.

Vorschau auf die nächste Lektion

In der nächsten Lektion lernen wir das Änderungsprotokoll.

Sie werden erfahren:

  • Versionshistorie und wichtige Änderungen
  • Neue Funktionen und Verbesserungsprotokolle