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.mdetMEMORY.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
- Ouvrez Dashboard → Roles.
- Sélectionnez New Role.
- Saisissez un ID permanent tel que
scribe. - Ajoutez éventuellement un nom affiché tel que
Scribe. - 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.
É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ème | Solution |
|---|---|
| ID rejeté | Commencez par minuscule/chiffre ; utilisez lettres, chiffres, - ou _ |
| Intégration en attente/active | Enregistrez une Soul non vide dans Dashboard |
| Suppression impossible | Choisissez un autre rôle et retirez les références de sessions/Cron |
| Mauvaise identité dans une nouvelle conversation | Vérifiez le rôle sélectionné ou passez --role ROLE_ID à la création |
| Besoin de mémoire ou identifiants privés | Créez un profil distinct |
Continuez avec Mémoire pour le contexte personnel partagé.