Промпты

Промпты — это очередь сохранённых запросов, которые агент отправляет сам, по очереди и в новые чаты. Раньше на этом месте были канбан-доски с карточками и тегами — теперь они удалены, а вместо них появился диалог промптов с серверным автосендом (AutoSend). Запишите запросы заранее — и агент запустит их один за другим, как только освободится место.

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


Диалог «Промпты»

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

  • Текст — поле с авто-размером: растёт под содержимое. Enter вставляет новую строку, а отправка выполняется кнопкой или сочетанием Ctrl/Cmd+Enter;
  • Модель и навык — селекторы в строке: именно они попадут в новый чат. Пустые значения означают глобально выбранные модель/навык;
  • Микрофон — записать запрос голосом прямо в строку (при включённом распознавании речи);
  • Вставка из буфера — вставить текст, изображение или файл из буфера обмена;
  • Перемещение — стрелки вверх/вниз меняют порядок строк в очереди;
  • Удаление — убрать строку из очереди;
  • Отправить — запустить промпт сразу (см. ниже).

Кнопка «New Prompt» в шапке диалога добавляет новую строку сверху. Рядом с ней — «Generate»: генератор создаёт сразу несколько промптов из шаблона и списка имён (плейсхолдер NAME заменяется на каждое имя). Внизу — счётчик строк, например «3 промпта», и панель AutoSend. Если строк нет, диалог показывает пустую строку-черновик. Изменения сохраняются автоматически — об этом говорит индикатор состояния сохранения в шапке.


Запуск промпта

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

  1. Создаётся новый чат; заголовок берётся из первой строки промпта;
  2. Текст промпта отправляется в чат;
  3. Строка потребляется — use-once: после запуска она исчезает из очереди (при ошибке отправки строка не восстанавливается, промпт нужно добавить заново);
  4. Интерфейс переключается в новый чат (настройка «Auto redirect»), а при успешной отправке показывается подтверждение «Prompt sent to a new chat».

AutoSend: автоматическая отправка

Переключатель AutoSend внизу диалога включает автоотправку: сервер сам запускает промпты из очереди в новые чаты, поддерживая до Max active chats одновременно активных чатов. Когда один чат завершает работу, на его место отправляется следующий промпт.

  • Работает на сервере, а не в браузере: очередь продолжает отправляться, даже если вкладка свёрнута или закрыта. (Раньше планировщик жил в браузере, и скрытая вкладка «замораживала» таймеры — промпты ждали по несколько минут.)
  • Метроном 1 секунда: сервер проверяет условия каждую секунду, а сами запуски выполняются не чаще, чем раз в период опроса (Check every);
  • Мгновенный подхват: как только чат завершился, следующий промпт отправляется почти сразу, не дожидаясь конца интервала;
  • Порядок FIFO: промпты запускаются в порядке очереди — от самого старого к новому;
  • Активные чаты считаются по серверному списку занятых чатов плюс собственные запуски в полёте — один чат никогда не учитывается дважды.

Когда AutoSend включается на одном устройстве, очередь и настройки синхронизируются между всеми открытыми вкладками и устройствами.


Настройки очереди

Шестерёнка «AutoSend settings» рядом с переключателем открывает все настройки очереди. Внутри — максимальное число активных чатов, интервал опроса, режим пиковых часов и автопереход.

  • promptsItems — список промптов: строки с текстом, моделью и навыком (JSON);
  • promptsAutoSend — включает/выключает автоотправку (по умолчанию выключена);
  • promptsMaxActiveChats — максимум одновременно активных чатов: 1–10 (по умолчанию 1);
  • promptsPollSeconds — интервал опроса в секундах: 1–3600 (по умолчанию 20);
  • promptsAutoRedirect — автоматический переход в чат, запущенный промптом (по умолчанию включён);
  • promptsIgnorePeakHours — учитывать ли пиковые часы при автоотправке. Пока включена (по умолчанию), автоотправка работает как обычно, без учёта пиков; когда выключена, промпты, чья модель сейчас в пике, ждут в очереди, а промпты с непиковыми моделями продолжают отправляться.

О пиковых часах моделей и переменных MODEL_PEAK_HOURS/MODEL_PEAK_DAYS — на странице Модели.


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

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

  • Порядок FIFO — сообщения доставляются по времени создания, по одному: пауза между «сообщение завершено» и «начато следующее» минимальна;
  • Пауза — сообщение в очереди можно приостановить: диспетчеризация его пропускает, а при снятии паузы оно возвращается на своё место по времени создания;
  • Редактирование — текст ожидающего сообщения можно изменить прямо в очереди; правки синхронизируются между устройствами;
  • Очистка — очередь можно очистить целиком или убрать отдельные сообщения;
  • Очередь в интерфейсе — при открытом чате его текущая очередь видна и доступна для управления.

Доставка устроена «не более одного раза»: сообщение удаляется из очереди перед отправкой, а если отправка не удалась, в чате появляется ошибка. В очередь ставят все источники сообщений: центральный Telegram-бот и кастомные боты, agent-кнопки, планировщик задач, автоисправление (autofix), Remote API, синхронизация с Яндекс.Диском — и сам веб-клиент, когда чат занят.


Ссылки