Skip to content

Lancer une tâche depuis le menu ​

MBAgent propose un système de menu à plusieurs niveaux. En plus de laisser l'IA exécuter des tâches dans la conversation, vous pouvez lancer directement des tâches prédéfinies depuis le menu. Cette page présente systématiquement les différentes manières de lancer une tâche depuis le menu.

NOTE

À propos des captures d'écran : Cette page contient des captures d'écran pour le menu supérieur, le panneau des tâches, les éléments de menu, etc.


I. Structure du menu supérieur ​

Le menu supérieur de MBAgent est divisé par fonction :

Menu supérieur

Sections du menu ​

MenuFonction principale
FichierNouvelle session, ouvrir session, importer/exporter, paramètres, quitter
ÉditionAnnuler, rétablir, couper, copier, coller, rechercher
AffichageBasculer panneaux, zoom, basculer thème
TâchesLancer tâche, historique des tâches, modèles de tâches
OutilsTerminal, Shell, onglet UI, entrée paramètres
AideDocumentation, à propos, vérifier mises à jour, commentaires

II. Menu Fichier ​

Nouvelle session ​

  • Raccourci : Ctrl+N
  • Action : crée une nouvelle conversation vide, utilise le modèle par défaut
  • Applicable : commencer une nouvelle tâche

Ouvrir une session ​

  • Raccourci : Ctrl+O
  • Action : sélectionnez et ouvrez une session historique dans la liste des sessions
  • Applicable : continuer une conversation précédente

Importer une session ​

  • Format pris en charge : JSON
  • Action : importe l'historique de session depuis un fichier de sauvegarde
  • Applicable : migration de session entre appareils

Exporter la session ​

  • Formats pris en charge : JSON, Markdown, HTML
  • Action : exporte la session actuelle sous forme de fichier
  • Applicable : sauvegarde, partage

Paramètres ​

  • Raccourci : Ctrl+,
  • Action : ouvre le panneau des paramètres
  • Applicable : modifier la configuration de MBAgent

Quitter ​

  • Raccourci : Ctrl+Q
  • Action : ferme MBAgent
  • Applicable : terminer le travail

III. Menu Tâches ​

Le menu Tâches est l'entrée principale pour lancer des tâches prédéfinies.

Catégories de tâches ​

Menu des catégories de tâches

Le menu Tâches est divisé par scénarios :

1. Liées au code ​

  • 🔍 Revue de code : examiner la qualité du code du projet actuel
  • 🐛 Débogage : analyser les journaux d'erreurs, localiser les bugs
  • ✨ Refactorisation : optimiser la structure du code
  • 📝 Ajouter des commentaires : ajouter des commentaires français au code
  • 🧪 Générer des tests : générer des tests unitaires pour le code

2. Liées à la documentation ​

  • 📖 Générer un README : générer un README pour le projet
  • 📚 Documentation API : générer la documentation de référence API
  • 🌐 Traduire la documentation : traduire la documentation dans d'autres langues
  • 📋 Rédiger un changelog : rédiger un CHANGELOG

3. Liées aux données ​

  • 📊 Analyser un CSV : analyser des fichiers CSV
  • 🔄 Conversion de données : convertir entre différents formats
  • 🧹 Nettoyage de données : nettoyer les doublons et les erreurs

4. Liées au navigateur ​

  • 🌐 Ouvrir une URL : ouvrir une URL spécifiée dans une nouvelle session
  • 🔍 Scraper une page : extraire le contenu d'une page web
  • 📸 Analyse de capture : capturer et analyser une page

5. Personnalisées ​

  • ➕ Mes tâches : tâches personnalisées par vous

Lancer une tâche ​

Méthode 1 : Cliquer sur un élément de menu ​

  1. Cliquez sur le menu "Tâches" en haut
  2. Sélectionnez un sous-menu (par exemple "Liées au code")
  3. Sélectionnez une tâche spécifique (par exemple "Revue de code")
  4. Une boîte de dialogue des paramètres de tâche apparaît
  5. Remplissez les paramètres (optionnel)
  6. Cliquez sur "Lancer"

