Skip to content

Пример файла конфигурации

Полный пример конфигурации

Сохраните следующее содержимое в ~/.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"
}

Описание полей

notifyChildSessions

  • Тип: boolean
  • Значение по умолчанию: false
  • Описание: Уведомлять ли о дочерних сессиях (подзадачах)

По умолчанию плагин уведомляет только о родительских сессиях, чтобы избежать шума от уведомлений подзадач. Если вам нужно отслеживать статус завершения всех подзадач, установите значение true.

json
{
  "notifyChildSessions": false  // Уведомлять только о родительских сессиях (рекомендуется)
}

sounds

Конфигурация звуковых эффектов, действует только на платформе macOS.

sounds.idle

  • Тип: string
  • Значение по умолчанию: "Glass"
  • Описание: Звуковой эффект при завершении задачи

Воспроизводится, когда AI-сессия переходит в состояние простоя (задача завершена).

sounds.error

  • Тип: string
  • Значение по умолчанию: "Basso"
  • Описание: Звуковой эффект при ошибке

Воспроизводится, когда при выполнении AI-сессии возникает ошибка.

sounds.permission

  • Тип: string
  • Значение по умолчанию: "Submarine"
  • Описание: Звуковой эффект при запросе разрешения

Воспроизводится, когда AI требует авторизации пользователя для выполнения определённого действия.

sounds.question

  • Тип: string (необязательно)
  • Значение по умолчанию: не установлено (используется звук permission)
  • Описание: Звуковой эффект при задании вопроса

Воспроизводится, когда AI задаёт вопрос пользователю. Если не установлено, будет использоваться звук permission.

quietHours

Конфигурация тихих часов, чтобы избежать получения уведомлений в определённое время.

quietHours.enabled

  • Тип: boolean
  • Значение по умолчанию: false
  • Описание: Включить ли тихие часы

quietHours.start

  • Тип: string
  • Значение по умолчанию: "22:00"
  • Описание: Время начала тихих часов (24-часовой формат, формат HH:MM)

quietHours.end

  • Тип: string
  • Значение по умолчанию: "08:00"
  • Описание: Время окончания тихих часов (24-часовой формат, формат HH:MM)

Поддерживается период, пересекающий полночь, например "22:00" до "08:00" означает, что уведомления не будут отправляться с 10 часов вечера до 8 часов утра следующего дня.

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

terminal

  • Тип: string (необязательно)
  • Значение по умолчанию: не установлено (автоматическое определение)
  • Описание: Вручную указать тип терминала, чтобы переопределить результат автоматического определения

Если автоматическое определение не удалось или требуется указать вручную, можно установить название вашего терминала.

json
{
  "terminal": "Ghostty"  // или "iTerm", "Kitty", "WezTerm" и т.д.
}

Список доступных звуков macOS

Ниже приведены встроенные системные звуки уведомлений macOS, которые можно использовать в конфигурации sounds:

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

Пример минимальной конфигурации

Если вы хотите изменить только несколько настроек, можно включить только нужные поля, остальные поля будут использовать значения по умолчанию:

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

Отключение плагина

Чтобы временно отключить плагин, просто удалите файл конфигурации, плагин вернётся к конфигурации по умолчанию.

Предпросмотр следующего урока

В следующем уроке мы изучим Журнал изменений.

Вы узнаете:

  • Историю версий и важные изменения
  • Записи о новых функциях и улучшениях