Ajanlar · OpenCode

OpenCode'un Mac'inizde bıraktıkları.

Oturum veritabanı, geri alma anlık görüntüleri, eski oturum dosyaları, kayıtlar ve worktree'ler. Devbroom veritabanını yalnızca okur ve biçimini her taramada sınar; biçim tutmazsa OpenCode'un hiçbir verisi temizlenmeye hazır sayılmaz.

Neye bakar

Her klasörün kendi kuralı var.

Devbroom her konumu OpenCode'un kendi davranışına göre ele alır. Ajanın kendi temizlediğini ona bırakır, kendi komutu olanı o komuta bırakır.

DeğerlendirilirHer öğe tek tek kontrol edilir; Hazır çıkarsa temizleyebilirsiniz.
OpenCode'un kendisiyleYalnızca OpenCode'un kendi komutuyla. Devbroom bunları Kilitli gösterir ve yolu söyler.
OpenCode silerEskileri ajan kendisi temizler; Devbroom yalnızca gösterir.

Geri alma anlık görüntüleri

Gölge git depoları; projeler ya da worktree'ler silinince sahipsiz kalır.

~/.local/share/opencode/snapshot
Değerlendirilir

1.2 öncesi oturum dosyaları

Geçişte SQLite'a kopyalanır ve hiç silinmez.

~/.local/share/opencode/storage
Değerlendirilir

Kayıtlar ve önbellek

Döndürülmeyen tek bir kayıt dosyası ve silinmesinde sakınca olmadığı belgelenen önbellek.

~/.local/share/opencode/log~/.cache/opencode
Değerlendirilir

Oturum veritabanı

Yalnızca okunur. Dosya kendiliğinden küçülmez; opencode session delete <id> ile temizlenmeli.

~/.local/share/opencode/opencode.db
OpenCode'un kendisiyle

OpenCode worktree'leri

OpenCode uygulamasından kaldırılmalı; kendiliğinden süresi dolmaz.

~/.local/share/opencode/worktree
OpenCode'un kendisiyle

Araç çıktıları

OpenCode çalışırken 7 günden eskileri kendisi siler.

~/.local/share/opencode/tool-output
OpenCode siler
Korunanlar

Hesabınıza ve ayarlarınıza dokunulmaz.

Bu dosya ve klasörler korunur. Hiçbir karar onları temizlemeye açmaz; büyüklükleri ne olursa olsun yerlerinde kalırlar.

Oturum veritabanı ve günlükleriopencode.db · -wal · -shm
Kimlik bilgileriauth.json
MCP kimlik bilgilerimcp-auth.json
Worktree'ler

OpenCode'un worktree'lerini izinden tanır.

Bir worktree'nin OpenCode'a ait olduğunu şu izlerden çıkarır; iz ne kadar güçlüyse sahiplik o kadar kesin yazılır.

  • MuhtemelOpenCode'un worktree klasörünün içinde
  • Olasıopencode/ ile başlayan dal adı
  • Kaydedilmemiş iş varsa Kilitli. Git böyle bir worktree'yi --force olmadan kaldırmaz; Devbroom --force kullanmaz.
  • İçinde ya da üst klasöründe bir oturum çalışıyorsa Kilitli.
  • Yoksayılan dosyalar varsa İncelenmeli: git worktree remove onları sormadan siler.
Çalışan oturumlar

Görür, çalışırken dokunmaz.

Devbroom hangi OpenCode oturumlarının hangi klasörde olduğunu veritabanından okur. Çalışan bir oturumun süreçlerine dokunmaz; klasörü oturum sürdükçe Kilitli kalır.

Uyumluluk

Önce OpenCode'un dosyalarını sınar.

Devbroom bir ajanın verisine güvenmeden önce dosyalarının beklenen biçimde olduğunu kontrol eder. Tutmazsa o veriler yalnızca okunur; hiçbiri temizlenmeye hazır sayılmaz.

Denenen sürümlerhenüz yok

Bu aralığın dışındaki bir sürüm de biçim tutuyorsa çalışır ve “henüz denenmedi” diye gösterilir.

Biçim kontrolüid ve directory

opencode.db yalnızca okunur açılabilmeli ve session tablosunda bu iki sütun olmalı.

Sizin sürümünüzdevbroom compat

Klasörleri başka yerdeyse XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB değişkenlerine uyar.

OpenCode çalışsın. Arkasını Devbroom toplasın.