Daemon и среды выполнения (runtimes)
Агенты не запускаются на серверах Предиктор Икс — они работают на ваших собственных машинах.
В Предиктор Икс агенты не запускаются на наших серверах — они работают на ваших машинах под управлением небольшой программы под названием daemon (демон), которая вызывает установленные локально инструменты для AI-кодинга. Сервер Предиктор Икс выполняет только координацию: он хранит задачи, ставит в очередь задания и распределяет их в нужную среду выполнения (runtime = daemon × один AI-инструмент).
Эта структура — главное отличие Предиктор Икс от Linear / Jira: ваши API-ключи, инструментарий и директории с кодом остаются на вашей машине — сервер Предиктор Икс никогда не имеет к ним доступа. Это означает, что если «мой агент не работает», проблема почти всегда кроется локально: демон не запущен, AI-инструмент не установлен или истек срок действия ключа. Проверьте сначала локально; руководство можно найти в разделе Устранение неполадок.
Запуск демона
Демон является частью CLI Предиктор Икс. После установки CLI Предиктор Икс выполните на своей машине:
predictorx daemon startПри запуске он выполняет четыре действия:
- Считывает учетные данные, сохраненные при входе в систему.
- Обнаруживает AI-инструменты для кодинга, установленные в вашем
PATH(12 встроенных: Antigravity, Claude Code, Codex, Cursor, Copilot, Gemini, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi). - Регистрирует себя на сервере вместе со средой выполнения для каждого обнаруженного инструмента.
- Выполняет опрос каждые 3 секунды для получения задач и отправляет heartbeat каждые 15 секунд.
Основные команды:
| Команда | Описание |
|---|---|
predictorx daemon start | Запуск (по умолчанию в фоновом режиме; добавьте --foreground для запуска в интерактивном режиме) |
predictorx daemon stop | Остановка |
predictorx daemon restart | Перезапуск |
predictorx daemon status | Проверка статуса |
predictorx daemon logs | Просмотр логов (добавьте -f для отслеживания в реальном времени) |
Полное руководство по CLI доступно в разделе Команды CLI.
Десктопное приложение уже содержит встроенный демон. Если вы используете десктопное приложение, вам не нужно запускать predictorx daemon start вручную — оно запускает демона автоматически. Подробности см. на странице Десктопное приложение.
Почему на одной машине несколько сред выполнения (runtimes)
Среда выполнения (runtime) — это не сервер и не контейнер, это комбинация "daemon × один AI-инструмент". Например, если вы запускаете демон на MacBook, где установлены и Claude Code, и Codex, и вы являетесь участником двух рабочих пространств, Предиктор Икс зарегистрирует 4 среды выполнения:
Ключевые моменты:
- Один демон может быть привязан к нескольким средам выполнения — по одной на каждое сочетание установленного инструмента и рабочего пространства, к которому вы принадлежите.
- Один и тот же демон, рабочее пространство и инструмент всегда создают ровно одну среду выполнения — перезапуск демона не создает дубликаты записей.
- На странице Runtimes в интерфейсе Предиктор Икс отображается список этих записей.
Облачные среды выполнения в разработке и сейчас находятся на стадии листа ожидания. Как только они станут доступны, вы сможете выполнять задачи агентов прямо в облаке Предиктор Икс без необходимости запускать локальный демон. Подпишитесь на уведомления, указав свой email на странице загрузки.
Когда среда выполнения помечается как «офлайн»
Предиктор Икс использует heartbeats (сигналы жизни), чтобы определить, активна ли среда выполнения. Три важных показателя:
| Событие | Порог |
|---|---|
| Частота heartbeat демона | Каждые 15 секунд |
| Пометка «отсутствует» | Нет сигнала в течение 45 секунд (3 пропущенных сигнала) |
| Автоматическое удаление | Отсутствует и нет связанных агентов более 7 дней |
Статус «отсутствует» не является окончательным — как только демон отправит следующий heartbeat, среда вернется в статус «онлайн», и запись о ней сохранится. Перезапуск демона не приводит к потере сред выполнения.
Задачи, запущенные на недоступной среде выполнения, помечаются как неудачные (причина ошибки runtime_offline). Для источников, поддерживающих повтор (задачи, чат), Предиктор Икс автоматически ставит их в очередь заново; задачи, инициированные автопилотом, автоматически не перезапускаются. См. Задачи → Какие ошибки перезапускаются автоматически.
Сколько задач может выполняться параллельно
Предиктор Икс применяет ограничения на параллелизм на двух уровнях:
- Уровень демона: 20 параллельных задач по умолчанию (настраивается через переменную окружения
PREDICTORX_DAEMON_MAX_CONCURRENT_TASKS). - Уровень агента: 6 параллельных задач на агента по умолчанию (настраивается для каждого агента отдельно).
Действует более строгое из двух ограничений. Если ваш демон уже выполняет 20 задач, новые задачи будут ждать, даже если у агента есть свободный ресурс.
Если вы видите, что задачи «застряли» в статусе queued (в очереди) и не переходят в dispatched (распределено), скорее всего, достигнуто одно из этих ограничений.
Что происходит с активными задачами после сбоя демона
Когда демон аварийно завершается или принудительно останавливается, задачи, которые он взял в работу, остаются в статусе dispatched или running. При следующем запуске демон сообщает серверу: «эти задачи больше не мои, пожалуйста, пометьте их как неудачные». Сервер переводит их в статус failed с причиной runtime_recovery — для источников с поддержкой повтора задачи автоматически возвращаются в очередь.
Даже если этот шаг не удался из-за сетевых проблем, сервер проводит сканирование каждые 30 секунд в качестве страховки: любая среда выполнения без heartbeat дольше 45 секунд помечается как отсутствующая, а задачи, привязанные к ней, изымаются.
Устранение неполадок с агентами
Если вы столкнулись с тем, что «агент не работает», выполните эти три шага:
- Выполните
predictorx daemon status— убедитесь, что демон запущен и находится в сети. - Выполните
predictorx daemon logs -f— проверьте наличие ошибок. - Откройте страницу Runtimes в интерфейсе Предиктор Икс — убедитесь, что ваша среда отображается как «online».
Больше сценариев описано в разделе Устранение неполадок.
Далее
- Задачи — полный жизненный цикл задачи после того, как демон ее подхватил.
- Матрица провайдеров — различия в функциональности 12 инструментов AI.
Сквады (Squads)
Сквад — это группа агентов (и, при необходимости, пользователей-людей) под руководством одного назначенного агента-лидера. Назначьте задачу на сквад, и лидер решит, кто ей займется.
Установка среды выполнения агента
Предиктор Икс работает с любыми инструментами программирования на базе ИИ, установленными на вашем компьютере. На этой странице показано, как установить каждый из 12 поддерживаемых инструментов, чтобы демон мог их обнаружить.