---
title: "Чат"
id: "342"
type: "page"
slug: "chat"
published_at: "2026-05-19T11:30:45+00:00"
modified_at: "2026-10-04T01:21:04+00:00"
url: "https://pastukhov.com/agents/agent/docs/chat"
markdown_url: "https://pastukhov.com/agents/agent/docs/chat.md"
excerpt: "Чат — это главный способ общения с агентом. Вы описываете задачу обычными словами, агент отвечает,…"
---

# Чат

[https://pastukhov.com/agents/agent/docs/chat.md](https://pastukhov.com/agents/agent/docs/chat.md)

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

## Поле ввода чата

Внизу окна чата находится область ввода — здесь вы набираете сообщения и запросы.

### Текстовое поле

Поле принимает длинные, многострочные тексты и расширяется само до удобной высоты. По умолчанию сообщение отправляется одним нажатием **Enter**, а **Shift+Enter** добавляет новую строку. Если вам удобнее, чтобы Enter всегда переносил строку, в настройках (карточка «Чат») можно включить режим **«Двойной Enter для отправки»**: тогда первое нажатие ставит новую строку, а второе — на пустой строке — отправляет.

Нажмите **Ctrl+Enter** (или **Cmd+Enter** на Mac), чтобы [продолжить в новом чате](#continue-in-new-chat)
 — то есть перенести разговор в отдельный чат, не смешивая темы. Используйте **Ctrl+V** или **Shift+Insert** для [вставки из буфера обмена](#paste-button)
 — включая изображения и файлы.

### Кнопка отправки

Нажмите кнопку отправки, чтобы передать сообщение агенту. Новые сообщения можно отправлять в любой момент — даже пока агент ещё обрабатывает предыдущее: они [встанут в очередь](#message-queuing)
 и будут выполнены по одному. Удерживайте **Ctrl** (или **Cmd**) при нажатии кнопки отправки, чтобы [продолжить в новом чате](#continue-in-new-chat)
.

Рядом с кнопкой отправки есть отдельная кнопка **Продолжить** (иконка стрелки вверх) — она тоже открывает сообщение в новом чате. И быстрое Ctrl+Click, и кнопка «Продолжить» отключены, пока сообщение отправляется.

### Автодополнение команд

Навык — это инструкция для агента, как выполнять определённый вид работы (например, «спланировать задачу» или «работать с сайтом»). Быстрый выбор навыка — ввести `/` и первую букву имени: появится список подходящих навыков, а выбор привяжет навык к чату.

- Введите `/`, чтобы увидеть все доступные навыки
- Продолжайте ввод — список отфильтруется по имени
- Навигация — **стрелками**, выбор — **Enter**, **Tab** или **стрелка вправо**
- Нажмите **Escape**, чтобы закрыть список
- Можно просто нажать на нужное предложение

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

### Кнопка микрофона

Кнопка микрофона **появляется только когда в настройках включено распознавание речи** ([Настройки → Распознавание речи](/agents/agent/docs/settings)
). Распознавание выполняет модель Whisper, **работающая на сервере**, а не встроенная функция браузера.

Нажмите микрофон, чтобы начать запись — появится красный пульсирующий индикатор ●. Говорите чётко и нажмите микрофон снова для остановки. Аудио отправляется на сервер, распознанный текст автоматически вставляется в поле ввода. Пока аудио обрабатывается, рядом с кнопкой виден спиннер.

*Примечание: перед первым использованием распознавания модель Whisper нужно загрузить в настройках. Доступны размеры tiny, base, small, medium, large, turbo — модели побольше распознают точнее, но работают медленнее. Можно задать конкретный язык или использовать автоопределение.*

### Кнопка вставки

Кнопка вставки (иконка буфера обмена) появляется в правом верхнем углу текстового поля при наведении. Нажмите её или используйте **Ctrl+V** / **Shift+Insert**, чтобы вставить содержимое из буфера обмена.

Вставка работает умно: обычный текст вставляется в место курсора, а изображения и файлы загружаются на сервер — их пути сами подставляются в поле ввода. По умолчанию изображения попадают в папку `assets/images`, а файлы — в `assets/files` проекта. Файлы больше установленного ограничения отклоняются с уведомлением.

Все параметры буфера обмена настраиваются в [Настройки → Буфер обмена](/agents/agent/docs/settings)
:

- **Вставка изображений** — включать/выключать вставку изображений (включено по умолчанию)
- **Путь для изображений** — куда класть загружаемые изображения (по умолчанию: `assets/images`)
- **Вставка файлов** — включать/выключать вставку файлов (включено по умолчанию)
- **Путь для файлов** — куда класть загружаемые файлы (по умолчанию: `assets/files`)
- **Ограничение размера** — максимальный размер файла в МБ, диапазон 1–1000 (по умолчанию: 100 МБ)

### Панель управления вводом

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

### Левая панель

- **Модель** — выпадающий список: какая нейросеть обрабатывает ваши запросы. Модель можно переключить прямо в чате — изменение применится к следующему сообщению. Если у модели настроена переменная `MODEL_PEAK_HOURS` и сейчас пиковое время, рядом появится оранжевый значок с подсказкой «Пиковые часы модели с HH:MM до HH:MM, дороже». Индикатор обновляется сам каждые 30 секунд. У провайдера z.ai рядом с селектором есть индикатор квоты — тонкая полоска расхода токенов за последние 5 часов; нажатие открывает подробный диалог с тремя лимитами (5-часовой, недельный и месячный по MCP-инструментам), обратным отсчётом до сброса и графиком расхода за 48 часов. Подробнее — в [Модели](/agents/agent/docs/models) . Если модель настроена на вход по подписке Claude, внизу чата появится подсказка «Войти через Claude» — войдите в аккаунт и вставьте код, чтобы работать по тарифу.
- **Навык** — выпадающий список навыков (инструкций для агента). Все навыки всегда доступны: при выборе агент загрузит его в следующем сообщении. Дополнительные навыки можно подключать по ходу разговора. Подробнее — в [Навыки](/agents/agent/docs/skills) .
- **Автоисправление** — переключатель фонового сервиса: он следит за результатами автоматических проверок, а найденные ошибки и предупреждения сам отправляет агенту на исправление. Подробнее — в [Автоисправление](/agents/agent/docs/autofix) .
- **Автоклик** — переключатель автоматического нажатия кнопок с автонажатием в ответах агента. Пока он включён, такие кнопки срабатывают сами по истечении обратного отсчёта; выключите его — и каждая кнопка будет ждать ручного нажатия. По умолчанию сам переключатель скрыт из панели ввода: его показ включается в настройках (карточка «Автоклик»). Подробнее — в [Настройках](/agents/agent/docs/settings) .

### Правая панель

- **Промпты** — очередь сохранённых запросов: заготовьте запросы заранее, включите AutoSend, и агент сам отправит их по очереди в новые чаты. Подробнее — в [Промпты](/agents/agent/docs/prompts) .
- **Навыки** — диалог со всеми доступными навыками: просмотр и управление. Подробнее — в [Навыки](/agents/agent/docs/skills) .
- **Хуки** — диалог настройки хуков: автоматические действия, которые выполняются в определённые моменты работы чата (например, после ответа агента).
- **MCP** — диалог MCP-серверов: внешние программы-инструменты, которые подключаются к агенту и расширяют его возможности.
- **Микрофон** — запись голосового сообщения (виден только при включённом распознавании речи)
- **Отправить / Продолжить** — кнопка отправки и кнопка «Продолжить» (см. [Кнопка отправки](#send-button) )

## Навыки

Навыки — это документы с инструкциями, похожие на файл `CLAUDE.md`, но загружаемые по запросу, только когда нужны. Преимущество перед `CLAUDE.md`: навык — это папка, где могут лежать поддокументы, скрипты и примеры. При загрузке в контекст агента попадает корневой файл `SKILL.md`, а агент сам решает, что ещё из папки ему понадобится.

Выбрать навык можно двумя способами: из выпадающего списка **Навык** на панели ввода или слеш-командой [(/имянавыка)](#command-typeahead)
 прямо в поле ввода. Выбор привязывается к чату (пункт «Без навыка» отвязывает навык), а загрузка выполняется автоматически: требование доставляется обвязке внеполосным каналом, и само сообщение остаётся чистым. Кнопка **Навыки** в правой панели открывает полный диалог со всеми доступными навыками.

Подробнее о навыках — в [документации Навыков](/agents/agent/docs/skills)
.

## Продолжить в новом чате

«Продолжить в новом чате» переносит текущий разговор в отдельный чат, сохраняя контекст: агент помнит всю историю обсуждения. Удобно, когда тема разрастается и не хочется смешивать её с другой работой.

Сделать это можно тремя способами:

- **Ctrl+Enter** (или **Cmd+Enter**) при вводе сообщения
- **Ctrl+Click** (или **Cmd+Click**) по кнопке отправки
- Кнопка **Продолжить** (иконка стрелки вверх) рядом с кнопкой отправки

Если выбран навык или введена команда `/имянавыка`, префикс навыка автоматически попадёт в первое сообщение нового чата. Поле ввода очистится, а новый чат откроется в новой вкладке браузера.

## Селектор моделей

Выпадающий список моделей показывает, какая нейросеть обрабатывает ваши запросы. Модели отличаются возможностями, скоростью и ценой — выбор зависит от задачи.

### Доступные модели

Модели создаются и настраиваются на странице [Модели](/agents/agent/docs/models)
. Поддерживается наследование настроек: модель `glm-5-turbo` автоматически берёт переменные от моделей `glm-5` и `glm` — удобно, когда нужны несколько близких конфигураций. Модель можно создать из встроенного шаблона провайдера (Anthropic, z.ai, OpenRouter и др.) — шаблон сам подставит API-ключ, адрес, цены и флаги поведения.

### Переключение моделей

Нажмите на выпадающий список и выберите другую модель — изменение применится к следующему отправленному сообщению. Селектор показывает текущую модель и подсвечивает изменения относительно предыдущего выбора.

Подробнее о настройке моделей — в [документации Моделей](/agents/agent/docs/models)
.

## Понимание ответов AI

В чате встречаются разные типы сообщений — у каждого своё оформление и свой смысл. Разберём их по порядку.

### Сообщения пользователя

Ваши сообщения отображаются с зелёной рамкой с правой стороны — так ваш ввод легко отличить от ответов агента.

### Текстовые ответы AI

Обычные ответы агента имеют синюю рамку: это объяснения, рекомендации и общение. Текст поддерживает markdown — простые правила оформления (заголовки, списки, фрагменты кода, ссылки), знакомые по переписке и форумам.

### Чтение файлов

Когда агент читает файл, его содержимое появляется в сворачиваемой панели. Нажмите на заголовок, чтобы развернуть или свернуть содержимое: чат остаётся чистым, а файлы можно посмотреть при необходимости. В панели виден путь к файлу и количество строк; большие файлы обрезаются, чтобы не перегружать чат.

### Правки файлов

Когда агент меняет существующий файл, изменения показываются в виде diff — сравнения «было/стало»: добавленные строки зелёным, удалённые красным, неизменённые — как контекст. Видно точно, что изменилось. Нажмите на путь к файлу, чтобы открыть diff в увеличенном виде.

### Запись и создание файлов

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

### Списки задач

Списки задач отображаются как интерактивные чек-листы: у каждого пункта статус — ожидает, выполняется или завершён, обновления видны в реальном времени. Списки задач помогают следить за многошаговой работой и понимать, что ещё осталось. Подробнее — [Плавающая панель задач](#todo-panel)
 ниже.

### Вопросы AI

Когда агенту нужно уточнение, он показывает кликабельные карточки с вариантами ответа. Нажмите на карточку, чтобы отправить ответ, или напишите свой в поле ввода. Это ускоряет работу: меньше набора текста, проще выбор между вариантами и подтверждение действий.

### Запросы разрешений

Сообщения, требующие вашего одобрения, выделяются жёлтой рамкой. Это запросы на потенциально опасные действия: удаление файлов, запуск команд, изменение базы данных.

Каждый запрос включает:

- Чёткое описание того, что агент собирается сделать
- Конкретные файлы или ресурсы, которых это касается
- Кнопки «Разрешить» и «Запретить»

Без вашего одобрения агент не продолжит. Это защитный механизм: изменения в вашей системе не происходят без вашего ведома.

### Сообщения об ошибках

Ошибки и сбои показываются с красной рамкой: объясняется, что пошло не так, и часто предлагается, как исправить. Типичные случаи — файл не найден, доступ запрещён, неверная команда. Такие сообщения сворачиваются — нажмите, чтобы убрать с глаз; в истории чата они останутся свёрнутыми.

### Системные сообщения

Служебные уведомления (серая рамка) информируют о фоновой активности: «обработка запроса», «операция выполнена успешно». Они не прерывают разговор, но держат вас в курсе.

## Действия с сообщениями

Наведите курсор на любой ответ агента — появятся кнопки быстрых действий.

### Копировать

Кнопка «Копировать» копирует весь текст сообщения в буфер обмена — включая блоки кода и форматирование. Удобно, чтобы перенести объяснение, фрагмент кода или команду в другое место.

### Продолжить

Кнопка «Продолжить» (иконка воспроизведения) на любом ответе позволяет продолжить разговор с этого конкретного сообщения: в поле ввода появится приглашение продолжить с этой точки, «забыв» всё, что было сказано и сделано после неё. По сути — перемотка контекста разговора к выбранному сообщению.

### Просмотр JSON

Кнопка «Просмотр JSON» показывает «сырые» данные сообщения в формате JSON — структурированном текстовом формате. Видна внутренняя структура ответа: метаданные, выполняемые действия и другие технические детали, которые скрыты в красивом виде. Пригодится для разбора, как агент обработал запрос, или для извлечения данных из ответов.

## Индикатор использования токенов

Вверху чата есть индикатор расхода токенов — сколько «порций текста» израсходовано в текущей сессии. Токены — это единицы текста, за которые вы платите поставщику ИИ.

### Как читать индикатор

Индикатор показывает два значения:

- **Использовано** — токенов потрачено в этой сессии на данный момент
- **Лимит** — максимум токенов для текущего расчётного периода

Цветная заливка показывает заполненность: зелёный — большой запас, жёлтый — расход растёт, красный — приближаетесь к лимиту.

### Подробная разбивка

Нажмите на индикатор, чтобы увидеть подробности: расход по каждому сообщению, отдельно входные токены (ваши сообщения) и выходные (ответы агента). Так видно, какие запросы стоят дороже всего, и можно расходовать токены разумнее.

## Индикатор лимитов z.ai

При использовании провайдера z.ai под полем ввода отображаются две тонкие полоски расхода: за текущие 5 часов и за неделю. Каждая показывает процент от лимита: синяя при обычном расходе, жёлтая от 70%, красная на 100%. При наведении видна точная цифра и обратный отсчёт до сброса. Данные обновляются автоматически каждые 15 минут и при переключении вкладки браузера.

### Диалог квот z.ai

Нажатие на полоску открывает подробный диалог с тремя типами лимитов:

- **5-часовой лимит токенов** — процент расхода за последние 5 часов и обратный отсчёт до сброса
- **Недельный лимит** — процент расхода за текущую неделю и обратный отсчёт до сброса
- **MCP-инструменты (месячный)** — сколько вызовов внешних инструментов использовано из месячного лимита

Внизу диалога — столбчатая диаграмма расхода токенов за 48 часов с разбивкой по моделям, а под ней сводка по каждой модели с общим числом токенов и вызовов. Индикатор z.ai работает только для моделей с `ANTHROPIC_BASE_URL`, указывающим на `api.z.ai`.

## Очередь сообщений

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

### Отображение очереди

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

### Управление очередью

С сообщениями в очереди можно делать три вещи:

- **Пауза** — остановить обработку очереди: текущее сообщение завершится, остальные подождут до возобновления
- **Редактировать** — поправить очередь до отправки: изменить текст, добавить детали, исправить опечатки
- **Удалить** — убрать сообщение из очереди совсем, не затрагивая остальные

Очередь не только защищает агента от перегрузки, но и даёт вам время скорректировать или отменить запрос до его выполнения.

## Плавающая панель задач

Когда агент составляет список задач для вашей сессии, вверху по центру экрана появляется плавающая панель — отдельное представление прогресса, не перегружающее чат.

### Статусы задач

Панель показывает все задачи текущего списка и их статус:

- **Ожидает** — задача ещё не начата
- **Выполняется** — работа в процессе (подсвечивается)
- **Завершена** — выполнена успешно (отмечена)

В каждый момент «выполняется» видна только одна задача — всегда понятно, чем агент занят сейчас.

### Обновления в реальном времени

Панель обновляется сама: задачи переходят из «ожидает» в «выполняется» и «завершена» на глазах. Не нужно спрашивать «ты ещё не закончил?» — всё видно сразу.

### Сворачивание панели

Кнопка сворачивания (шеврон) в заголовке убирает панель до маленькой вкладки на правом краю экрана. Нажмите на вкладку, чтобы снова развернуть панель. Сворачивание не влияет на работу: агент продолжает выполнять задачи, а статусы обновляются в фоне.

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

## Навигация

Продолжайте изучение документации:

**Назад:**  
[Начало работы](/agents/agent/docs/getting-started)

**Далее:**  
[Файлы](/agents/agent/docs/files)
