Files
nas-runbooks/common/migration-deepseek-vers-mimo-v25-ticket047-20260912.md
T

84 lines
5.1 KiB
Markdown

# Migration DeepSeek V4(.1) Flash vers Mimo V2.5 — Ticket infra-2026-09-047
**Date** : 12 septembre 2026
**Auteur** : Gemini (Advanced Agentic Coding)
**Ticket** : infra-2026-09-047 (Baserow Table 1100, ID 50)
**Statut** : Appliqué et vérifié en direct
---
## 1. Contexte et Problématique
Sur le cycle mensuel OpenCode Go précédant le reset du 13 septembre 2026, l'analyse de consommation a révélé que DeepSeek V4(.1) Flash a consommé 8,9722 $ sur un quota de 30 $ (29,3%), pour un coût unitaire environ 3 fois supérieur à Mimo V2.5 à travail égal. Cette charge sur les tool-calls et sous-tâches a contribué à l'épuisement prématuré du forfait (atteignant 99,6% le 11/09/2026).
Le ticket **`infra-2026-09-047`** a fixé pour mission d'identifier exhaustivement la présence de DeepSeek comme modèle principal sur l'ensemble de l'infrastructure et de migrer les charges d'exécution/tool-calls vers **Mimo V2.5**, tout en sécurisant la continuité de service via les fallbacks gratuits de secours.
---
## 2. Recensement Exhaustif et État des Lieux
L'audit direct par commandes réelles sur le NAS et le VPS a inspecté l'ensemble des consommateurs :
1. **`hermes-agent-tt` (NAS)** :
- Modèle principal racine : déjà sur `mimo-v2.5` via `bifrost-proxy`.
- **Profil spécialisé `evaluateur-ao`** : configuré sur `deepseek-v4-flash` (identifié comme cible de migration).
- **Section `delegation` (sous-agents)** : configurée sur `deepseek/deepseek-v4-flash` via OpenRouter (identifiée comme cible de migration).
2. **`hermes-agent-nyora` (NAS)** :
- Modèle principal racine et profil `veilleur` : déjà sur `mimo-v2.5`.
- **Section `auxiliary.approval` (Reviewer Sécurité / Command Approval)** : configurée sur `deepseek-v4-flash` (identifiée comme cible de migration).
3. **`hermes-agent-perso` (NAS)** :
- Déjà 100% sur `mimo-v2.5` (modèle principal, délégation et approval auto).
4. **`hermes-nabil` (VPS)** :
- Déjà sur `mimo-v2.5` (avec fallback OpenRouter nex-agi).
5. **`openclaw-perso` (NAS)** :
- `primary` déjà sur `bifrost/opencode/mimo-v2.5` (DeepSeek présent uniquement en catalogue alternatif passif).
6. **`dsh-vps` (VPS)** :
- Configuré sur `nemotron-3-ultra-550b:free` depuis le plan d'urgence du 11/09.
7. **`opencode natif VPS`** :
- Déjà sur `bifrost/mimo-v2.5`.
8. **Workflows n8n (NAS)** :
- Sur 19 workflows référençant du LLM, 2 seuls sont actifs :
- `702UIFgeJBc8xPAC` (*INFRA | NABIL.md Quotidien*) : appelait `deepseek/deepseek-chat-v3-0324` en direct sur OpenCode Go.
- `loPR0CvFYyV8HGbJ` (*VEILLE | Enrichissement articles*) : utilise `gemma-4-31b-it`.
9. **Virtual Keys Bifrost (VPS)** :
- Contrôle SQL de `governance_virtual_key_provider_configs` : `mimo-v2.5` est déjà présent dans le tableau `allowed_models` de 100% des Virtual Keys (`vk-hermes-tt`, `vk-hermes-nyora`, `vk-hermes-perso`, `vk-hermes-nabil`, `vk-n8n`, `vk-dsh-vps`, `vk-opencode`, `vk-openclaw-perso`). Aucun redémarrage ni patch Bifrost nécessaire.
10. **`context-hub` (NAS)** :
- Scope `llm` (table `rules`) : mentionnait encore l'ancien modèle `deepseek/deepseek-chat-v3-0324`.
---
## 3. Actions Correctives Appliquées
### 3.1. Sauvegardes préalables horodatées
Toutes les configurations modifiées ont été préalablement archivées :
- `hermes-agent-tt:/opt/data/config.yaml.bak-pre-ticket047-20260912-103213`
- `hermes-agent-tt:/opt/data/profiles/evaluateur-ao/config.yaml.bak-pre-ticket047-20260912-103213`
- `hermes-agent-nyora:/opt/data/config.yaml.bak-pre-ticket047-20260912-103213`
- `context_hub.db.bak-pre-ticket047-20260912-103213`
- Table PostgreSQL n8n : `workflow_entity_bak_ticket047`
### 3.2. Migration `hermes-agent-tt`
- **Profil `evaluateur-ao`** (`/opt/data/profiles/evaluateur-ao/config.yaml`) :
Passage à `model.default: mimo-v2.5` avec provider `custom` pointant sur `http://bifrost-proxy/v1` et la VK `sk-bf-26694aba-54d0-4d03-8c4c-a6e3830b6cbe`.
- **Délégation** (`/opt/data/config.yaml`) :
Passage de `model: deepseek/deepseek-v4-flash` à `model: mimo-v2.5` (provider `custom` via `bifrost-proxy`).
### 3.3. Migration `hermes-agent-nyora`
- **Reviewer Sécurité / Command Approval** (`/opt/data/config.yaml`) :
Mise à jour de `auxiliary.approval.model` vers `mimo-v2.5` via `bifrost-proxy`.
### 3.4. Règle `context-hub` (Scope `llm`)
- Mise à jour atomique via `update_rule` :
`PATCH /api/rules/llm` avec `{"default_model": "mimo-v2.5"}`.
### 3.5. Workflow n8n (*NABIL.md Quotidien*)
- Remplacement du modèle direct `deepseek/deepseek-chat-v3-0324` par `mimo-v2.5` dans le node de mise à jour du contexte.
---
## 4. Vérifications et Conformité
1. **Intégrité syntaxique** : Validation YAML sans erreur sur tous les fichiers modifiés.
2. **Santé des conteneurs** : Redémarrage et vérification de `hermes-agent-tt` et `hermes-agent-nyora` (tous deux `healthy` avec réponse `status: ok` sur le port 8642).
3. **Maintien des fallbacks d'urgence** : Confirmation que `opencode-free/mimo-v2.5-free` et `openrouter/nex-agi/nex-n2.5-pro:free` restent configurés et actifs sur l'ensemble de la flotte en cas d'épuisement de quota amont.