Das Profil bearbeiten
Ändere das gemeinsame Profil und materialisiere jeden installierten Harness erneut.
Ziel: einen Wert im gemeinsamen Profil ändern und ihn in jedes Harness ausspielen, den du installiert hast.
Voraussetzungen
- Die
apothem-CLI in deinemPATH(oder die eigenständige Form: stellePYTHONPATH="$HOME/.apothem/src"voran und führepython -m apothemaus, oder verwendenpx @ahmed-g-gad/apothem). - Ein Profil unter
~/.config/apothem/profile.yaml. Erstelle eines mitapothem profile init, falls es fehlt.
Die Profilstruktur
Das Profil ist ein einzelnes YAML-Dokument. Seine Schlüssel der obersten Ebene:
identity(erforderlich) —name, plus optionalrole,email,website,github.preferences—language,style(concise/verbose/balanced),formatter,test_framework.rules— eine Liste zusätzlicher Regel-Strings, die mit fähigen Harnesses geteilt werden.seriousness— eines vonEXPLORING,PERSONAL_USE,SHARED,PUBLIC_LAUNCH.enforcement— Opt-in-Schalter (sprints,agent_teams,multitasking,continuous_execution,learning_loop), jedes Flag standardmäßig aus.harnesses— Überschreibungen je Harness, indexiert nach Harness-ID.exclude_harnesses— Harness-IDs, die von Stapelbefehlen (--harness all) übersprungen werden.
Schritte
-
Inspiziere das aktuelle Profil:
apothem profile show -
Bearbeite es. Öffne es in deinem System-Editor:
apothem profile editOder setze einen einzelnen Punkt-Schlüssel von der Kommandozeile aus. Der Wert wird wörtlich gespeichert (mit Ausnahme von
true/falseund explizitem[..]/{..}-Input, die geparst werden), und das Profil wird vor dem Schreiben gegen das Schema validiert — ein ungültiges Setzen wird abgelehnt und das Profil auf dem Datenträger bleibt unverändert:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
Materialisiere die Harnesses erneut, damit die Änderung ihre native Konfiguration erreicht. Für einen Harness im Benutzer-Geltungsbereich:
apothem update --harness claude-codeFür einen Harness im Projekt-Geltungsbereich gib den Projektstamm an; verwende
all, um jeden installierten Harness aufzufrischen:apothem update --harness cursor --project /path/to/project apothem update --harness all --project /path/to/project
Verifizieren
apothem profile show
apothem verify --harness allprofile show spiegelt deine Bearbeitung wider; verify bestätigt, dass die
materialisierte Konfiguration mit dem aktualisierten Profil übereinstimmt.
Verwandtes
- Einen Harness hinzufügen, um einen neuen Harness vor dem erneuten Materialisieren unter Profilkontrolle zu bringen.
- Aktualisieren behandelt das Upgrade der Engine zusammen mit dem erneuten Materialisieren.