Aller au contenu principal

Interface CLI

La commande anyy ouvre la TUI par défaut et fournit aussi des commandes adaptées aux scripts pour configuration, diagnostics, administration et conversations ponctuelles.

Démarrer l’interface interactive​

anyy

Anyy résout le profil actif, se connecte à son Gateway résident et ouvre le terminal. Sélectionnez un autre profil ou rôle initial avant la commande :

anyy --profile personal --role research

Reprenez directement une session connue :

anyy --resume SESSION_ID

Consultez TUI pour commandes interactives et raccourcis clavier.

Envoyer une demande​

Utilisez anyy chat lorsqu’un script shell ou un programme attend une réponse sans ouvrir la TUI :

anyy chat "Summarize my current tasks"

Envoyez une nouvelle demande dans une conversation existante avec --session :

anyy chat --session SESSION_ID "What should I do next?"

--session sélectionne la conversation dont l’historique sert à la demande. Si elle travaille déjà, la demande rejoint sa file de suivi. Pour l’ouvrir dans la TUI, utilisez anyy --resume SESSION_ID.

Utilisez --json pour une sortie exploitable par programme. Les outils activés s’exécutent directement via le Gateway résident, y compris les modifications d’état. Consultez Sessions pour les entrées en attente et l’interruption.

La commande attend l’entrée d’origine et son exécution réelle, même si une autre demande utilise ensuite la même session. Elle lit les messages de résultat enregistrés pour cette exécution. Un résultat --json réussi inclut submission_id, agent_run_id, outcome et le texte de réponse ; consultez les champs de résultat chat.

Si une clarification est nécessaire, la commande sort avec l’état 1 sans afficher de réponse intermédiaire. Ouvrez la session dans TUI ou Dashboard pour répondre. Échec, interruption ou effacement d’une entrée en file produit aussi un code de sortie non nul. Un délai ou une annulation arrête l’attente sans retirer la demande acceptée. Inspectez la session avant de la soumettre de nouveau.

Garder le Gateway actif

anyy chat transmet la demande par le Gateway résident. Vérifiez-le avec anyy gateway status si la commande ne se connecte pas.

Sélectionner les outils de conversation​

La TUI par défaut et chat acceptent les noms d’outils à leur entrée :

anyy --tools '+codemode,+tool_search'
anyy chat --session SESSION_ID --tools 'read,bash' "Inspect the project"

Noms/motifs et listes exactes de modificateurs +name/-name sont deux formes distinctes. --exclude-tools retire des noms/motifs ; --tools '' définit une liste d’autorisation explicitement vide. La CLI Go utilise des indicateurs booléens séparés --no-tools et --no-builtin-tools, sans la forme facultative Pi --no-tools builtin. Consultez la référence exacte.

Les nouvelles sessions reçoivent la sélection à la création. Sur une session existante, les options explicites la configurent avant admission ; un travail actif ou en file retourne un conflit sans soumettre de nouvelle demande. Sans remplacement, une session active en mémoire garde ses noms. La restauration brute à froid/par branche lit les déclarations canoniques sans appliquer un nouveau choix initial de type SDK.

Le mode Codemode on/only est un paramètre de profil ; changer de rôle ne sélectionne pas les outils. L’activation de la recherche d’outils concerne les requêtes ultérieures de cette session. Consultez Sessions pour rechargement et restauration.

Choisir le bon profil​

Les options globales précèdent la commande :

anyy --profile work status
anyy --profile work chat "Show today's priorities"
OptionUsage
--profile NAMESélectionne un profil nommé
--profile-root PATHUtilise une autre racine de profils nommés
--role ROLEDéfinit le rôle initial d’une nouvelle session
--home PATHOriente une commande compatible vers un répertoire de profil
--socket PATHRemplace la socket Gateway si pris en charge
--no-colorDésactive les couleurs du terminal

Préférez --profile au quotidien. Réservez --home et --socket aux diagnostics ou installations non standard explicites.

Groupes de commandes​

ObjectifCommande
Configurer Anyyanyy setup, anyy setup model, anyy setup channel
Inspecter la santéanyy status, anyy doctor, anyy config
Gérer l’environnement résidentanyy gateway start|restart|status|stop
Ouvrir l’interface webanyy dashboard
Gérer les capacitésanyy tools
Gérer le travail planifiéanyy cron, anyy heartbeat status
Protéger et entretenir les donnéesanyy backup, anyy maintenance

Lancez anyy --help pour le catalogue installé et anyy COMMAND --help avant d’utiliser des options inconnues.

Scripts shell​

Utilisez JSON lorsque la commande le propose :

anyy status --json
anyy backup list --json
anyy heartbeat status --json

Le mode JSON écrit un résultat structuré unique et constitue le choix stable pour l’analyse automatique. L’affichage humain peut utiliser symboles ou couleurs.

Dépannage​

SymptômeAction
anyy ouvre les mauvaises donnéesPlacez --profile NAME avant la commande et vérifiez avec anyy status
Conversation ponctuelle sans connexionLancez anyy gateway status, puis anyy gateway start
Option rejetéeLancez la sous-commande exacte avec --help ; toutes les options ne sont pas globales
Un script échoue sur la sortie formatéeUtilisez --json au lieu d’analyser l’affichage humain

Pour l’inventaire complet, consultez Référence des commandes CLI.