Agen · OpenCode

Apa yang ditinggalkan OpenCode di Mac Anda.

Basis data sesi, snapshot untuk undo, file sesi lama, log, dan worktree. Devbroom hanya membaca basis datanya dan memeriksa formatnya di setiap pemindaian; jika formatnya tidak sesuai, tidak ada data OpenCode yang dianggap siap dibersihkan.

Yang diperiksa

Setiap folder punya aturannya sendiri.

Devbroom menangani setiap tempat sesuai cara kerja OpenCode sendiri. Yang dibersihkan agen sendiri diserahkan kepada agen; yang punya perintah sendiri diserahkan kepada perintah itu.

DinilaiSetiap item diperiksa satu per satu; jika hasilnya Siap, Anda bisa membersihkannya.
Lewat OpenCode sendiriHanya lewat perintah OpenCode sendiri. Devbroom menampilkannya sebagai Terkunci dan memberi tahu caranya.
Dihapus OpenCodeAgen membersihkan yang lama sendiri; Devbroom hanya menampilkannya.

Snapshot untuk undo

Repositori git bayangan; menjadi yatim saat proyek atau worktree dihapus.

~/.local/share/opencode/snapshot
Dinilai

File sesi dari sebelum 1.2

Disalin ke SQLite saat migrasi dan tidak pernah dihapus.

~/.local/share/opencode/storage
Dinilai

Log dan cache

Satu file log yang tidak pernah dirotasi, dan cache yang didokumentasikan aman untuk dihapus.

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

Basis data sesi

Hanya dibaca. Ukuran filenya tidak pernah mengecil sendiri; bersihkan dengan opencode session delete <id>.

~/.local/share/opencode/opencode.db
Lewat OpenCode sendiri

Worktree OpenCode

Sebaiknya dihapus dari aplikasi OpenCode; tidak pernah kedaluwarsa dengan sendirinya.

~/.local/share/opencode/worktree
Lewat OpenCode sendiri

Keluaran alat

Saat berjalan, OpenCode sendiri menghapus yang lebih lama dari 7 hari.

~/.local/share/opencode/tool-output
Dihapus OpenCode
Dilindungi

Akun dan pengaturan Anda tidak disentuh.

File dan folder ini dilindungi. Tidak ada status yang membukanya untuk dibersihkan; semuanya tetap di tempatnya, berapa pun ukurannya.

Basis data sesi dan jurnalnyaopencode.db · -wal · -shm
Kredensialauth.json
Kredensial MCPmcp-auth.json
Worktree

Mengenali worktree OpenCode dari jejaknya.

Devbroom mengenali worktree milik OpenCode dari jejak-jejak ini; makin kuat jejaknya, makin pasti kepemilikan yang ditunjukkannya.

  • Kemungkinan besarDi dalam folder worktree OpenCode
  • MungkinNama branch yang diawali opencode/
  • Terkunci jika menyimpan pekerjaan yang belum disimpan. git tidak akan menghapus worktree seperti itu tanpa --force; Devbroom tidak pernah memakai --force.
  • Terkunci jika ada sesi yang berjalan di dalamnya atau di folder induknya.
  • Tinjau jika ada file yang diabaikan: git worktree remove menghapusnya tanpa bertanya.
Sesi yang berjalan

Melihatnya, dan membiarkannya selama berjalan.

Devbroom membaca dari basis data sesi OpenCode mana yang ada di folder mana. Proses sesi yang berjalan tidak pernah disentuh; foldernya tetap Terkunci selama sesi berlangsung.

Kompatibilitas

Memeriksa file OpenCode terlebih dulu.

Sebelum memercayai data sebuah agen, Devbroom memeriksa bahwa file-filenya dalam format yang diharapkan. Jika tidak, data itu hanya dibaca; tidak ada yang dianggap siap dibersihkan.

Versi yang diujibelum ada

Versi di luar rentang ini tetap berfungsi jika formatnya sesuai, dan ditampilkan sebagai “belum diuji”.

Pemeriksaan formatid dan directory

opencode.db harus bisa dibuka dalam mode baca saja dan tabel session-nya harus punya dua kolom ini.

Versi Andadevbroom compat

Jika foldernya ada di tempat lain, Devbroom mengikuti XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.

Biarkan OpenCode bekerja. Devbroom yang membereskan sisanya.