Aller au contenu principal

Rôles

Les rôles permettent plusieurs identités dans un profil Anyy. Un rôle change personnalité et style de travail par défaut sans créer d’utilisateur ni d’espace de données séparé.

Frontières des rôles et profils​

Chaque rôle partage dans son profil :

  • Workspace et base ;
  • mémoire USER.md et MEMORY.md ;
  • modèles, outils, Skills et MCP ;
  • canaux et Cron ;
  • frontière d’historique des sessions.

Un rôle ne sélectionne ni noms d’outils, ni permissions, ni mode Codemode. Gérez-les dans Tools et la sélection de session.

Utilisez un rôle pour une autre voix ou approche. Utilisez un profil pour répertoire, mémoire, identifiants, configuration et historique indépendants.

Créer un rôle​

  1. Ouvrez Dashboard → Roles.
  2. Sélectionnez New Role.
  3. Saisissez un ID permanent tel que scribe.
  4. Ajoutez éventuellement un nom affiché tel que Scribe.
  5. Sélectionnez Create role.

Les ID commencent par une minuscule ou un chiffre et utilisent minuscules, chiffres, tirets ou traits de soulignement. Ils entrent dans le chemin de stockage et ne peuvent être renommés ; le nom affiché reste modifiable.

Après création, Dashboard ouvre l’éditeur Soul. Enregistrer un contenu non vide termine l’intégration si elle est en attente ou active, y compris pour default.

Vous pouvez aussi terminer dans la conversation de première utilisation. Anyy enregistre SOUL.md du rôle de session par un appel normal et continue. Cet outil ne peut modifier ni un autre rôle ni son nom affiché. Il n’est plus exposé après intégration terminée ou ignorée.

L’état d’intégration survit aux redémarrages, y compris pour default. Éditions directes et mises à jour CLI ne recalculent pas un état enregistré ; effacer Soul ne rouvre pas une intégration terminée/ignorée. Une intégration achevée ne peut redémarrer ni changer d’issue. Une demande de fin périmée est rejetée sans changer Soul ; les éditions ordinaires restent possibles.

Rédiger la Soul​

Soul est un Markdown définissant identité et style par défaut. De bonnes instructions sont stables et précises :

# Scribe

You turn rough notes into concise, structured writing.

- Preserve the author's meaning.
- Ask before inventing missing facts.
- Prefer short headings and concrete language.

Contenu utile :

  • objectif du rôle ;
  • ton et préférences de communication ;
  • priorités récurrentes ;
  • principes de travail ;
  • limites applicables à toutes les tâches.

N’y mettez aucune demande ponctuelle, mot de passe, clé API ou secret. Envoyez les instructions temporaires dans la conversation.

Garder Soul courte

Écrivez le minimum durable changeant le travail du rôle. Les longues listes consomment du contexte à chaque tour et sont plus difficiles à maintenir cohérentes.

Sélectionner et modifier un rôle​

Ouvrez un rôle pour :

  • choisir Use et le définir par défaut ;
  • modifier sa Soul ;
  • changer son nom affiché ;
  • consulter ID, état d’intégration et chemin Soul.

Il est utilisé si une nouvelle session ne demande pas explicitement un autre rôle. Les sessions existantes conservent leur identité.

Le rôle de base default existe toujours. Sa Soul est modifiable, mais il ne peut être renommé ou supprimé.

Supprimer un rôle​

Un rôle non de base n’est supprimable que s’il n’est pas sélectionné et qu’aucune session ou planification ne le référence. Sélectionnez un autre rôle, puis retirez ou actualisez les références.

La suppression archive l’enregistrement et le retire des sélections actives ; le fichier Soul reste. Inspectez les archives avec anyy role list --include-archived. Mémoire partagée, Workspace, canaux, Skills et autres rôles restent conservés.

Équivalents CLI​

anyy role list
anyy role get scribe
anyy role create scribe --display-name "Scribe"
anyy role update scribe --soul-file ./SCRIBE.md
anyy role use scribe
anyy role delete scribe

Utilisez --home PATH pour un répertoire précis et --json dans les scripts.

Dépannage​

ProblèmeSolution
ID rejetéCommencez par minuscule/chiffre ; utilisez lettres, chiffres, - ou _
Intégration en attente/activeEnregistrez une Soul non vide dans Dashboard
Suppression impossibleChoisissez un autre rôle et retirez les références de sessions/Cron
Mauvaise identité dans une nouvelle conversationVérifiez le rôle sélectionné ou passez --role ROLE_ID à la création
Besoin de mémoire ou identifiants privésCréez un profil distinct

Continuez avec Mémoire pour le contexte personnel partagé.