Пример файла конфигурации
Полный пример конфигурации
Сохраните следующее содержимое в ~/.config/opencode/kdco-notify.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.
{
"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 часов утра следующего дня.
{
"quietHours": {
"enabled": true,
"start": "22:00",
"end": "08:00"
}
}terminal
- Тип: string (необязательно)
- Значение по умолчанию: не установлено (автоматическое определение)
- Описание: Вручную указать тип терминала, чтобы переопределить результат автоматического определения
Если автоматическое определение не удалось или требуется указать вручную, можно установить название вашего терминала.
{
"terminal": "Ghostty" // или "iTerm", "Kitty", "WezTerm" и т.д.
}Список доступных звуков macOS
Ниже приведены встроенные системные звуки уведомлений macOS, которые можно использовать в конфигурации sounds:
- Basso
- Blow
- Bottle
- Frog
- Funk
- Glass
- Hero
- Morse
- Ping
- Pop
- Purr
- Sosumi
- Submarine
- Tink
Пример минимальной конфигурации
Если вы хотите изменить только несколько настроек, можно включить только нужные поля, остальные поля будут использовать значения по умолчанию:
{
"quietHours": {
"enabled": true,
"start": "22:00",
"end": "08:00"
}
}Отключение плагина
Чтобы временно отключить плагин, просто удалите файл конфигурации, плагин вернётся к конфигурации по умолчанию.
Предпросмотр следующего урока
В следующем уроке мы изучим Журнал изменений.
Вы узнаете:
- Историю версий и важные изменения
- Записи о новых функциях и улучшениях