# Уведомления

> Kodik отправляет системные уведомления на уровне ОС, когда задача завершена или требует внимания, даже если IDE свёрнута.

Источник: https://docs.kodik.ru/agent/notifications

Kodik отправляет уведомления через стандартные механизмы ОС — не всплывающие подсказки VS Code, а полноценные системные уведомления. Они появляются даже когда IDE работает в фоне.

## Когда отправляются уведомления

Уведомления отправляются при включённой настройке и только когда окно IDE не находится в фокусе:

- **Задача завершена** — агент закончил выполнение задачи.
- **Требуется разрешение** — агент ожидает подтверждения действия.
- **Команда выполняется дольше 30 секунд** — автоматически одобренная shell-команда всё ещё работает и может требовать внимания.
- **Достигнут лимит ошибок** — агент столкнулся с повторяющимися ошибками и остановился.

## Реализация по платформам

| Платформа | Механизм                     |
| --------- | ---------------------------- |
| macOS     | `osascript` со звуком `Tink` |
| Windows   | PowerShell toast-уведомление |
| Linux     | `notify-send`                |

## Настройка

Уведомления включаются в **Настройки → Основные** (переключатель `Включить уведомления`). По умолчанию отключены.

:::note
Уведомления работают только совместно с [Авто-Подтверждением](https://docs.kodik.ru/agent/auto-approve). Когда агент работает без остановок, уведомления — основной способ узнать, что задача завершена или требует внимания.
:::
