Zum Hauptinhalt springen

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​

  1. Öffnen Sie Dashboard → Profil.
  2. Wählen Sie Neues Profil.
  3. Geben Sie einen Namen wie work ein.
  4. Geben Sie optional einen Anzeigenamen wie Work ein.
  5. 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:

  1. wählt das Zielprofil;
  2. startet oder findet dessen Gateway-Laufzeit;
  3. bindet Dashboard an die Daten dieses Profils; und
  4. leitet zum Ziel-Dashboard weiter.

Die Profilliste unterscheidet aktuelle Laufzeit, andere laufende Laufzeiten und gestoppte Profile.

Ein Profilwechsel ändert das gesamte Dashboard

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.

Vor dem Löschen sichern

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​

BedarfVerwenden Sie
Anderer Assistententon für dieselbe Person und dieselben DatenRolle
Getrennte Erinnerungen, Zugangsdaten, Sitzungen oder VertrauensgrenzeProfil
Anderes Modell bei gemeinsamen ErinnerungenSitzungs-/Modellauswahl oder Änderung der Modellvorgabe des Profils
Berufliche und private Konten dürfen sich niemals vermischenGetrennte Profile

Fehlerbehebung​

ProblemLösung
Der Profilname wird abgelehntVerwenden Sie einen nicht reservierten Namen mit Kleinbuchstaben, Ziffern, - oder _
Das Profil lässt sich nicht löschenWechseln Sie weg, ändern Sie bei Bedarf die gespeicherte Standardauswahl und stoppen Sie seine Laufzeit
CLI und Dashboard zeigen unterschiedliche DatenVergleichen Sie aktives Profil, --profile, --home und die aktuelle Dashboard-Laufzeit
Der Wechsel zum Zielprofil schlägt fehlPrüfen Sie dessen Home, Gateway-Status und angezeigten Übergabeschritt
Sie benötigen nur eine andere PersönlichkeitErstellen 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.