Пресети воркерів і майстер створення

Запусти production-grade AI-воркера для свого проєкту за 30 секунд. 12 відполірованих пресетів зі smart defaults + 3-кроковий майстер із попередженнями та live-прев'ю.


TL;DR

  1. Відкрий Workspace → натисни + Add у pill bar
  2. Вибери картку пресета (наприклад "Market Analyst") — зазвичай найближчий збіг
  3. Підлаштуй за потреби → Create
  4. Воркер готовий з чистим рольовим промптом + автоматично під'єднаними relevant skills

Якщо пресет не підходить — плитка From scratch створює порожнього воркера. Power users можуть натиснути Show advanced form → для повного контролю.


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

Пресет = попередньо сконфігурований шаблон воркера з тюнованими defaults:

Усі 12 пресетів — generic-шаблони: жодних brand references, жодних імен персонажів, жодних посилань на нашу внутрішню інфраструктуру. Запускаєш analyst — отримуєш Market Analyst для твого продукту, не для Arc OS.


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

Engineering / Core (6)

Пресет Покриває
Consultant 💬 Read-only дослідження, консультації, архітектурні пропозиції
Developer 💻 Повний доступ до репо, пише код, ганяє тести
UI/UX Designer 🎨 Layouts, design tokens, доступність, мокапи
Knowledge Archivist 📚 Куратор wiki, організація документації, база знань
Sentinel 🛡️ Аудити безпеки, multi-tenancy, керування секретами
Product Owner 🤖 Roadmap, скоупінг, user-first рішення, trade-offs

Startup operations (6 — додано у Phase 66)

Пресет Покриває
Market Analyst 📊 TAM/SAM/SOM, SWOT, Porter's Five Forces, PEST
Growth Strategist 🚀 AARRR funnel, ICP, канали, A/B-тестування, LTV/CAC
Fractional CFO 💰 Unit economics, runway, прогнози на 3 сценарії, ціноутворення
Pitch Coach 🎤 One-liner, story arc, правило 15 слайдів, підготовка до Q&A
Legal Advisor ⚖️ Вибір юридичної форми, угоди засновників, IP, GDPR/CCPA
Customer Researcher 🔍 Mom Test, hypothesis-driven, когортний retention

3-кроковий майстер

Крок 1 — Identity

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

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

Крок 2 — Capabilities

3 групи налаштувань:

Модель:

Інструменти (toggle-кнопки):

Перемикач All вмикає усі інструменти одночасно (для необмеженої dev/exec ролі).

Max turns — скільки tool-use циклів за одну відповідь. Defaults розумні для кожної ролі (chat=10, terminal=20).

Попередження

Майстер автоматично виявляє підозрілі комбінації:

Можна проігнорувати (force pick) — попередження інформаційне, не блокуюче.

Крок 3 — Instructions

Текстове поле з system prompt (заповнюється з пресета, можна редагувати). Плюс Skills picker — multi-select з skills_global твого проєкту (40+ generic + проєктно-специфічні).

Live-прев'ю блок показує, що воркер реально побачить на першому повідомленні:

# 📊 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

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

Architecture deep-dive


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

"Хочу pitch-coach, але з власним фокусом на B2B"

  1. Крок 1 → вибери Pitch Coach
  2. Крок 3 → відредагуй system prompt → додай "Focus exclusively on B2B SaaS pitches (enterprise sales cycle)" після існуючих core directives
  3. Додай skills, якщо є проєктно-специфічні знання

Кастомізований воркер зберігається у workers_registry.json ТВОГО проєкту — незалежно від канонічного пресета. Майбутні оновлення пресета не перезапишуть твою кастомізацію.

"Хочу воркера, якого НЕ покриває жоден пресет"

Натисни плитку From scratch (Крок 1):

Заповни Крок 2 + Крок 3 вручну. Ті самі попередження майстра діють.

"Хочу стару монолітну форму"

Натисни Show advanced form → у хедері майстра. Відкриється legacy-форма з усіма полями одразу. Корисно коли:


Редагування існуючих воркерів

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

Вбудованих воркерів (builtin: true у registry) НЕ можна видалити — лише перевизначити конфіг.


Доступ через 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

Full API reference


FAQ

Q: Чи можу я опублікувати свій custom-пресет як глобальний шаблон?

A: Поки що ні. Custom-пресети живуть у workers_registry.json твого проєкту. Roadmap: preset marketplace (#228 part 2 — окрема issue).

Q: Чи можуть пресети воркерів автоматично оновлюватися?

A: Ні — після збереження твій конфіг незалежний. Це навмисно (жодних несподіваних змін поведінки). Якщо хочеш найновіший пресет — видали + створи заново.

Q: Скільки воркерів можна мати у проєкті?

A: Залежить від плану: Free=5, Starter=25, Starter Cloud=150. Billing & Plans.

Q: Іконка воркера — emoji чи власне зображення?

A: І те, й інше. Emoji за замовчуванням. Через Show advanced form → Upload PNG/GIF/WebP — зображення зберігається як asset проєкту і рендериться у pill bar.