Agents · Codex

Ce que Codex laisse sur votre Mac.

Sessions, sessions archivées, dépôts git temporaires, caches et worktrees Codex. Devbroom les trouve tous et vous dit lesquels Codex gère lui-même, lesquels vous reviennent et lesquels ne sont jamais touchés.

Ce qu'il examine

Chaque dossier a sa propre règle.

Devbroom traite chaque emplacement selon le comportement de Codex. Ce que l'agent nettoie lui-même, il le lui laisse ; ce qui a sa propre commande, il le laisse à cette commande.

ÉvaluéChaque élément est vérifié séparément ; s'il est Prêt, vous pouvez le nettoyer.
Avec codex deleteUniquement par la commande de Codex. Devbroom les affiche comme Bloqués et vous indique la commande.
Codex gèreL'agent nettoie lui-même les anciens ; Devbroom ne fait que les afficher.
Jamais touchéAffiché, jamais supprimé.

Dépôts git temporaires

Des dépôts temporaires git-* restés en place. Leur rôle n'est pas documenté ; jetez un œil avant de nettoyer.

~/.codex/.tmp
Évalué

Cache et journaux

Le cache est reconstruit au besoin ; les journaux ne sont que des journaux.

~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codex
Évalué

Sessions

Supprimer les fichiers journaux à la main laisse des lignes obsolètes dans la base de données. Il faut utiliser la commande de Codex, codex delete <id>.

~/.codex/sessions~/.codex/archived_sessions
Avec codex delete

Worktrees Codex

L'app de bureau garde les 15 plus récents et prend un instantané avant d'en supprimer un.

~/.codex/worktrees
Codex gère

Instantanés du shell

Codex supprime lui-même ceux de plus de 3 jours.

~/.codex/shell_snapshots
Codex supprime

Plugins

Codex gère ses plugins.

~/.codex/plugins/cache
Jamais touché

Données de l'app de bureau

L'état de l'app et sa base de données interne ; jamais modifiés ni supprimés directement.

~/Library/Application Support/Codex~/.codex/*.sqlite
Jamais touché
Protégé

Votre compte et vos réglages restent intacts.

Ces fichiers et dossiers sont protégés. Aucun verdict ne les ouvre jamais au nettoyage ; ils restent en place quelle que soit leur taille.

Identifiants~/.codex/auth.json
Réglages~/.codex/config.toml
Historique des prompts~/.codex/history.jsonl
Base de données de l'app de bureau~/.codex/sqlite
Worktrees

Reconnaît les worktrees de Codex à leurs traces.

Il reconnaît qu'un worktree appartient à Codex grâce à ces traces ; plus la trace est forte, plus l'appartenance affichée est sûre.

  • CertainLe marqueur codex-thread.json de Codex dans les métadonnées git
  • ProbableDans le dossier ~/.codex/worktrees
  • PossibleUn nom de branche commençant par codex/
  • Bloqué s'il contient du travail non enregistré. git ne supprime pas un tel worktree sans --force ; Devbroom n'utilise jamais --force.
  • Bloqué si une session y tourne ou tourne dans son dossier parent.
  • À vérifier s'il contient des fichiers ignorés : git worktree remove les supprime sans demander.
Sessions en cours

Les voit, les laisse tranquilles pendant qu'elles tournent.

Devbroom sait quelles sessions Codex sont en cours. Il ne touche jamais aux processus d'une session en cours ; son dossier reste Bloqué tant que la session dure.

Compatibilité

Vérifie d'abord les fichiers de Codex.

Avant de se fier aux données d'un agent, Devbroom vérifie que ses fichiers sont au format attendu. Sinon, ces données sont seulement lues ; aucune n'est considérée comme prête à nettoyer.

Versions testées0.115.0 - 0.159.2

Une version hors de cette plage fonctionne quand même si le format tient, et s'affiche comme « pas encore testée ».

Vérification du formatcwd

Les fichiers journaux de ~/.codex/sessions doivent commencer par une ligne de métadonnées contenant le dossier de la session.

Votre versiondevbroom compat

Si ses dossiers sont ailleurs, il suit CODEX_HOME.

Laissez Codex travailler. Devbroom range derrière lui.