39 lines
2.0 KiB
Markdown
39 lines
2.0 KiB
Markdown
---
|
|
id: "4092a7bf-5abb-4056-9e6d-226c392b2279"
|
|
number: 131
|
|
title: "Configurer l'effort par agent avec presets adaptatifs selon le profil AI"
|
|
status: "closed"
|
|
priority: "medium"
|
|
sprint: null
|
|
links: []
|
|
agentRefs: []
|
|
attachments: []
|
|
createdBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
|
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
|
createdAt: 1785687359220
|
|
updatedAt: 1785748044208
|
|
version: 2
|
|
---
|
|
Objectif: permettre de choisir l'effort de chaque agent, idéalement via une droplist qui s'adapte au profil AI sélectionné (ex: Codex, Claude Code, OpenCode), tout en conservant un fallback sûr.
|
|
|
|
Cadrage validé en pré-analyse:
|
|
- Faisabilité: oui.
|
|
- Recommandation produit/contrat: approche hybride contrôlée.
|
|
- UI recommandée: droplist dépendante du profil AI + option "Personnalisé" ouvrant un champ texte/valeur libre si nécessaire.
|
|
|
|
Attendus de conception:
|
|
- Le profil AI déclare ses options natives d'effort/presets quand elles existent.
|
|
- La UI affiche ces options dans une droplist ordonnée du plus léger au plus profond.
|
|
- Si le provider n'expose pas d'options propres, fallback vers des presets génériques (ex: Rapide / Standard / Approfondi) clairement marqués comme options par défaut.
|
|
- Une option "Personnalisé" reste disponible pour couvrir les providers ou cas non modélisables proprement.
|
|
|
|
Attendus de contrat:
|
|
- Ajouter sur le profil AI un mécanisme déclaratif d'options d'effort (ex: effort_options avec label + valeur interne + éventuels hints).
|
|
- Le DTO d'agent doit persister soit un preset choisi, soit une valeur brute personnalisée.
|
|
- Prévoir la rétrocompatibilité avec les profils/configs existants, notamment les champs Codex déjà proches de cette notion.
|
|
|
|
Risques à traiter:
|
|
- Mapping imparfait entre presets UI et paramètres natifs des providers.
|
|
- Cohérence des libellés entre providers.
|
|
- Découverte UX de l'option "Personnalisé".
|
|
- Rétrocompatibilité/persistance sur les profils existants. |