---
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.