33800 Docs

← Retour

Proposition : Amelioration du workflow IA suggest + actions parametrables

Status : IMPLEMENTEE

Problemes constates

  1. L'IA repart de zero - Quand on demande une modification ("en Mo"), l'IA ne connait pas la commande precedente qui marchait. Elle reinvente tout et echoue.
  2. Workflow lourd - Il faut creer l'action avant de pouvoir iterer. On ne peut pas tester/modifier librement puis sauvegarder une fois satisfait.
  3. Actions statiques - Une fois l'action creee, impossible de la rendre generique avec des parametres (ex: nom du disque, seuil, etc.)

Solution proposee

1. Contexte conversationnel (backend + frontend)

Frontend (index.tsx) :

Backend (ai.ts - buildSystemPrompt) :

API (index.ts) :

Fichiers modifies :

2. Workflow tester d'abord, sauvegarder apres

Actuellement :

[Suggerer] → commande → [Tester] [Creer l'action] [Ignorer]

Propose :

[Suggerer] → commande → [Tester] [Ignorer]
                              ↓
                         resultat test
                              ↓
                    [Modifier le prompt] [Sauvegarder comme action] [Corriger (si echec)]

Fichiers modifies :

3. Actions parametrables (inputs dynamiques)

Permettre de definir des {{variables}} dans une commande, qui deviennent des champs a remplir avant execution.

Exemple :

Schema action (config JSONB) :

{
  "type": "command",
  "command": "df -BM {{mount_point}} | tail -1",
  "output_parser": "raw",
  "inputs": [
    { "name": "mount_point", "label": "Point de montage", "default": "/", "required": true }
  ]
}

Frontend (index.tsx ou composant dedie) :

Backend :

Lors de la sauvegarde IA :

Fichiers modifies :

Ordre d'implementation

  1. Contexte conversationnel (impact le plus fort, corrige le probleme principal)
  2. Workflow tester/sauvegarder (UX, frontend only sauf le contexte)
  3. Actions parametrables (feature complete, backend + frontend)

Ce qu'on NE touche PAS