Агенти · OpenCode

Що OpenCode лишає на вашому Mac.

База даних сесій, знімки для скасування, старі файли сесій, журнали та робочі дерева. Devbroom лише читає базу даних і перевіряє її формат під час кожного сканування; якщо формат не збігається, жодні дані OpenCode не вважаються готовими до очищення.

Що він переглядає

Кожна папка має своє правило.

Devbroom поводиться з кожним місцем так, як поводиться сам OpenCode. Що агент прибирає сам, те залишається агенту; що має власну команду, те залишається цій команді.

ОцінюєтьсяКожен елемент перевіряється окремо; якщо він отримує вердикт Готово, його можна очистити.
Через сам OpenCodeЛише власною командою OpenCode. Devbroom показує такі елементи як Заблоковано й підказує спосіб.
Видаляє OpenCodeСтарі елементи агент прибирає сам; Devbroom лише показує їх.

Знімки для скасування

Тіньові репозиторії git; лишаються сиротами після видалення проєктів або робочих дерев.

~/.local/share/opencode/snapshot
Оцінюється

Файли сесій до версії 1.2

Під час міграції копіюються в SQLite і ніколи не видаляються.

~/.local/share/opencode/storage
Оцінюється

Журнали та кеш

Один файл журналу, який ніколи не ротується, і кеш, видалення якого задокументовано як безпечне.

~/.local/share/opencode/log~/.cache/opencode
Оцінюється

База даних сесій

Лише читання. Файл ніколи не зменшується сам; очищайте його командою opencode session delete <id>.

~/.local/share/opencode/opencode.db
Через сам OpenCode

Робочі дерева OpenCode

Їх слід видаляти із застосунку OpenCode; самі вони ніколи не застарівають.

~/.local/share/opencode/worktree
Через сам OpenCode

Вивід інструментів

Під час роботи OpenCode сам видаляє той, що старший за 7 днів.

~/.local/share/opencode/tool-output
Видаляє OpenCode
Захищено

Ваш обліковий запис і налаштування лишаються недоторканими.

Ці файли й папки захищено. Жоден вердикт ніколи не відкриває їх для очищення; вони лишаються на місці незалежно від розміру.

База даних сесій та її журналиopencode.db · -wal · -shm
Облікові даніauth.json
Облікові дані MCPmcp-auth.json
Робочі дерева

Розпізнає робочі дерева OpenCode за слідами.

Належність робочого дерева до OpenCode визначається за цими слідами; що сильніший слід, то впевненіше показано належність.

  • ЙмовірноРозташування в папці робочих дерев OpenCode
  • МожливоНазва гілки, що починається з opencode/
  • Заблоковано, якщо містить незбережену роботу. git не видалить таке робоче дерево без --force; Devbroom ніколи не використовує --force.
  • Заблоковано, якщо в ньому або в батьківській папці працює сесія.
  • Перевірити, якщо є ігноровані файли: git worktree remove видаляє їх без запитання.
Запущені сесії

Бачить їх і не чіпає, поки вони працюють.

Devbroom читає з бази даних, які сесії OpenCode працюють у яких папках. Він ніколи не чіпає процеси запущеної сесії; її папка лишається Заблоковано, доки триває сесія.

Сумісність

Спершу перевіряє файли OpenCode.

Перш ніж довіряти даним агента, Devbroom перевіряє, чи його файли мають очікуваний формат. Якщо ні, ці дані лише читаються, і ніщо з них не вважається готовим до очищення.

Перевірені версіїпоки немає

Версія поза цим діапазоном усе одно працює, якщо формат збігається, і позначається як «ще не перевірено».

Перевірка форматуid і directory

opencode.db має відкриватися лише для читання, а її таблиця session має містити ці два стовпці.

Ваша версіяdevbroom compat

Якщо його папки лежать деінде, він враховує XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.

Нехай OpenCode працює. Devbroom прибере після нього.

Інші агентиClaude CodeCodexCursorOrca