Profile
Ein Profil ist die feste Benutzer- und Laufzeitgrenze von Anyy. Verwenden Sie Profile, um unabhängige Personen, Umgebungen oder Vertrauensbereiche getrennt zu halten.
Was einem Profil gehört
Jedes Profil hat eigene:
- Home- und Workspace-Verzeichnisse;
- Datenbank und Sitzungsverlauf;
USER.md,MEMORY.md, Rollen und Soul-Dateien;- Anbieter-, Modell-, Werkzeug-, Skill- und MCP-Konfiguration;
- Kanäle und Cron-Aufträge; und
- Geheimnisse.
Nichts davon wird automatisch mit einem anderen Profil geteilt. Eine Rolle ist keine Isolationsgrenze; Rollen innerhalb eines Profils teilen diese Ressourcen.
Ein Profil im Dashboard erstellen
- Öffnen Sie Dashboard → Profil.
- Wählen Sie Neues Profil.
- Geben Sie einen Namen wie
workein. - Geben Sie optional einen Anzeigenamen wie
Workein. - Wählen Sie Erstellen.
Namen verwenden Kleinbuchstaben, Ziffern, Bindestriche oder Unterstriche, beginnen mit einem Buchstaben oder einer Ziffer und sind höchstens 64 Zeichen lang. Einige Befehlsnamen sind reserviert.
Ein neues Profil beginnt mit eigener Verzeichnisstruktur, Workspace, leeren Erinnerungs-/Benutzerdateien, Standardrollenauswahl und Konfiguration. Seine dauerhafte Zustandsdatenbank wird angelegt, wenn die Laufzeit das Profil erstmals verwendet.
Profile im Dashboard wechseln
Öffnen Sie das Zielprofil und wählen Sie Starten und wechseln oder Wechseln zu. Dashboard:
- wählt das Zielprofil;
- startet oder findet dessen Gateway-Laufzeit;
- bindet Dashboard an die Daten dieses Profils; und
- leitet zum Ziel-Dashboard weiter.
Die Profilliste unterscheidet aktuelle Laufzeit, andere laufende Laufzeiten und gestoppte Profile.
Nach dem Wechsel stammen Sitzungen, Erinnerungen, Modelle, Kanäle, Skills, MCP und Cron aus dem Zielprofil.
Profile über die CLI verwenden
anyy profile list
anyy profile get work
anyy profile create work --display-name "Work"
anyy profile use work
profile use ändert die gespeicherte Auswahl für spätere Befehle ohne explizites Profil/Home. Ein bereits laufendes Dashboard wird dadurch nicht auf ein anderes Profil umgestellt.
Einen einzelnen Befehl ausdrücklich auf ein Profil richten:
anyy --profile work status
anyy --profile work dashboard
Bei unterstützten Befehlen können Sie auch --home PATH verwenden. Übergeben Sie nicht gleichzeitig ein explizites Profil und Home für dieselbe Auflösung.
Home-Auflösung und Struktur
Ein allein verwendetes explizites --home PATH hat Vorrang. Ansonsten gilt die Reihenfolge: explizites --profile NAME, dann ANYY_HOME, dann die gespeicherte Auswahl active_profile, schließlich default. Explizites --home zusammen mit --profile wird abgelehnt.
Das Basis-Home ist das Profil default; benannte Profile liegen unter BASE_HOME/profiles/NAME. --profile-root PATH wählt dieses Basis-Home, nicht ein bereits vorhandenes Verzeichnis profiles. Ein unter einem anderen Stamm erstelltes Profil wird hier nicht automatisch sichtbar.
Eine Profillaufzeit stoppen
Das Stoppen eines laufenden, nicht aktuellen Profils schließt dessen Laufzeit, behält aber alle Daten auf dem Datenträger. Durch Wechseln zu diesem Profil können Sie es erneut starten.
Verwenden Sie dies vor dem Löschen oder wenn ein Profil keine residenten Ressourcen mehr verbrauchen soll. Wählen Sie über die CLI genau das Profil:
anyy --profile work gateway stop
anyy --profile work gateway start
Getrennte Profile können getrennte residente Laufzeiten haben; eine Änderung der gespeicherten Auswahl stoppt keine vorhandene Laufzeit.
Ein Profil löschen
Das Löschen eines Profils ist endgültig und entfernt das gesamte Profil-Home einschließlich Workspace-Dateien, Zustandsdatenbank, Erinnerungen, Skills, Geheimnissen, Cron-Aufträgen, Kanälen und Sitzungen.
Dashboard erlaubt das Löschen nur, wenn das Profil:
- nicht das aktuelle Profil ist;
- nicht das Standardprofil ist;
- nicht die gespeicherte Standardauswahl ist; und
- gestoppt ist.
Die Dashboard-Entfernungsaktion bestätigt den Vorgang und löscht die Profilgeheimnisse zusammen mit dem übrigen Home.
CLI-Löschung erfolgt ausdrücklich:
anyy profile delete work --force --purge-secrets
Ohne --purge-secrets verweigert die CLI das Löschen eines Profils, das Geheimnisse enthält.
Ein Profil zu entfernen ist keine Archivierung. Erstellen und prüfen Sie zuerst eine Sicherung, wenn irgendein Teil des Profils später noch benötigt werden könnte.
Profile und Rollen im Vergleich
| Bedarf | Verwenden Sie |
|---|---|
| Anderer Assistententon für dieselbe Person und dieselben Daten | Rolle |
| Getrennte Erinnerungen, Zugangsdaten, Sitzungen oder Vertrauensgrenze | Profil |
| Anderes Modell bei gemeinsamen Erinnerungen | Sitzungs-/Modellauswahl oder Änderung der Modellvorgabe des Profils |
| Berufliche und private Konten dürfen sich niemals vermischen | Getrennte Profile |
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Der Profilname wird abgelehnt | Verwenden Sie einen nicht reservierten Namen mit Kleinbuchstaben, Ziffern, - oder _ |
| Das Profil lässt sich nicht löschen | Wechseln Sie weg, ändern Sie bei Bedarf die gespeicherte Standardauswahl und stoppen Sie seine Laufzeit |
| CLI und Dashboard zeigen unterschiedliche Daten | Vergleichen Sie aktives Profil, --profile, --home und die aktuelle Dashboard-Laufzeit |
| Der Wechsel zum Zielprofil schlägt fehl | Prüfen Sie dessen Home, Gateway-Status und angezeigten Übergabeschritt |
| Sie benötigen nur eine andere Persönlichkeit | Erstellen Sie eine Rolle, statt das ganze Profil zu duplizieren |
Verwenden Sie Sicherung und Wiederherstellung, um einen konsistenten Profilschnappschuss zu übertragen. Die Wiederherstellung registriert kein beliebiges Verzeichnis als benanntes Profil.
Identitäten innerhalb eines Profils sind unter Rollen beschrieben.