Chat interactif
Une interface terminal complete pour discuter avec l'IA, examiner les commandes et gerer votre flux de travail avec des raccourcis clavier.
L'interface terminal
YeePilot fournit une interface utilisateur terminal (TUI) complete qui s'execute dans votre emulateur de terminal existant. Lancez-la en executant :
yeepilotL'interface comporte trois zones principales :
- La zone de saisie en bas ou vous tapez vos requetes et commandes
- La zone de conversation au centre affichant vos messages, les reponses de l'IA et la sortie des commandes
- La barre d'etat en haut affichant les informations de session, le nom du modele et l'utilisation des tokens
Tout est pilote au clavier. Aucune interaction a la souris n'est necessaire, ce qui la rend efficace pour les sessions SSH et le travail a distance.
Rediger des requetes
Tapez votre demande en langage naturel. Soyez aussi specifique ou general que vous le souhaitez :
> Redemarrer le service nginx et verifier s'il est revenu en bonne sante> Qu'est-ce qui utilise le plus de memoire en ce moment ?> Configurer une tache cron qui sauvegarde /var/www vers /backup chaque nuit a 2hYeePilot comprend le contexte. Si votre premiere requete concernait nginx, un suivi comme "montre-moi son journal d'erreurs" ciblera correctement le journal d'erreurs de nginx.
Saisie multiligne
Pour des requetes plus longues ou plus complexes, utilisez Maj+Entree pour ajouter de nouvelles lignes sans envoyer le message. Appuyez sur Entree seul pour envoyer.
> J'ai besoin de faire trois choses :
1. Trouver tous les fichiers de log de plus de 30 jours
2. Les compresser avec gzip
3. Les deplacer vers /archive/logsHistorique des messages
Utilisez les touches Haut et Bas pour parcourir vos requetes precedentes. Cela fonctionne comme l'historique du shell -- appuyez sur Haut pour rappeler le dernier message, continuez a appuyer pour remonter plus loin.
Raccourcis clavier
| Raccourci | Action |
|---|---|
| Entree | Envoyer le message actuel |
| Maj+Entree | Nouvelle ligne (saisie multiligne) |
| Haut / Bas | Parcourir l'historique des messages |
| Ctrl+C | Quitter YeePilot |
| Ctrl+L | Effacer l'affichage de la conversation |
| Ctrl+T | Basculer le mode d'utilisation des tokens |
| Ctrl+S | Afficher le panneau de statistiques (tokens, cout, info session) |
| Ctrl+E | Basculer le mode shell (execution directe de commandes) |
| Ctrl+F | Rechercher dans l'historique de la conversation |
| F1 | Afficher l'aide et les commandes disponibles |
Raccourcis d'approbation des commandes
Lorsque YeePilot presente un plan de commandes pour approbation :
| Raccourci | Action |
|---|---|
| Entree ou O | Approuver et executer le plan |
| N | Rejeter le plan |
| E | Modifier les commandes proposees avant l'execution |
Commandes slash
Les commandes slash controlent le comportement de YeePilot. Tapez-les a l'invite de saisie :
| Commande | Description |
|---|---|
/help | Afficher toutes les commandes disponibles |
/new | Demarrer une nouvelle session |
/sessions | Lister et basculer entre les sessions |
/rename [nom] | Renommer la session actuelle |
/export | Exporter la session en texte |
/file [chemin] | Ajouter un fichier au contexte de l'IA |
/files | Lister les fichiers actuellement en contexte |
/unfile [chemin] | Retirer un fichier du contexte |
/think [mode] | Definir le mode de reflexion etendue |
/model [nom] | Changer le modele IA |
/provider [nom] | Changer le fournisseur IA |
/config | Afficher la configuration actuelle |
/clear | Effacer l'affichage de la conversation |
/livestream | Basculer le panneau de diffusion en direct |
Le flux d'approbation des commandes
Lorsque vous decrivez une tache, YeePilot suit ce flux de travail :
- Vous decrivez la tache en langage naturel
- L'IA genere un plan de commandes avec une ou plusieurs commandes
- Chaque commande est classee par risque (SAFE, MODERATE, DANGEROUS ou BLOCKED)
- Vous examinez le plan et voyez exactement ce qui sera execute
- Vous approuvez ou rejetez le plan
- Les commandes s'executent et la sortie est affichee
- L'IA analyse la sortie et peut suggerer des actions de suivi
Pour les taches en plusieurs etapes, ce cycle se repete. Vous gardez le controle a chaque etape.
Approbation par lot
Lorsque l'IA propose plusieurs commandes, elles sont presentees en lot. Vous pouvez approuver l'ensemble du lot en une fois ou le rejeter pour demander des modifications :
Plan :
1. find /var/log -name "*.log" -mtime +30 -type f [SAFE]
2. gzip /var/log/old-app.log /var/log/old-access.log [MODERATE]
3. mv /var/log/old-*.gz /archive/logs/ [MODERATE]
Tout executer ? [O/n]Panneau de statistiques
Appuyez sur Ctrl+S pour ouvrir le panneau de statistiques. Il affiche :
- L'utilisation des tokens pour la session actuelle (tokens d'invite, tokens de completion, total)
- Le cout estime base sur la tarification de votre modele
- La duree de la session et le nombre de messages
- Le modele et le fournisseur actuellement utilises
Cela vous aide a suivre les couts d'API et a comprendre quelle proportion de la fenetre de contexte a ete consommee.
Mode shell
Appuyez sur Ctrl+E pour basculer en mode shell. En mode shell, votre saisie est executee directement comme commandes shell sans interpretation par l'IA. C'est utile lorsque vous savez exactement quelle commande vous voulez executer et n'avez pas besoin d'assistance IA.
Rebasculez en mode IA avec Ctrl+E a nouveau.
Conseils pour une utilisation efficace
- Soyez specifique sur les chemins et les services. "Redemarrer nginx" est bien. "Redemarrer le serveur web" fonctionne mais peut necessiter une etape de clarification.
- Utilisez les requetes de suivi. YeePilot maintient le contexte au sein d'une session, donc "maintenant verifie les logs pour des erreurs" apres le redemarrage d'un service fonctionne naturellement.
- Examinez les niveaux de risque. Prenez un moment supplementaire pour regarder les commandes MODERATE et DANGEROUS avant de les approuver.
- Utilisez Ctrl+S regulierement pour surveiller l'utilisation des tokens, surtout avec les modeles payants.