Agenten · OpenCode

Was OpenCode auf Ihrem Mac zurücklässt.

Sitzungsdatenbank, Snapshots zum Rückgängigmachen, alte Sitzungsdateien, Protokolle und Worktrees. Devbroom liest die Datenbank nur und prüft bei jedem Scan ihr Format; stimmt das Format nicht, gilt nichts von den Daten von OpenCode als bereit zum Aufräumen.

Was es ansieht

Jeder Ordner hat seine eigene Regel.

Devbroom behandelt jeden Ort so, wie sich OpenCode selbst verhält. Was der Agent selbst aufräumt, überlässt es ihm; was einen eigenen Befehl hat, überlässt es diesem Befehl.

EingestuftJedes Objekt wird einzeln geprüft; ist es Bereit, können Sie es aufräumen.
Über OpenCode selbstNur über den eigenen Befehl von OpenCode. Devbroom zeigt diese als Gesperrt und nennt Ihnen den Weg.
OpenCode löschtDer Agent räumt alte Einträge selbst auf; Devbroom zeigt sie nur.

Snapshots zum Rückgängigmachen

Schatten-git-Repositorys; verwaisen, wenn Projekte oder Worktrees gelöscht werden.

~/.local/share/opencode/snapshot
Eingestuft

Sitzungsdateien von vor 1.2

Bei der Migration nach SQLite kopiert und nie gelöscht.

~/.local/share/opencode/storage
Eingestuft

Protokolle und Cache

Eine einzelne Protokolldatei, die nie rotiert wird, und ein Cache, der laut Dokumentation gefahrlos gelöscht werden kann.

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

Sitzungsdatenbank

Nur lesend. Die Datei schrumpft nie von selbst; räumen Sie sie mit opencode session delete <id> auf.

~/.local/share/opencode/opencode.db
Über OpenCode selbst

OpenCode-Worktrees

Sollten in der OpenCode-App entfernt werden; sie laufen nie von selbst ab.

~/.local/share/opencode/worktree
Über OpenCode selbst

Tool-Ausgaben

Während es läuft, löscht OpenCode die, die älter als 7 Tage sind, selbst.

~/.local/share/opencode/tool-output
OpenCode löscht
Geschützt

Ihr Konto und Ihre Einstellungen bleiben unberührt.

Diese Dateien und Ordner sind geschützt. Keine Einstufung gibt sie je zum Aufräumen frei; sie bleiben, wo sie sind, egal wie groß.

Sitzungsdatenbank und ihre Journaleopencode.db · -wal · -shm
Zugangsdatenauth.json
MCP-Zugangsdatenmcp-auth.json
Worktrees

Erkennt die Worktrees von OpenCode an ihren Spuren.

An diesen Spuren erkennt es, dass ein Worktree zu OpenCode gehört; je stärker die Spur, desto sicherer die angezeigte Zugehörigkeit.

  • WahrscheinlichIm Worktree-Ordner von OpenCode
  • MöglichEin Branch-Name, der mit opencode/ beginnt
  • Gesperrt, wenn er ungesicherte Arbeit enthält. git entfernt einen solchen Worktree nicht ohne --force; Devbroom verwendet --force nie.
  • Gesperrt, wenn darin oder im übergeordneten Ordner eine Sitzung läuft.
  • Prüfen, wenn er ignorierte Dateien hat: git worktree remove löscht sie ohne Nachfrage.
Laufende Sitzungen

Sieht sie und lässt sie in Ruhe, solange sie laufen.

Devbroom liest aus der Datenbank, welche OpenCode-Sitzungen in welchem Ordner sind. Die Prozesse einer laufenden Sitzung fasst es nie an; ihr Ordner bleibt Gesperrt, solange die Sitzung dauert.

Kompatibilität

Prüft zuerst die Dateien von OpenCode.

Bevor Devbroom den Daten eines Agenten vertraut, prüft es, ob dessen Dateien im erwarteten Format vorliegen. Wenn nicht, werden diese Daten nur gelesen; nichts davon gilt als bereit zum Aufräumen.

Getestete Versionennoch keine

Eine Version außerhalb dieses Bereichs funktioniert trotzdem, wenn das Format stimmt, und wird als „noch nicht getestet“ angezeigt.

Formatprüfungid und directory

opencode.db muss sich nur lesend öffnen lassen, und ihre Tabelle session muss diese beiden Spalten haben.

Ihre Versiondevbroom compat

Liegen die Ordner woanders, richtet es sich nach XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.

Lassen Sie OpenCode arbeiten. Devbroom räumt dahinter auf.