Агенты · OpenCode

Что OpenCode оставляет на вашем Mac.

База данных сессий, снимки для отмены, старые файлы сессий, логи и worktree. Devbroom только читает базу данных и проверяет её формат при каждом сканировании; если формат не совпадает, ничего из данных OpenCode не считается готовым к очистке.

Что он смотрит

У каждой папки своё правило.

Devbroom обращается с каждым местом так, как ведёт себя сам OpenCode. Что агент чистит сам, оставляется агенту; для чего есть своя команда, то оставляется этой команде.

ОцениваетсяКаждый элемент проверяется отдельно; если он получает «Готово», его можно очистить.
Средствами OpenCodeТолько собственной командой OpenCode. Devbroom показывает такие элементы как «Заблокировано» и подсказывает способ.
Удаляет OpenCodeСтарое агент убирает сам; Devbroom только показывает.

Снимки для отмены

Теневые git-репозитории; остаются сиротами, когда удаляются проекты или worktree.

~/.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

Worktree OpenCode

Удалять их следует из приложения OpenCode; сами они никогда не устаревают.

~/.local/share/opencode/worktree
Средствами OpenCode

Вывод инструментов

Во время работы OpenCode сам удаляет то, что старше 7 дней.

~/.local/share/opencode/tool-output
Удаляет OpenCode
Под защитой

Ваш аккаунт и настройки остаются нетронутыми.

Эти файлы и папки защищены. Ни один вердикт не открывает их для очистки; они остаются на месте, каким бы ни был их размер.

База данных сессий и её журналыopencode.db · -wal · -shm
Учётные данныеauth.json
Учётные данные MCPmcp-auth.json
Worktree

Узнаёт worktree OpenCode по их следам.

По этим следам он понимает, что worktree принадлежит OpenCode; чем сильнее след, тем увереннее указан владелец.

  • ВероятноВнутри папки worktree OpenCode
  • ВозможноИмя ветки начинается с opencode/
  • «Заблокировано», если хранит несохранённую работу. git не удалит такой worktree без --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