Aller au contenu principal

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​

  1. Ouvrez Dashboard → Profile.
  2. Sélectionnez New Profile.
  3. Saisissez un nom tel que work.
  4. Ajoutez éventuellement un nom affiché tel que Work.
  5. 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 :

  1. sélectionne le profil cible ;
  2. démarre ou trouve son Gateway ;
  3. se lie à ses données ;
  4. redirige vers le Dashboard cible.

La liste distingue l’environnement actuel, les autres environnements actifs et les profils arrêtés.

Changer de profil change tout Dashboard

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.

Sauvegarder avant suppression

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​

BesoinChoix
Ton différent pour la même personne et les mêmes donnéesRôle
Mémoire, identifiants, sessions ou confiance séparésProfil
Modèle différent mais mémoire partagéeSélection session/modèle ou modification du modèle par défaut du profil
Comptes professionnel et personnel ne devant jamais se mélangerProfils distincts

Dépannage​

ProblèmeSolution
Nom rejetéUtilisez un nom non réservé en minuscules avec chiffres, - ou _
Suppression impossibleChangez de profil, modifiez la sélection persistante si nécessaire et arrêtez l’environnement
CLI et Dashboard montrent des données différentesComparez profil actif, --profile, --home et environnement Dashboard
Basculement impossibleVérifiez répertoire, état Gateway et étape de transfert affichée
Seule une autre personnalité est nécessaireCré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.