Méthode 2 : Utiliser un raccourci ​

Certaines tâches courantes ont des raccourcis :

TâcheRaccourci
Revue de codeCtrl+Shift+R
DébogageCtrl+Shift+B
Générer un READMECtrl+Shift+D
Ouvrir une URLCtrl+Shift+U

Méthode 3 : Panneau des tâches ​

Voir Panneau de tâches.


IV. Menu Outils ​

Terminal ​

  • Raccourci : Ctrl+` (apostrophe inversée)
  • Action : ouvre / ferme le terminal intégré
  • Applicable : exécuter des commandes shell

Shell ​

  • Action : ouvre l'onglet Shell
  • Applicable : shell interactif

UI ​

  • Action : ouvre l'onglet UI
  • Applicable : opérations visuelles

Paramètres ​

  • Raccourci : Ctrl+,
  • Action : ouvre le panneau des paramètres
  • Applicable : modifier la configuration

V. Menu Aide ​

Documentation ​

Liste des raccourcis ​

  • Raccourci : F1
  • Action : affiche tous les raccourcis

Vérifier les mises à jour ​

  • Action : vérifie si MBAgent a une nouvelle version

Commentaires ​

  • Action : ouvre la fenêtre de commentaires

À propos ​

  • Action : affiche la version et les informations de copyright de MBAgent

VI. Modèles de tâches ​

Qu'est-ce qu'un modèle de tâche ? ​

Un modèle de tâche est un flux de tâche prédéfini contenant :

  • Nom de la tâche
  • Description de la tâche
  • Modèle de prompt
  • Paramètres par défaut

Modèles de tâches intégrés ​

MBAgent est livré avec les modèles de tâches suivants (dans le répertoire tasks/) :

tasks/
├── code-review.md
├── bug-fix.md
├── refactor.md
├── add-comments.md
├── generate-tests.md
├── generate-readme.md
├── translate-doc.md
├── analyze-csv.md
└── ...

Lancer un modèle de tâche ​

Méthode 1 : Lancer depuis le menu ​

Voir "Menu Tâches" ci-dessus.

Méthode 2 : Lancer depuis le panneau des tâches ​

Voir Panneau de tâches.

Méthode 3 : Lancement en ligne de commande ​

bash
mbagent task run code-review --target ./src

Créer une tâche personnalisée ​

Étapes ​

  1. Créez un nouveau fichier .md dans le répertoire tasks/
  2. Écrivez au format suivant :
markdown
# Nom de la tâche

## Description de la tâche
Cette tâche est utilisée pour ...

## Modèle de prompt
Veuillez examiner le code situé à {{target}}, en vous concentrant sur :
1. Le style de code
2. Les problèmes de performance
3. Les failles de sécurité

## Paramètres par défaut
- target: ./src
  1. Redémarrez MBAgent ou actualisez la liste des tâches
  2. La tâche apparaît dans le menu

VII. Transmission des paramètres de tâche ​

Types de paramètres ​

TypeDescriptionExemple
ChaîneTexte libreChemin de projet, URL
NombreEntier ou flottantNombre de tentatives, délai
BooléenOui/NonInclure les sous-répertoires
ÉnumérationSélection dans une liste prédéfinieLangage : JavaScript/TypeScript/Python
FichierSélecteur de fichierSélectionner un fichier à analyser

Méthodes de transmission des paramètres ​

1. Via la boîte de dialogue UI ​

Une boîte de dialogue s'affiche lors du lancement de la tâche, vous guidant.

2. Via la ligne de commande ​

bash
mbagent task run code-review \
  --target ./src \
  --language typescript \
  --include-tests true

3. Via des variables d'environnement ​

bash
export MBAGENT_TARGET=./src
export MBAGENT_LANGUAGE=typescript
mbagent task run code-review

Syntaxe de modèle de paramètres ​

Utilisez dans le modèle de tâche pour référencer un paramètre :

markdown
Veuillez examiner le code {{language}} situé à {{target}}.

Sera remplacé par la valeur réelle lors du lancement.


VIII. Personnalisation du menu ​

Personnaliser les éléments de menu ​

Ajouter un élément de menu ​

  1. Ouvrez Paramètres → Personnalisation du menu
  2. Cliquez sur "Ajouter un élément de menu"
  3. Remplissez :
    • Nom affiché
    • Modèle de tâche lié
    • Icône
    • Raccourci
  4. Enregistrez

Modifier un élément de menu ​

  • Renommer
  • Relier une autre tâche
  • Ajuster le raccourci
  • Déplacer

Supprimer un élément de menu ​

Remarque : supprimer un élément de menu ne supprime pas le modèle de tâche correspondant.

Personnaliser la barre des tâches ​

Une barre des tâches peut être affichée en haut (similaire à VSCode), avec les tâches les plus couramment utilisées :

  1. Clic droit en haut
  2. Sélectionnez "Personnaliser la barre des tâches"
  3. Glissez-déposez les tâches dans la barre des tâches

IX. Menu contextuel (clic droit) ​

Cliquer avec le bouton droit dans différentes zones de MBAgent affiche un menu contextuel :

Clic droit sur la liste des sessions ​

  • Supprimer la session
  • Renommer la session
  • Exporter la session
  • Marquer la session

Clic droit sur la zone de conversation ​

  • Copier
  • Coller
  • Tout sélectionner
  • Rechercher
  • Enregistrer comme modèle

Clic droit sur la liste des fichiers ​

  • Ouvrir dans le gestionnaire de fichiers
  • Copier le chemin
  • Rafraîchir

X. Lancement en ligne de commande vs Lancement depuis le menu ​

Lancement en ligne de commande ​

Avantages :

  • ✅ Scriptable, traitement par lots
  • ✅ Peut être appelé depuis CI/CD
  • ✅ Peut transmettre des paramètres complexes
  • ✅ Peut être exécuté à distance (SSH)

Inconvénients :

  • ❌ Nécessite de mémoriser les commandes
  • ❌ Pas de guidage visuel

Lancement depuis le menu ​

Avantages :

  • ✅ Visuel, WYSIWYG
  • ✅ Boîte de dialogue de guidage
  • ✅ Convient aux débutants
  • ✅ Raccourcis disponibles

Inconvénients :

  • ❌ Difficile à automatiser
  • ❌ Paramètres complexes difficiles à saisir

Bonnes pratiques ​

  • Usage quotidien : lancement depuis le menu
  • Tâches répétitives : ligne de commande + scripts
  • Paramètres complexes : ligne de commande
  • Convivial pour les débutants : lancement depuis le menu

XI. Problèmes courants ​

Q1 : Comment récupérer un élément de menu supprimé par erreur ? ​

R : La page de personnalisation du menu a un bouton "Restaurer par défaut" qui restaure tous les éléments de menu intégrés.

Q2 : Mon modèle de tâche personnalisé ne fonctionne pas ? ​

R : Vérifiez :

  1. Le fichier est-il dans le répertoire tasks/
  2. Le format du fichier est-il correct
  3. Avez-vous redémarré MBAgent
  4. Avez-vous actualisé la liste des tâches

Q3 : La barre de menu a disparu ? ​

R : Appuyez sur Alt pour afficher la barre de menu, ou cochez "Afficher la barre de menu" dans le menu Affichage.

Q4 : Pas de réponse après le lancement de la tâche ? ​

R :

  1. Vérifiez que le modèle a une clé API configurée
  2. Vérifiez que les paramètres de la tâche sont corrects
  3. Consultez le journal des opérations pour le dépannage

Q5 : Puis-je lancer plusieurs tâches en même temps ? ​

R : Oui, via un script batch en ligne de commande :

bash
mbagent task run task1 --param1 value1 &
mbagent task run task2 --param2 value2 &
wait

Étape suivante : Tâches planifiées et cycliques → Laisser les tâches s'exécuter automatiquement à heures fixes.