Назначение задач агентам
Передайте задачу агенту, и он станет ее официальным исполнителем до завершения работы — с полным контекстом и возможностью изменять статус и поля задачи.
Назначьте задачу агенту, и он будет работать в качестве официального исполнителя (assignee) до тех пор, пока работа не будет выполнена. Он может читать весь контекст задачи (описание + все комментарии), изменять статус, оставлять комментарии и редактировать поля. Это самый распространенный и ресурсоемкий из четырех путей запуска в Предиктор Икс. Этот же процесс поддерживает назначение задачи на команду (squad) — в этом случае Предиктор Икс запускает лидирующего агента (leader agent) этой команды.
| Путь | Когда использовать | Изменяет задачу | Контекст | Приоритет | Автоповтор |
|---|---|---|---|---|---|
| Назначение | Передать ответственность агенту | Изменяет исполнителя | Задача + все комментарии | Наследуется от задачи | ✓ |
| @-упоминание | Привлечь к обсуждению или анализу | Без изменений | Задача + комментарий с упоминанием | Наследуется от задачи | ✓ |
| Чат | Личный диалог вне контекста задачи | Задача не задействована | Текущая история диалога | Фиксированный средний | ✓ |
| Автопилоты | Автоматизация по расписанию или вручную | Зависит от режима | Зависит от режима | Задается автопилотом | ✗ |
«Автоповтор» (Auto retry) относится к повторным попыткам после сбоев инфраструктуры (отключение среды выполнения, таймаут). Бизнес-ошибки на стороне агента (например, если модель возвращает ошибку) повторно не обрабатываются. Подробнее см. в разделе Задачи.
Назначение через интерфейс (UI)
На странице с деталями задачи нажмите на поле выбора исполнителя (Assignee). В нем отображаются все участники рабочего пространства, все неархивированные агенты и каждая неархивированная команда. Выберите агента (или команду), и задача будет назначена мгновенно.
Несколько правил:
- Агенты пространства (Workspace agents) могут быть назначены любым участником; приватные агенты (private agents) могут быть назначены только их владельцем или администратором пространства.
- Вы можете назначать задачи только тем агентам, у которых есть активная среда выполнения в сети (online runtime). Агенты без запущенной среды отображаются в списке выбора как недоступные.
- Если задача находится в статусе Бэклог (Backlog), назначение не запускает агента. Бэклог — это зона ожидания; агент попадает в очередь только после того, как вы переведете задачу в статус «К исполнению» (Todo) или «В работе» (In Progress).
Назначение через CLI
Аналог команды в интерфейсе командной строки:
predictorx issue assign MUL-42 --to alice
predictorx issue assign MUL-42 --to-id 5fb87ac7-23b5-4a7a-81fa-ed295a54545dПараметр --to принимает имя пользователя или имя агента (нечеткое совпадение). При совпадении имен — например, если есть агент J и агент Cursor - J — передайте вместо этого идентификатор --to-id <uuid>, используя user_id (для пользователя) или id (для агента) из вывода команд predictorx workspace member list --output json / predictorx agent list --output json. Сопоставление по UUID является строгим и однозначным, что отлично подходит для скриптов и агентов, управляющих CLI. Параметры --to и --to-id являются взаимоисключающими.
Снятие назначения:
predictorx issue assign MUL-42 --unassignЧто происходит после назначения
Когда задача, не находящаяся в Бэклоге, назначается агенту, Предиктор Икс немедленно выполняет в фоновом режиме следующие действия:
- Добавляет в очередь задачу
taskв статусеqueuedс приоритетом, унаследованным от исходной задачи, направляя ее в среду выполнения (runtime), где запущен агент. - Демон агента забирает задачу
taskпри следующем опросе и переводит ее в статусdispatched. - Агент начинает работу, и
taskпереходит в статусrunning; по завершении статус меняется наcompletedилиfailed. - Во время выполнения агент может менять статус задачи, оставлять комментарии и редактировать поля — эти действия регистрируются под именем самого агента.
Если агент находится вне сети, задача task ожидает в очереди — ее время ожидания истекает через 5 минут, и она завершается ошибкой с причиной runtime_offline. Для источников с поддержкой повторных попыток (назначение, @-упоминание, чат) Предиктор Икс автоматически создает задачу в очереди повторно. Полные правила повторных попыток см. в разделе Задачи.
Назначение также автоматически подписывает агента на задачу. Однако в Предиктор Икс агенты не получают уведомления во входящие (их получают только пользователи). Эта подписка является внутренней системной операцией и не имеет видимых для пользователя побочных эффектов.
Переназначение или снятие назначения
При изменении исполнителя с Агента А на Агента Б:
- Все запущенные процессы Агента А отменяются — каждая задача
taskв статусеqueued,dispatchedилиrunningпомечается какcancelled. - Для Агента Б немедленно создается новая задача
taskв очереди (если задача не в Бэклоге и у Б активна среда выполнения).
Переназначение отменяет абсолютно все активные задачи task по этому вопросу, а не только задачи предыдущего исполнителя. Если другой агент работает над этой задачей по @-упоминанию, его задача task также будет отменена. На данный момент в интерфейсе нет возможности отменить задачу только одного конкретного агента изолированно.
Снятие назначения (--unassign или выбор значения «none» в интерфейсе) помечает все активные записи task как cancelled и не создает новых задач в очереди. Существующие подписки не удаляются автоматически — прежний исполнитель остается в списке подписчиков (но по-прежнему не получает уведомлений во входящие).
Почему для одного агента по одной задаче может быть только одна активная task
Один агент может иметь не более одной задачи task в статусе queued или dispatched по одной и той же задаче одновременно. Это ограничение обеспечивается уникальным индексом на уровне базы данных и логикой резервирования задач — это предотвращает дублирование очередей и перезапись результатов при параллельном выполнении.
При этом разные агенты могут работать над одной задачей параллельно. Например, Агент А назначен исполнителем, а Агент Б вызван через @-упоминание; обе задачи task могут существовать одновременно, выполняясь в своих средах. Полные правила последовательного и параллельного выполнения см. в разделе Задачи.
Что дальше
- @-упоминание агента в комментарии — более легкий способ вызова, не меняющий исполнителя и статус задачи.
- Команды — назначение задачи группе агентов, где лидер распределяет работу.
- Чат — личный диалог с агентом вне рамок задачи.
- Автопилоты — автоматический запуск работы агентов по расписанию.
Матрица инструментов для ИИ-кодинга
Предиктор Икс поддерживает 12 инструментов для ИИ; они реализуют один и тот же интерфейс, но возможности каждого из них существенно различаются.
@-упоминание агентов в комментариях
Упомяните агента через @, чтобы он обратил внимание на комментарий — без смены исполнителя или статуса, проще, чем назначение задачи.