Agenti · OpenCode

Ciò che OpenCode lascia sul tuo Mac.

Database delle sessioni, snapshot per annullare, vecchi file di sessione, log e worktree. Devbroom legge soltanto il database e ne controlla il formato a ogni scansione; se il formato non regge, nessun dato di OpenCode è considerato pronto da pulire.

Cosa guarda

Ogni cartella ha la sua regola.

Devbroom tratta ogni posizione nel modo in cui si comporta OpenCode stesso. Ciò che l'agente pulisce da sé lo lascia all'agente; ciò che ha un comando apposito lo lascia a quel comando.

ValutatoOgni elemento viene controllato singolarmente; se risulta Pronto puoi pulirlo.
Tramite OpenCodeSolo tramite il comando di OpenCode. Devbroom li mostra come Bloccati e ti indica come fare.
Lo elimina OpenCodeL'agente pulisce da sé quelli vecchi; Devbroom si limita a mostrarli.

Snapshot per annullare

Repository git ombra; restano orfani quando progetti o worktree vengono eliminati.

~/.local/share/opencode/snapshot
Valutato

File di sessione precedenti alla 1.2

Copiati in SQLite durante la migrazione e mai eliminati.

~/.local/share/opencode/storage
Valutato

Log e cache

Un unico file di log che non viene mai ruotato, e una cache documentata come eliminabile in sicurezza.

~/.local/share/opencode/log~/.cache/opencode
Valutato

Database delle sessioni

Sola lettura. Il file non si riduce mai da solo; puliscilo con opencode session delete <id>.

~/.local/share/opencode/opencode.db
Tramite OpenCode

Worktree di OpenCode

Vanno rimossi dall'app OpenCode; non scadono mai da soli.

~/.local/share/opencode/worktree
Tramite OpenCode

Output degli strumenti

Durante l'esecuzione, OpenCode elimina da sé quelli più vecchi di 7 giorni.

~/.local/share/opencode/tool-output
Lo elimina OpenCode
Protetti

Il tuo account e le tue impostazioni restano intatti.

Questi file e cartelle sono protetti. Nessun verdetto li rende mai pulibili; restano dove sono, qualunque sia la loro dimensione.

Database delle sessioni e relativi journalopencode.db · -wal · -shm
Credenzialiauth.json
Credenziali MCPmcp-auth.json
Worktree

Riconosce i worktree di OpenCode dalle loro tracce.

Capisce che un worktree appartiene a OpenCode da queste tracce; più la traccia è forte, più è certa l'appartenenza che mostra.

  • ProbabileDentro la cartella dei worktree di OpenCode
  • PossibileUn nome di branch che inizia con opencode/
  • Bloccato se contiene lavoro non salvato. git non rimuove un worktree del genere senza --force; Devbroom non usa mai --force.
  • Bloccato se una sessione è in esecuzione al suo interno o nella cartella superiore.
  • Da verificare se contiene file ignorati: git worktree remove li elimina senza chiedere.
Sessioni in esecuzione

Le vede, e le lascia stare finché sono in esecuzione.

Devbroom legge dal database quali sessioni di OpenCode si trovano in quale cartella. Non tocca mai i processi di una sessione in esecuzione; la sua cartella resta Bloccata finché la sessione dura.

Compatibilità

Prima controlla i file di OpenCode.

Prima di fidarsi dei dati di un agente, Devbroom controlla che i suoi file siano nel formato previsto. Se non lo sono, quei dati vengono solo letti; nessuno di essi è considerato pronto da pulire.

Versioni testatenessuna per ora

Una versione fuori da questo intervallo funziona comunque se il formato regge, e compare come “non ancora testata”.

Controllo del formatoid e directory

opencode.db deve aprirsi in sola lettura e la sua tabella session deve avere queste due colonne.

La tua versionedevbroom compat

Se le sue cartelle si trovano altrove, segue XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.

Lascia lavorare OpenCode. Devbroom pulisce dopo di lui.