Maintenance
Les commandes de maintenance agissent sur l’état durable d’un profil. Commencez par une sauvegarde et préférez les modes non destructifs ou simulation.
Elles entretiennent le stockage SQLite sans résumer une conversation ni modifier le contexte du modèle ; consultez Compaction du contexte pour cette fonction.
Avant de commencer
anyy backup create
anyy gateway status
Les écritures hors ligne exigent la propriété exclusive du profil. Si Anyy le dit utilisé, ne contournez pas le verrou : arrêtez son Gateway et réessayez.
Point de contrôle de la base d’état
anyy maintenance checkpoint-state
Cela reporte le journal d’écriture anticipée SQLite dans le fichier principal. La propriété hors ligne est requise. Ciblez un profil nommé avec anyy --profile work maintenance checkpoint-state.
Utilisez cette opération avant copie brute de la base uniquement si la sauvegarde prise en charge ne convient pas. anyy backup create reste la voie normale de protection.
Créer une copie compacte
Le mode plus sûr écrit une nouvelle base sans remplacer l’originale :
anyy maintenance compact-state --output /secure/path/state.compact.db
Inspectez et protégez la copie avant de choisir le remplacement sur place :
anyy maintenance compact-state --replace
--replace exige Gateway arrêté et propriété exclusive. --output et --replace sont incompatibles. Utilisez --temp-dir seulement si l’emplacement temporaire par défaut manque d’espace.
Après remplacement, lancez anyy status et anyy doctor avant de supprimer sauvegarde ou copie compacte.
Mettre en cache les estimations manquantes
Prévisualisez le travail sans modifier la base :
anyy maintenance cache-token-estimates
Appliquez les estimations uniquement aux messages sans compte positif de tokens :
anyy maintenance cache-token-estimates --execute
Utilisez --limit N pour borner les candidats et --json pour un résultat auditable. Le mode exécution exige la propriété hors ligne ; la simulation ouvre l’état existant en lecture seule sans créer de base manquante.
Séquence sûre
- Créez une sauvegarde du profil.
- Arrêtez le bon Gateway si la commande exige la propriété hors ligne.
- Lancez la forme non destructive ou simulation.
- Examinez chemins et comptes affichés.
- Lancez l’écriture uniquement au besoin.
- Démarrez le Gateway et vérifiez
statusetdoctor.
Dépannage
| Symptôme | Action |
|---|---|
| Conflit de propriété du profil | Arrêtez le Gateway de ce profil exact et réessayez |
| Impossible de créer la copie compacte | Vérifiez autorisations et espace libre de destination |
--replace rejeté | Retirez --output, arrêtez le Gateway et réessayez avec une sauvegarde |
| La simulation d’estimation ne trouve rien | Aucun message conservé ne manque d’estimation positive |