Terminal
Après avoir exécuté anda, l'interface utilisateur du terminal se connecte au démon local. Lorsqu'une conversation se termine avec succès, elle est soumise au Brain en arrière-plan pour la formation de la mémoire à long terme.
Contrôles de saisie
| Touche | Action |
|---|---|
| Entrée | Envoyer le message actuel |
| Maj+Entrée | Insérer un saut de ligne |
| Ctrl+U | Vider la zone de saisie |
| Ctrl+A / Ctrl+E | Aller au début ou à la fin de la saisie |
| Échap | Afficher le statut |
| Ctrl+C | Quitter |
Après avoir modifié les fournisseurs de modèles dans ~/.anda/config.yaml, actualisez les modèles depuis Anda Desktop ou le panneau latéral du navigateur, ou exécutez :
anda models reload
Après avoir modifié des paramètres du démon nécessitant un redémarrage, tapez :
/reload
Commandes Slash
| Commande | Quand l'utiliser |
|---|---|
/goal message | Place un objectif dans la boucle de tâche à long terme jusqu'à ce que le vérificateur décide qu'il est terminé ou nécessite un travail supplémentaire. |
/loop message | Exécute un prompt ou une commande slash de manière répétée. Décrivez un intervalle en langage naturel si vous le souhaitez, ou omettez-le pour laisser le modèle définir son propre rythme. |
/side message ou /btw message | Démarre une tâche secondaire pour de la recherche, de l'inspection ou du travail qui ne doit pas interrompre la conversation principale. |
/skill nom-skill message | Demande à une compétence (Skill) de runtime spécifique de gérer la requête. |
/steer message | Interrompt le prochain appel d'outil et oriente la réponse actuelle avec de nouvelles instructions. |
/stop message | Arrête la tâche actuelle et laisse la conversation inactive ; le message peut inclure une raison. |
/cancel message | Annule la session de conversation active ; le message peut inclure une raison. |
Exemples :
/goal Terminer cette préparation de version : lancer les tests, vérifier le journal des modifications, valider les docs du script d'install et résumer les risques.
/loop toutes les 5 minutes /side Vérifier la file d'attente de déploiement et résumer les bloqueurs.
/side Vérifier si cette mise à niveau de dépendance présente un risque de compatibilité.
/skill git-assistant Rédiger un message de commit à partir du diff actuel.
/steer Arrêter la refactorisation et corriger uniquement l'erreur de build d'abord.
Approbations de commandes
Les commandes shell risquées et les connexions à des serveurs MCP affichent une carte d'approbation avant de s'exécuter.
| Situation | Comment répondre |
|---|---|
| Zone de saisie vide | Appuyez sur y pour approuver, n pour refuser. |
| La zone de saisie contient du texte | Tapez y/yes ou n/no puis appuyez sur Entrée, ou appuyez sur Ctrl+U pour vider la saisie et réutiliser les raccourcis à une touche. |
Le pied de page indique toujours laquelle des deux options est active. Une carte sans réponse expire au bout de 10 minutes, et l'appel de l'outil échoue alors.
Les tâches cron et le mode objectif autonome (/goal ...) s'exécutent toujours avec un accès complet, car personne n'est présent pour répondre à une carte et la tâche resterait sinon bloquée jusqu'à l'expiration de celle-ci.
Commandes CLI courantes
| Commande | Objectif |
|---|---|
anda | Ouvrir l'interface utilisateur interactive du terminal. |
anda --full-access | Ouvrir l'interface du terminal avec les cartes d'approbation shell et MCP désactivées pour cette session. |
anda update | Mettre à jour une version installée par le script d'installation. |
anda status | Indiquer si le démon d'arrière-plan est en cours d'exécution. |
anda start | Démarrer le démon d'arrière-plan. |
anda stop | Arrêter le démon d'arrière-plan. |
anda restart | Redémarrer le démon d'arrière-plan. |
anda models reload | Recharger les fournisseurs de modèles depuis config.yaml sans redémarrer le démon. |
anda mcp list | Lister les serveurs MCP avec leur état, leurs outils et leur dernière erreur ; anda mcp --help montre comment les ajouter, les modifier et s'y connecter. |
anda autostart status | Indiquer si le démarrage automatique à la connexion est enregistré. |
anda agent run --prompt "..." | Envoyer une requête et attendre le résultat complet sans ouvrir l'interface utilisateur. |
anda voice --record-secs 8 | Démarrer la saisie vocale ; requiert la configuration de la transcription. |
La lecture vocale requiert également tts.enabled: true et un lecteur audio dans le PATH (ffplay, afplay sous macOS ou play de SoX), vérifié avant le premier enregistrement. Si vous souhaitez uniquement une entrée vocale et une sortie textuelle, ajoutez --no-playback. Si un tour échoue, l’erreur est signalée et l’enregistrement suivant commence.
Fournissez exactement une option parmi --prompt et --prompt-file. --wait-timeout-secs 120 limite la durée totale de soumission et d’attente ; 0 (par défaut) désactive cette limite. À expiration, la CLI cesse d’attendre, mais la tâche du daemon peut continuer.
Le mode vocal attend la fin de la réponse avant d’enregistrer le tour suivant. Ctrl-C arrête aussi la synthèse et la lecture audio.
anda update et anda update --skills conservent une version locale plus récente et ses ressources. Utilisez --force pour installer explicitement la dernière version publiée même si elle est plus ancienne.
Consultez la boîte avec anda memory inbox. Suivez la commande affichée anda memory inbox --cursor <next_cursor> pour lire la page suivante. Avec --json, le curseur se trouve dans result.next_cursor.