Presets de workers & Assistant de création
Lancez un worker IA de qualité production pour votre projet en 30 secondes. 12 presets soignés avec des défauts intelligents + un assistant en 3 étapes avec avertissements + aperçu en direct.
TL;DR
- Ouvrez le Workspace → cliquez sur
+ Adddans la pill bar - Choisissez une carte de preset (p. ex. « Market Analyst ») — généralement la plus proche de votre besoin
- Ajustez si nécessaire → Create
- Le worker est prêt avec un role-prompt propre + les skills pertinents attachés automatiquement
Si aucun preset ne convient — la tuile From scratch crée un worker vierge. Les power users peuvent utiliser Show advanced form → pour un contrôle total.
Qu'est-ce qu'un preset
Un preset = un modèle de worker préconfiguré avec des défauts ajustés :
- Label + icône (modifiables)
- Modèle (Sonnet / Opus / Haiku) — défaut raisonnable par rôle
- Tools (Read, Write, Bash, etc.) — ensemble minimal pour le rôle
- Max turns — raisonnable selon la complexité de la tâche
- System prompt — expertise spécifique au rôle (TAM/SAM/SOM pour l'analyst, story arc pour le pitch-coach, etc.)
- Skills de contexte — skills pertinents attachés automatiquement (par exemple
market-analysispour Market Analyst)
Les 12 presets sont des templates génériques : aucune référence de marque, aucun nom de personnage, aucun renvoi à notre infrastructure interne. Vous lancez un analyst — vous obtenez un Market Analyst pour votre produit, pas pour Arc OS.
Les 12 presets canoniques
Engineering / Core (6)
| Preset | Couverture |
|---|---|
| Consultant 💬 | Recherche en lecture seule, conseil, suggestions d'architecture |
| Developer 💻 | Accès complet au dépôt, livre du code, exécute les tests |
| UI/UX Designer 🎨 | Layouts, design tokens, accessibilité, maquettes |
| Knowledge Archivist 📚 | Curateur du wiki, organisation des docs, base de connaissances |
| Sentinel 🛡️ | Audits de sécurité, multi-tenancy, gestion des secrets |
| Product Owner 🤖 | Roadmap, cadrage, décisions user-first, arbitrages |
Opérations startup (6 — ajoutés en Phase 66)
| Preset | Couverture |
|---|---|
| Market Analyst 📊 | TAM/SAM/SOM, SWOT, les cinq forces de Porter, PEST |
| Growth Strategist 🚀 | Funnel AARRR, ICP, canaux, A/B testing, LTV/CAC |
| Fractional CFO 💰 | Unit economics, runway, prévisions à 3 scénarios, pricing |
| Pitch Coach 🎤 | One-liner, story arc, règle des 15 slides, préparation Q&A |
| Legal Advisor ⚖️ | Choix d'entité, accords fondateurs, PI, RGPD/CCPA |
| Customer Researcher 🔍 | Mom Test, démarche par hypothèses, rétention par cohortes |
L'assistant en 3 étapes
Étape 1 — Identité
Grille de 12 cartes de presets + tuile « From scratch ». Choisissez-en un → vous passez à l'Étape 2 avec tout pré-rempli. Le preset choisi est signalé par les couleurs des tokens spécifiques au rôle (analyst = indigo, growth = clay, cfo = vert sauge…).
Le champ Label est éditable — remplacez-le par quelque chose de spécifique à votre produit (p. ex. « Acme Market Analyst »).
Étape 2 — Capacités
3 groupes de réglages :
Modèle :
- Sonnet — équilibré, défaut recommandé (la plupart des cas)
- Opus — lent + coûteux, meilleur raisonnement (audits de sécurité, refactorings complexes)
- Haiku — rapide + économique, tâches simples (formatage, classification)
Tools (boutons à bascule) :
- Read / Glob / Grep — inspection de fichiers (lecture seule)
- Write / Edit — modification de fichiers (outils d'écriture)
- Bash — commandes shell (exécution)
- WebSearch / WebFetch — recherche externe
Le bouton All active tous les tools d'un coup (pour un rôle dev/exec sans restriction).
Max turns — combien de cycles de tool-use par réponse. Défauts raisonnables par rôle (chat=10, terminal=20).
Avertissements
L'assistant détecte automatiquement les combinaisons suspectes :
- ⚠️ « Read-only role with write tool » — par exemple le preset
consultant+Writecoché. Probablement une mauvaise configuration. - ⚠️ « Worker has tools but cannot Read » — sans le tool Read, la plupart des prompts échoueront.
Vous pouvez ignorer (choix forcé) — l'avertissement est informatif, pas bloquant.
Étape 3 — Instructions
Champ texte avec le system prompt (pré-rempli par le preset, modifiable). Plus un sélecteur de skills — multi-sélection depuis les skills_global de votre projet (40+ génériques + spécifiques au projet).
Le bloc d'aperçu en direct montre ce que le worker verra réellement au premier message :
# 📊 Market Analyst
Model: claude-sonnet-4-5
Tools: Read, Glob, Grep, WebSearch, WebFetch
Skills: market-analysis
--- System Prompt ---
Ти — Market Analyst цього проекту...
Cliquez sur Create worker → le preset est sauvegardé dans workers_registry, le worker apparaît dans la pill bar du WorkerSelector.
Ce qui se passe en coulisses
Quand le worker est lancé et que vous discutez avec lui :
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
La baseline (règles de workflow + qualité) est injectée automatiquement — votre preset se concentre uniquement sur l'expertise spécifique au rôle, sans dupliquer « P0>P1>P2 », « Cite sources », « DoD includes docs », etc.
Approfondissement architecture
Personnaliser un preset
« Je veux le pitch-coach mais avec mon propre focus B2B »
- Étape 1 → choisissez Pitch Coach
- Étape 3 → modifiez le system prompt → ajoutez
"Focus exclusively on B2B SaaS pitches (enterprise sales cycle)"après les directives de base existantes - Ajoutez des skills s'il existe des connaissances spécifiques au projet
Le worker personnalisé est sauvegardé dans le workers_registry.json de VOTRE projet — indépendant du preset canonique. Les futures mises à jour du preset n'écraseront pas votre personnalisation.
« Je veux un worker couvert par AUCUN preset »
Cliquez sur la tuile From scratch (Étape 1) :
- Label/icône vides
- Sonnet par défaut
- Tools Read+Glob+Grep par défaut
- System prompt vide
Remplissez l'Étape 2 + l'Étape 3 manuellement. Les mêmes avertissements de l'assistant s'appliquent.
« Je veux l'ancien formulaire monolithique »
Cliquez sur Show advanced form → dans l'en-tête de l'assistant. Cela ouvre le formulaire historique avec tous les champs d'un coup. Utile quand :
- Vous créez des presets en masse via une saisie de type JSON
- Vous configurez
prompt_style: 'gsd'(non exposé dans l'assistant) - Vous définissez le tableau
focus_dirs(pas encore dans l'assistant)
Modifier des workers existants
Pill bar du WorkerSelector → cliquez sur l'icône ⚙️ d'un worker → ouvre la modale WorkerStudio avec un formulaire (pas l'assistant — le mode édition utilise toujours le formulaire complet). Tous les champs sont modifiables, les changements sont sauvegardés via Save.
Les workers intégrés (builtin: true dans le registry) ne peuvent PAS être supprimés — seule la config peut être surchargée.
Accès API
Pour la création programmatique de workers :
# 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
FAQ
Q : Puis-je publier mon preset personnalisé comme template global ?
R : Pas pour le moment. Les presets personnalisés vivent dans le workers_registry.json de votre projet. Roadmap : marketplace de presets (#228 partie 2 — ticket séparé).
Q : Les presets de workers peuvent-ils se mettre à jour automatiquement ?
R : Non — une fois sauvegardée, votre config est indépendante. C'est volontaire (pas de changement de comportement surprise). Si vous voulez le dernier preset — supprimez + recréez.
Q : Combien de workers puis-je avoir dans un projet ?
R : Cela dépend du plan : Free=5, Starter=25, Starter Cloud=150. Facturation & Plans.
Q : L'icône du worker — emoji ou image personnalisée ?
R : Les deux. Emoji par défaut. Via Show advanced form → upload PNG/GIF/WebP — l'image est stockée comme asset du projet et affichée dans la pill bar.