Перейти к основному содержимому

Workflows

Что такое функция Workflows?

Функция Workflows позволяет сохранять повторяющиеся промпты и использовать их вручную, когда это уместно. Workflow — это простой файл Markdown, который вы добавляете к своему промпту через поле ввода. Это позволяет переиспользовать эффективные пайплайны и повышать продуктивность.

Workflow может быть как глобальным, так и локальным:

  • Глобальные Workflows хранятся в папке .explyt в домашнем каталоге и доступны во всех проектах на вашей машине.
  • Локальные Workflows хранятся в папке .explyt в каталоге проекта и видны только в этом проекте. Некоторые Workflows проекта можно коммитить в VCS, чтобы делиться эффективными решениями с коллегами.

Чтобы создать Workflow, выполните шаги:

  • Откройте новый чат
  • Откройте диалог создания Workflow
  • Введите имя файла, выберите локальный или глобальный и нажмите OK
  • В открытом файле добавьте Markdown‑содержимое Workflow

Чтобы добавить Workflow, начните вводить #workflow в поле ввода — появится подсказка с доступными вариантами.

Рекомендации

Несколько советов, как повысить эффективность использования Workflows:

  • Попросите агента задать уместные вопросы перед переходом к реализации
  • Опишите, как агенту собирать контекст для запроса
  • Укажите ожидаемые шаги, которые агент должен выполнить
  • Вы можете прикреплять файлы к запросу и ссылаться на них в рабочем процессе
  • Делайте рабочие процессы переиспользуемыми с помощью плейсхолдеров (например: {goal}, {files}) и подставляйте значения при запуске

Примеры

Workflow, который просит агента найти все TODO в прикреплённых файлах и реализовать их.

Цель: Найти и реализовать TODO в прикреплённых файлах (и в текущем открытом файле, если уместно).

Область:
- Работай только с прикреплёнными файлами и текущим открытым файлом. Если нужны более широкие изменения — спроси сначала.

Шаги:
1) Разбери предоставленные файлы и перечисли все TODO с путями к файлам и номерами строк.
2) Сгруппируй TODO по файлам/подсистемам и выяви зависимости или порядок выполнения.
3) Задай уточняющие вопросы по неоднозначным TODO (намерения автора, ограничения, критерии приёмки).
4) Предложи минимальный и безопасный план реализации со списком правок по файлам и запроси одобрение.
5) Реализуй TODO, сохраняя изменения маленькими и сфокусированными. Избегай несвязанных рефакторингов.
6) После правок кратко суммируй изменения (какие файлы затронуты, ключевые решения, возможные последующие шаги).

Вывод:
- Инвентарь TODO: таблица/пункты с file:line и кратким описанием.
- Вопросы (если есть): пункты.
- План (ожидает одобрения): пронумерованные шаги.
- Правки: выполни после одобрения и предоставь краткое резюме.

Workflow, который просит агента добавить комментарии в текущий открытый файл.

Цель: Улучшить читаемость кода, добавив краткие и точные комментарии без изменения поведения.

Область:
- Изменяй только текущий открытый файл, если пользователь не одобрит изменения в других местах.

Шаги:
1) Прочти весь файл, чтобы понять назначение, публичный API и сложную логику.
2) Составь план комментирования: комментарий к файлу/заголовку (если отсутствует), doc‑комментарии к функциям/классам и построчные комментарии к нетривиальной логике/инвариантам.
3) Уточни предпочтения по стилю, если неясно; иначе следуй существующим соглашениям проекта.
4) Добавь комментарии, делая их точными и избегая повторения очевидного кода.
5) Дай краткое резюме: что было прокомментировано и зачем.

Ограничения:
- Не меняй логику программы и форматирование дальше необходимого для комментариев.
- Держи комментарии краткими (обычно 1–3 строки) и выдерживай единый тон.

Вывод:
- План комментирования (кратко)
- Сводка внесённых комментариев с обоснованием