Пресеты воркеров и мастер создания

Создай production-уровня AI-воркера для своего проекта за 30 секунд. 12 отполированных пресетов с умными дефолтами + 3-шаговый мастер с предупреждениями и живым превью.


TL;DR

  1. Открой Workspace → нажми + Add в pill bar
  2. Выбери карточку пресета (например "Market Analyst") — обычно ближайшее совпадение
  3. Подправь при необходимости → Create
  4. Воркер готов: чистый ролевой промпт + релевантные скиллы подключены автоматически

Если пресет не подходит — плитка From scratch создаёт пустого воркера. Продвинутые пользователи могут открыть Show advanced form → для полного контроля.


Что такое пресет

Пресет = преднастроенный шаблон воркера с подобранными дефолтами:

Все 12 пресетов — generic-шаблоны: никаких брендовых отсылок, никаких имён персонажей, никаких ссылок на нашу внутреннюю инфраструктуру. Создаёшь аналитика — получаешь Market Analyst для твоего продукта, а не для Arc OS.


12 канонических пресетов

Engineering / Core (6)

Пресет Покрытие
Consultant 💬 Read-only исследования, консультации, архитектурные предложения
Developer 💻 Полный доступ к репозиторию, пишет код, гоняет тесты
UI/UX Designer 🎨 Лейауты, дизайн-токены, доступность, мокапы
Knowledge Archivist 📚 Куратор вики, организация документации, база знаний
Sentinel 🛡️ Аудиты безопасности, multi-tenancy, управление секретами
Product Owner 🤖 Roadmap, скоупинг, решения от пользователя, трейд-оффы

Стартап-операции (6 — добавлены в Phase 66)

Пресет Покрытие
Market Analyst 📊 TAM/SAM/SOM, SWOT, пять сил Портера, PEST
Growth Strategist 🚀 Воронка AARRR, ICP, каналы, A/B-тесты, LTV/CAC
Fractional CFO 💰 Юнит-экономика, runway, прогнозы в 3 сценариях, прайсинг
Pitch Coach 🎤 One-liner, story arc, правило 15 слайдов, подготовка к Q&A
Legal Advisor ⚖️ Выбор юрлица, соглашения фаундеров, IP, GDPR/CCPA
Customer Researcher 🔍 Mom Test, гипотезный подход, когортный ретеншн

3-шаговый мастер

Шаг 1 — Identity

Сетка из 12 карточек пресетов + плитка "From scratch". Выбираешь одну → переходишь к шагу 2 со всеми полями, заполненными заранее. Выбранный пресет подсвечен цветами ролевых токенов (analyst = индиго, growth = clay, cfo = sage green…).

Поле Label редактируемо — поменяй на что-то специфичное для своего продукта (например "Acme Market Analyst").

Шаг 2 — Capabilities

3 группы настроек:

Модель:

Инструменты (кнопки-переключатели):

Переключатель All включает все инструменты сразу (для неограниченной dev/exec-роли).

Max turns — сколько tool-use циклов за один ответ. Дефолты разумные для роли (chat=10, terminal=20).

Предупреждения

Мастер автоматически определяет подозрительные комбинации:

Можно проигнорировать (выбрать принудительно) — предупреждение информационное, не блокирующее.

Шаг 3 — Instructions

Текстовое поле с системным промптом (заполнен из пресета, можно редактировать). Плюс выбор скиллов — мультиселект из skills_global твоего проекта (40+ generic + project-specific).

Блок живого превью показывает, что воркер реально увидит при первом сообщении:

# 📊 Market Analyst
Model: claude-sonnet-4-5
Tools: Read, Glob, Grep, WebSearch, WebFetch
Skills: market-analysis

--- System Prompt ---
Ты — Market Analyst этого проекта...

Нажми Create worker → пресет сохраняется в workers_registry, воркер появляется в pill bar WorkerSelector.


Что происходит за кулисами

Когда воркер создан и ты с ним общаешься:

PROMPT TO CLAUDE = 
  SYSTEM_PROTOCOL (15 baseline rules — same for all workers)
  + worker.system_prompt (preset-specific role)
  + CLAUDE.md (your project context)
  + Context-router skills (auto-matched by your message triggers)
  + USER MESSAGE

Базовые правила (workflow + качество) инжектируются автоматически — твой пресет фокусируется только на ролевой экспертизе без дублирования "P0>P1>P2", "Cite sources", "DoD includes docs" и прочего.

Глубокое погружение в архитектуру


Кастомизация пресета

«Хочу pitch-coach, но со своим фокусом на B2B»

  1. Шаг 1 → выбери Pitch Coach
  2. Шаг 3 → отредактируй системный промпт → добавь "Focus exclusively on B2B SaaS pitches (enterprise sales cycle)" после существующих основных директив
  3. Добавь скиллы, если есть project-specific знания

Кастомизированный воркер сохраняется в workers_registry.json ТВОЕГО проекта — независимо от канонического пресета. Будущие обновления пресета не перезапишут твою кастомизацию.

«Хочу воркера, которого НЕТ ни в одном пресете»

Нажми плитку From scratch (шаг 1):

Заполни шаг 2 + шаг 3 вручную. Те же предупреждения мастера применяются.

«Хочу старую монолитную форму»

Нажми Show advanced form → в заголовке мастера. Откроется legacy-форма со всеми полями сразу. Полезно когда:


Редактирование существующих воркеров

Pill bar WorkerSelector → нажми иконку ⚙️ на воркере → откроется модал WorkerStudio с формой (не мастер — режим редактирования всегда использует полную форму). Все поля редактируемы, изменения сохраняются по Save.

Встроенных воркеров (builtin: true в реестре) НЕЛЬЗЯ удалить — только переопределить конфиг.


Доступ через API

Для программного создания воркеров:

# List presets
curl -H "Authorization: Bearer $TOKEN" \
     https://your-domain/api/crm/workers/presets

# Create worker у проекті
curl -X POST -H "Authorization: Bearer $TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"label":"My Worker","icon":"🤖","model":"claude-sonnet-4-5","tools":["Read"],"system_prompt":"..."}' \
     https://your-domain/api/crm/projects/myproject/workers

Полный справочник API


FAQ

В: Могу ли я опубликовать свой кастомный пресет как глобальный шаблон?

О: Пока нет. Кастомные пресеты живут в workers_registry.json твоего проекта. Roadmap: маркетплейс пресетов (#228 часть 2 — отдельная задача).

В: Могут ли пресеты воркеров обновляться автоматически?

О: Нет — после сохранения твоя конфигурация независима. Это намеренно (никаких неожиданных изменений поведения). Если хочешь свежий пресет — удали и создай заново.

В: Сколько воркеров можно иметь в проекте?

О: Зависит от тарифа: Free=5, Starter=25, Starter Cloud=150. Биллинг и тарифы.

В: Иконка воркера — emoji или своя картинка?

О: И то, и другое. Emoji по умолчанию. Через Show advanced form → загрузка PNG/GIF/WebP — изображение хранится как ассет проекта и рендерится в pill bar.