Predictor X

Создание и настройка агента

Минимальные поля для создания агента, а также все дополнительные параметры конфигурации — системные инструкции, переменные окружения, видимость, лимиты параллелизма и механизм архивации.

Для создания агента нужны только две вещи: имя и выбор инструмента AI-программирования. Все остальное опционально — системные инструкции, модель, переменные окружения, аргументы командной строки, видимость, лимиты параллелизма — используются значения по умолчанию, так что можно начать быстро, а затем настроить позже; все поля можно изменить в любой момент.

Создание агента

Предварительные условия: на вашем компьютере установлен как минимум один поддерживаемый инструмент AI-программирования (Claude Code, Codex и др.) и запущен демон. Если вы еще не дошли до этого этапа, ознакомьтесь с быстрым стартом в облаке или быстрым стартом для саморазвертывания.

После выполнения условий перейдите на страницу Агенты в рабочем пространстве и нажмите + Создать или используйте команду:

predictorx agent create

В форме есть только два обязательных поля: имя (уникальное в рамках рабочего пространства) и среда выполнения (= выбор одного AI-инструмента). Другие поля будут разобраны далее.

Выбор инструмента AI-программирования

За средой выполнения стоит конкретный AI-инструмент. Предиктор Икс поддерживает 12 инструментов, самые популярные:

ИнструментПодходит для
Claude CodeОфициальный от Anthropic, самый полный функционал; выбор для новичков
CodexOpenAI, популярная альтернатива
CursorПользователи экосистемы редактора Cursor
CopilotКоманды, использующие возможности GitHub
GeminiПользователи экосистемы Google

Остальные 7 инструментов (Antigravity, Hermes, Kimi, Kiro CLI, OpenCode, Pi, OpenClaw), а также сравнение их полных возможностей (восстановление сессии, MCP, пути внедрения навыков, выбор модели) см. в разделе Сравнение AI-инструментов.

Написание системных инструкций

Системные инструкции (instructions) добавляются в начало каждой задачи, определяя роль агента и правила, которым он должен следовать:

Ты — агент по проверке фронтенд-кода. Получив задачу, сначала прочитай diff, обращая внимание только на:
- проблемы стилизации (классы tailwind, блочная модель)
- доступность (a11y)
Не меняй код, только давай советы в комментариях.

Если оставить поле пустым (по умолчанию), агент использует поведение инструмента AI-программирования по умолчанию без дополнительных ограничений.

Выбор модели

Большинство AI-инструментов поддерживают выбор модели (например, Claude Code позволяет выбрать между Sonnet / Opus). Оставьте пустым → будет использована модель по умолчанию для инструмента; если выбрана явно → будет использована выбранная. Модели, поддерживаемые каждым инструментом, см. в разделе Сравнение AI-инструментов.

Изменение модели применяется только к новым задачам. Уже распределенные задачи продолжают выполняться с той моделью, которая была зафиксирована в момент запуска.

Пользовательские переменные окружения (custom_env)

Пользовательские переменные окружения (custom_env) позволяют внедрять дополнительные переменные окружения при выполнении задачи — обычно используются для API-ключей или переключения апстрим-эндпоинтов:

ANTHROPIC_API_KEY = sk-...
ANTHROPIC_BASE_URL = https://my-proxy.example.com

Системные критические переменные не могут быть перезаписаны: PATH, HOME, USER, SHELL, TERM, CODEX_HOME, а также любые ключи, начинающиеся с PREDICTORX_*, будут молча игнорироваться демоном (в логах появится предупреждение, но ошибки не будет).

Значения в custom_env хранятся в базе данных сервера Предиктор Икс в открытом виде. Интерфейс agent list/get больше не возвращает значения переменных — только их количество. Чтение реальных значений требует обращения владельца/администратора рабочего пространства к специальному аудируемому API GET /api/agents/{id}/env (CLI: predictorx agent env get <id>). Агент, выполняющий задачу, даже если его владелец — создатель, не может считывать переменные окружения других агентов — этот интерфейс блокирует сессии agent-actor. В резервных копиях и аудитах БД значения все еще видны.

Не помещайте высокоценные секреты в custom_env (пароли от продакшн-БД, root-токены и т.д.). Используйте для агентов отдельные учетные данные с ограниченными правами (API-ключи только для чтения, PAT с одной областью действия) и регулярно их меняйте.

Пользовательские аргументы командной строки (custom_args)

Пользовательские аргументы командной строки (custom_args) — это массив строк, который будет добавлен в конец команды запуска AI-инструмента:

["--max-turns", "100", "--append-system-prompt", "always respond in Chinese"]

В итоге получится:

claude --model <model> --max-turns 100 --append-system-prompt "always respond in Chinese" [...]

Аргументы передаются как есть, без парсинга оболочкой (риска инъекций нет), но то, распознает ли инструмент конкретный флаг, зависит от самого AI-инструмента — между ними есть существенные различия.

Для custom_env и custom_args нет жестких ограничений, но рекомендуется использовать не более 10 элементов. Слишком большое количество делает команду длинной, замедляет запуск и затрудняет поддержку.

Видимость

  • Видимый в рабочем пространстве (workspace) — может быть назначен любым участником рабочего пространства
  • Приватный (private) — может быть назначен только владельцем/администратором рабочего пространства или создателем агента

При создании по умолчанию стоит private.

Приватный не значит скрытый — все участники могут видеть имя и описание приватного агента в списке, но не видят конфиденциальную конфигурацию (значения env никогда не появляются в ответе agent list/get; конфигурация MCP для тех, кто не является владельцем, будет скрыта). Полное значение см. в Агенты → Кто может назначать агентов.

Лимит параллелизма

Лимит параллелизма (max_concurrent_tasks) определяет, сколько задач агент может выполнять одновременно, по умолчанию 6. Новые задачи при достижении лимита остаются в очереди и не отклоняются.

Это только один уровень лимитов — уровень "агента", у демона есть еще более широкий лимит (по умолчанию 20), действует более строгий из двух уровней. Подробнее см. в Демон и среда выполнения → Сколько задач может выполняться параллельно.

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

Добавление профессиональных знаний: Skill

Созданному агенту можно добавить Skill — пакет специальных знаний (SKILL.md + вспомогательные файлы), которые автоматически передаются соответствующему AI-инструменту при выполнении задачи. Можно создать новые, импортировать из GitHub / ClawHub или добавить из локальной папки навыков. Подробнее см. в Навыки.

Архивация и восстановление

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

Архивация немедленно отменяет все незавершенные задачи этого агента — выполняющиеся, распределенные и стоящие в очереди задачи будут помечены как cancelled и не будут продолжены. Если выполняются важные задачи, дождитесь их завершения перед архивацией.

Архивированные агенты не могут получать новые задачи.

Следующие шаги