---
title: "Проверка звуковой обратной связи"
id: "656"
type: "page"
slug: "sound-feedback"
published_at: "2026-06-04T12:16:04+00:00"
modified_at: "2026-10-04T08:47:46+00:00"
url: "https://pastukhov.com/agents/agent/docs/validation/sound-feedback"
markdown_url: "https://pastukhov.com/agents/agent/docs/validation/sound-feedback.md"
excerpt: "Звуковая обратная связь позволяет следить за состоянием сборок, развёртываний, коммитов и чата на слух —…"
---

# Проверка звуковой обратной связи

[https://pastukhov.com/agents/agent/docs/validation/sound-feedback.md](https://pastukhov.com/agents/agent/docs/validation/sound-feedback.md)

Звуковая обратная связь позволяет следить за состоянием сборок, развёртываний, коммитов и чата на слух — не глядя на экран. Pastukhov Agent воспроизводит особый звук для каждого события, поэтому можно запустить длительную задачу в фоне и заниматься своими делами: по звуку сразу понятно, всё ли идёт как надо или пора вернуться к экрану.

![Раздел звука в окне настроек Pastukhov Agent](https://pastukhov.com/wp-content/uploads/2026/06/sound-settings.png)## Встроенные звуки

В Pastukhov Agent шесть встроенных звуков, и у каждого своё событие:

- **message** — на каждый новый ответ ИИ: подтверждает, что модель продолжает работать
- **complete** — когда чат или фоновая задача завершили обработку
- **notification** — когда модель ждёт вашего решения или подтверждения (например, задала вопрос)
- **error** — когда сборка или задача завершилась ошибкой
- **commit** — при сохранении изменений в git
- **deploy** — при начале или завершении развёртывания

Со временем вы начнёте понимать работу по звукам: ровный ритм сообщений означает, что всё идёт гладко, а внезапная тишина, сигнал уведомления или звук ошибки — сигнал посмотреть на экран.

## Звуки сборок и развёртываний

У каждой сборки могут быть свои звуки, перекрывающие общие. Поддерживается пять звуковых полей: `startSound` звучит при начале сборки, а четыре поля результата определяют звук по завершении. Звуки конкретного исхода — `successSound` (успех), `warningSound` (предупреждение), `errorSound` (ошибка) — важнее общего `endSound`, поэтому под каждый исход можно назначить свой звук. Например, критичной проверке безопасности — громкий звук ошибки при сбое, а тестам — мелодию успеха при прохождении.

```
build:
  security-scan:
    command: "npm run security-audit"
    watch: "*.ts"
    startSound: "notification"
    successSound: "complete"
    errorSound: "error"
    soundVolume: 1.0

  lint:
    command: "npm run lint"
    watch: "*.ts"
    startSound: ""
    endSound: ""
```

Если поле звука пустое, для этого события звук не воспроизводится. `endSound` — универсальный запасной вариант: он звучит, когда для результата сборки не задан особый звук. Поле `soundVolume` (от 0 до 1, по умолчанию 1.0) задаёт громкость независимо от общих настроек.

## Настройки звука

Управлять звуками можно двумя способами:

- **Общее отключение** — значок динамика в заголовке чата мгновенно включает или выключает все звуки. Самый быстрый способ замолчать всё сразу
- **Громкость по типам** — в разделе **Настройки → Настройки звука** у каждого типа звука свой ползунок громкости (0–100%). Можно сделать громкие звуки тише, оставив важные

Все настройки звука синхронизируются между вкладками браузера в реальном времени: отключили звук в одной вкладке — он выключится везде.

## Свои звуки

Любой встроенный звук можно заменить: положите MP3-файл с тем же именем в папку `.pastukhov/sounds/` вашего проекта — например, `message.mp3`, `complete.mp3`, `error.mp3`, `commit.mp3`, `deploy.mp3`. Ваш файл имеет приоритет над встроенным.

Для звуков сборок и развёртываний можно задавать любое имя: программа сначала ищет `.pastukhov/sounds/{name}.mp3`, а если не находит — берёт встроенный `wwwroot/sounds/{name}.mp3`. Так разным сборкам легко назначить разные звуки, просто дав им разные имена в настройках.

## Практические советы

- **Используйте наушники** — с Bluetooth-наушниками можно ждать завершения задач, не сидя перед экраном: каждый звук понятно сообщает, что происходит
- **Приглушайте шумные сборки** — сборки, следящие за файлами и перезапускающиеся часто, завалят звуками начала/завершения. Для них задайте `soundVolume: 0` или оставьте `startSound` пустым, а звуки приберегите для значимых событий — завершения развёртывания или проверки безопасности
- **Тишина — повод проверить** — если обычно вы слышите ровный поток сообщений и вдруг наступает тишина, взгляните на экран: скорее всего, модель столкнулась с ошибкой или ждёт вашего ответа
- **Конфетти при коммитах** — каждый успешный коммит сопровождается анимацией конфетти и звуком. Отключить это можно в **Настройки → Настройки звука**, если отвлекает

**[← Промпт-сборки](/agents/agent/docs/validation/prompt-builds)**

**[Мониторинг вывода развёртывания →](/agents/agent/docs/validation/deploy-output)**
