--- id: "fd7057dc-0177-41e1-811c-701c802e81d3" number: 97 title: "Duplication de provider lors de la création de profil AI - llamacpp ET provider cloud inclus simultanément" status: "closed" priority: "high" sprint: null links: [] agentRefs: [] createdBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"} updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"} createdAt: 1784899606438 updatedAt: 1784915626417 version: 3 --- Lors de la création d'un profil AI dans le premier-run wizard, le système génère un profiles.json qui contient à la fois la section `opencode` (llamacpp) et `opencodeProvider` (cloud), quel que soit le choix de l'utilisateur. **Comportement attendu :** - Si l'utilisateur choisit "llamacpp" : seule la section `opencode` doit être présente - Si l'utilisateur choisit "provider cloud" : seule la section `opencodeProvider` doit être présente **Comportement actuel :** Les deux sections sont présentes simultanément, ce qui fait que llamacpp est priorisé même quand l'utilisateur veut utiliser un provider cloud (ex: ZAI/GLM). **Cas de test :** Création du profil GLM5.2 avec provider ZAI Code → profiles.json contient `opencodeProvider` correct MAIS contient aussi une section `opencode` vide ou inutile, ce qui force le fallback sur llamacpp.