{"meta":{"title":"Запросы по расписанию GitHub Copilot CLI","intro":"Используйте /every команды и /after slash, чтобы отправить запрос Copilot по регулярному графику или после заданной задержки.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos","title":"Инструкции"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli","title":"Автоматизация с помощью CLI Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/schedule-prompts","title":"Планирование запросов"}],"documentType":"article"},"body":"# Запросы по расписанию GitHub Copilot CLI\n\nИспользуйте /every команды и /after slash, чтобы отправить запрос Copilot по регулярному графику или после заданной задержки.\n\n> \\[!NOTE]\n> `/every` Команды и `/after` сейчас являются экспериментальными функциями и доступны только если вы использовали `/experimental on` команду слэш или `‑‑experimental` командную строку.\n\nВ интерактивной Copilot CLI сессии можно автоматически запланировать отправку запроса. Это полезно, когда вы хотите Copilot повторять задачу в регулярном ритме или выполнить разовую задачу с задержкой, не забывая отправлять запрос вручную.\n\nДля этого есть две команды косой черты:\n\n* `/every` — запланировать запрос **для многократной** отправки с фиксированным интервалом.\n* `/after` — запланировать отправку **запроса один** раз, спустя определённый срок.\n\nОбе команды доступны только внутри интерактивной Copilot CLI сессии: расписания срабатывают только во время запуска созданной сессии. Для способов запуска Copilot CLI по расписанию, когда сессия не открыта, см. [раздел «Запуск запроса от внешнего планировщика](#running-a-prompt-from-an-external-scheduler) » в конце этой статьи.\n\n## Планирование повторяющегося задания с `/every`\n\nВ интерактивной Copilot CLI сессии введите `/every` промежуточный интервал времени и запрос, который вы хотите отправить.\n\n```copilot\n/every INTERVAL PROMPT\n```\n\nЗапрос будет отправлен после истечения указанного интервала, а затем снова в том же ритме, пока вы не удалите запись в расписании или не завершите интерактивную сессию CLI.\n\n### Examples\n\n```copilot\n/every 1h run the test suite and summarize any new failures\n```\n\n```copilot\n/every 30m check for new comments on my open pull requests\n```\n\n> \\[!NOTE]\n> `/loop` — псевдоним `/every`. Таким образом, вы можете ввести `/loop` вместо `/every`этого, если вы предпочитаете, и эффект тот же.\n\n## Планирование одноразового запроса с `/after`\n\nВведите `/after` , затем задержку и запрос, который хотите отправить:\n\n```copilot\n/after DELAY PROMPT\n```\n\nПодсказка срабатывает один раз после окончания задержки, после чего удаляется из списка расписания.\n\n### Examples\n\n```copilot\n/after 30m Give me details of changes to README.md made in the last 30 minutes\n```\n\n```copilot\n/after 10m Check that the address finder is visible on example.com/register\n```\n\n## Планирование навыка\n\nВы можете использовать `/every` и `/after` запланировать навык. Для этого можно явно ссылаться на навык с помощью команды slash или использовать естественный язык, чтобы подсказать Copilot использовать навык.\n\n> \\[!NOTE]\n> Таким образом можно планировать только навыки, вызываемые пользователем. Нельзя включать встроенные команды слэш (например `/clear`, ) в запланированный запрос.\n\n### Examples\n\n```copilot\n/after 2h Use the docx skill to create a new file summarizing recent changes to this repo\n```\n\n```copilot\n/every 1d /refactor-plan Adjust the architecture of this project to improve the responsiveness of the client UI\n```\n\n## Синтаксис интервалов и задержек\n\n| Суффикс | Единица измерения | Example |\n| ------- | ----------------- | ------- |\n| `s`     | Секунд            | `30s`   |\n| `m`     | minutes           | `5m`    |\n| `h`     | hours             | `2h`    |\n| `d`     | Дни               | `1d`    |\n\nПростое число без суффикса интерпретируется как минуты — например, `/every 30 remind me to check for Slack messages` задание задаёт каждые 30 минут.\n\nМинимальный интервал — **10 секунд** , максимальный — **1 день** (24 часа).\n\n## Определение запланированных запросов в сессии\n\nКогда запускается запланированный запрос, Copilot перед ним добавляется текст, чтобы `[Scheduled prompt #4]` отличить его от того, что вы сами ввели.\n\nВы можете использовать ID, чтобы отменить расписание. Например, вводя `stop prompt 4`.\n\n## Управление запланированными запросами\n\nЧтобы указать активные расписания текущей сессии, типа `/every` или `/after` без аргументов.\n\nЧтобы удалить расписание, используйте стрелки на клавиатуре, чтобы пройти по списку, выберите расписание, которое хотите удалить, затем нажмите <kbd>d</kbd>.\n\nНажмите <kbd>Esc</kbd> , чтобы выйти из списка расписания.\n\n## Что происходит, когда вы закрываете и заново открываете сессию\n\nЗапланированные запросы ограничены по той сессии, в которой они были созданы, и запускаются только во время выполнения этой сессии.\n\nПри повторном открытии сессии (с помощью `--continue` командной строки или `--resume` ) расписания перезапускаются, с интервалом до запуска расписания с момента повторного запуска сессии.\n\nЕсли `/after` расписание не было активировано до закрытия сессии, оно остаётся в списке расписания и будет активировано после указанной задержки в возобновленной сессии.\n\n## Запуск запроса из внешнего планировщика\n\nКоманды и `/every` запускаются `/after` только при открытой интерактивной Copilot CLI сессии. Если вы хотите, чтобы запрос работал по расписанию, даже когда сессия не активна, вы можете запустить Copilot CLI через внешний планировщик, например **cron** на macOS или Linux, или **Task Scheduler** на Windows.\n\nДля программного запуска Copilot CLI используйте синтаксис `copilot -p \"YOUR PROMPT\"`. CLI обрабатывает ваш запрос без отображения интерактивного интерфейса и затем выходит из него.\n\nЭто полезно для таких задач, как:\n\n* **Ночное обслуживание** — например, запускать тестовый набор по последним изменениям на ветке каждую ночь и публиковать сводку по проблеме отслеживания.\n* **Периодические проверки зависимостей** — например, открытие еженедельного pull-запроса, который обновляет зависимости и запускает тестовый набор с результатом.\n* **Запланированные отчеты** — например, генерация ежедневного обзора новых проблем или pull request, назначенных вам, и отправка их по электронной почте или публикации в чат-канале.\n\nДополнительные сведения см. в разделе [Программный запуск GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically).\n\n## Дополнительные материалы\n\n* [Справочник команды GitHub Copilot CLI](/ru/enterprise-cloud@latest/copilot/reference/copilot-cli-reference/cli-command-reference#slash-commands-in-the-interactive-interface)"}