Profils
Un profil constitue la frontière stricte utilisateur et d’exécution d’Anyy. Utilisez-les pour séparer personnes, environnements ou domaines de confiance indépendants.
Ce qu’un profil possède
Chaque profil possède ses propres :
- répertoire personnel et Workspace ;
- base de données et historique ;
USER.md,MEMORY.md, rôles et fichiers Soul ;- fournisseurs, modèles, outils, Skills et configuration MCP ;
- canaux et travaux Cron ;
- secrets.
Rien n’est partagé automatiquement avec un autre profil. Un rôle n’est pas une frontière d’isolation ; les rôles d’un profil partagent ces ressources.
Créer un profil dans Dashboard
- Ouvrez Dashboard → Profile.
- Sélectionnez New Profile.
- Saisissez un nom tel que
work. - Ajoutez éventuellement un nom affiché tel que
Work. - Sélectionnez Create.
Les noms utilisent minuscules, chiffres, tirets ou traits de soulignement, commencent par une lettre ou un chiffre et sont limités à 64 caractères. Certains noms de commandes sont réservés.
Un nouveau profil démarre avec sa disposition de répertoires, son Workspace, des fichiers mémoire/utilisateur vides, son rôle par défaut et sa configuration. Sa base durable est créée lors de sa première utilisation par l’environnement d’exécution.
Changer de profil dans Dashboard
Ouvrez le profil cible et choisissez Start and switch ou Switch to. Dashboard :
- sélectionne le profil cible ;
- démarre ou trouve son Gateway ;
- se lie à ses données ;
- redirige vers le Dashboard cible.
La liste distingue l’environnement actuel, les autres environnements actifs et les profils arrêtés.
Après le changement, sessions, mémoire, modèles, canaux, Skills, MCP et Cron proviennent tous du profil cible.
Utiliser les profils depuis la CLI
anyy profile list
anyy profile get work
anyy profile create work --display-name "Work"
anyy profile use work
profile use change la sélection persistante des commandes ultérieures sans profil/répertoire explicite. Il ne migre pas un Dashboard déjà actif.
Ciblez explicitement une commande :
anyy --profile work status
anyy --profile work dashboard
Vous pouvez aussi utiliser --home PATH sur les commandes compatibles. Ne passez pas profil et répertoire explicites pour la même résolution.
Résolution et disposition des répertoires
--home PATH explicite prime s’il est utilisé seul. Sinon l’ordre est : --profile NAME explicite, puis ANYY_HOME, la sélection persistante active_profile, enfin default. Combiner --home et --profile explicites est rejeté.
Le répertoire de base est le profil default ; les profils nommés résident sous BASE_HOME/profiles/NAME. --profile-root PATH sélectionne ce répertoire de base plutôt qu’un répertoire profiles préexistant. Un profil créé sous une autre racine n’est pas automatiquement visible ici.
Arrêter l’environnement d’un profil
Arrêter un profil actif non courant ferme son environnement mais garde ses données sur disque. Vous pouvez le redémarrer en y basculant.
Faites-le avant suppression ou si le profil ne doit plus consommer de ressources résidentes. Depuis la CLI, ciblez le profil exact :
anyy --profile work gateway stop
anyy --profile work gateway start
Des profils distincts peuvent avoir des environnements résidents distincts ; changer la sélection persistante n’arrête pas l’existant.
Supprimer un profil
La suppression est définitive et retire tout le répertoire : fichiers Workspace, base, mémoire, Skills, secrets, Cron, canaux et sessions.
Dashboard autorise la suppression seulement si le profil :
- n’est pas le profil courant ;
- n’est pas le profil par défaut ;
- n’est pas la sélection persistante par défaut ;
- est arrêté.
L’action Dashboard confirme l’opération et purge les secrets avec le reste du répertoire.
La suppression CLI est explicite :
anyy profile delete work --force --purge-secrets
Sans --purge-secrets, la CLI refuse un profil contenant des secrets.
Supprimer un profil n’est pas l’archiver. Créez et vérifiez d’abord une sauvegarde si une partie pourrait resservir.
Profils et rôles
| Besoin | Choix |
|---|---|
| Ton différent pour la même personne et les mêmes données | Rôle |
| Mémoire, identifiants, sessions ou confiance séparés | Profil |
| Modèle différent mais mémoire partagée | Sélection session/modèle ou modification du modèle par défaut du profil |
| Comptes professionnel et personnel ne devant jamais se mélanger | Profils distincts |
Dépannage
| Problème | Solution |
|---|---|
| Nom rejeté | Utilisez un nom non réservé en minuscules avec chiffres, - ou _ |
| Suppression impossible | Changez de profil, modifiez la sélection persistante si nécessaire et arrêtez l’environnement |
| CLI et Dashboard montrent des données différentes | Comparez profil actif, --profile, --home et environnement Dashboard |
| Basculement impossible | Vérifiez répertoire, état Gateway et étape de transfert affichée |
| Seule une autre personnalité est nécessaire | Créez un rôle plutôt qu’un profil entier |
Utilisez Sauvegarde et restauration pour déplacer un instantané cohérent. Restaurer n’enregistre pas un répertoire arbitraire comme profil nommé.
Consultez Rôles pour les identités dans un profil.