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

> Как nsq сообщает, что агент вас ждёт или закончил, — уведомления на рабочем столе со звуком или сам терминал по SSH.

Source: https://docs.neurosquad.ai/ru/cli/notifications

Когда агент **ждёт вас** или **закончил**, nsq показывает уведомление на рабочем столе с коротким
звуком — для «ждёт вас» вместе с самим вопросом («Allow Bash: npm test?»).

- **Одно уведомление на агента.** Новое заменяет старое, а не складывается в стопку.
- **«Ждёт вас» висит**, пока вы не ответите, и снимается, как только агент снова работает.
- Работает и при закрытом дашборде: уведомления отправляет демон.

## Откуда они берутся

| Система | Уведомления | Звук |
| --- | --- | --- |
| Windows 10 и 11 | системные всплывающие уведомления | да |
| macOS | `terminal-notifier`, если установлен (`brew install terminal-notifier`), иначе встроенный `osascript` (виден как «Редактор скриптов»; разрешите ему уведомления в Системных настройках → Уведомления) | да |
| Linux | служба уведомлений рабочего стола (`gdbus` или `notify-send`) | `paplay`, `pw-play` или `aplay` |

На macOS лучше `terminal-notifier`: его уведомления можно заменить и снять, уведомления `osascript`
— нельзя.

## Нет рабочего стола? Звонит терминал

На сервере, в контейнере или по SSH показать уведомление негде. Тогда дашборд подаёт сигнал в своём
терминале: звонок плюс управляющую последовательность, которую ваш терминал может превратить в
настоящее уведомление (iTerm2, WezTerm, Ghostty, kitty, foot, urxvt; tmux её пропускает). Так что
держите `nsq` открытым во вкладке терминала, даже по SSH, — и вы всё услышите.

## Как выключить

В `~/.neurosquad-cli/config.json`:

```json
{ "notifications": false, "sound": false }
```

`"sound": false` оставляет уведомления, но без звука. `NSQ_NO_NOTIFY=1` в окружении демона тоже
выключает уведомления на рабочем столе. См. [Настройка](https://docs.neurosquad.ai/ru/cli/configuration).
