Agentes · OpenCode

O que o OpenCode deixa no seu Mac.

Banco de dados de sessões, snapshots para desfazer, arquivos de sessão antigos, registros e worktrees. O Devbroom só lê o banco de dados e confere o formato a cada escaneamento; se o formato não se mantiver, nada do OpenCode conta como pronto para limpar.

O que ele examina

Cada pasta tem sua própria regra.

O Devbroom trata cada lugar do jeito que o próprio OpenCode funciona. O que o agente limpa sozinho fica com o agente; o que tem comando próprio ele deixa para esse comando.

AvaliadoCada item é verificado individualmente; se sair Pronto, você pode limpá-lo.
Pelo próprio OpenCodeSó pelo comando do próprio OpenCode. O Devbroom mostra estes itens como Bloqueados e informa o caminho.
O OpenCode apagaO próprio agente limpa os antigos; o Devbroom só os mostra.

Snapshots para desfazer

Repositórios git sombra; ficam órfãos quando projetos ou worktrees são apagados.

~/.local/share/opencode/snapshot
Avaliado

Arquivos de sessão de antes da 1.2

Copiados para o SQLite na migração e nunca apagados.

~/.local/share/opencode/storage
Avaliado

Registros e cache

Um único arquivo de registro que nunca é rotacionado, e um cache documentado como seguro para apagar.

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

Banco de dados de sessões

Só leitura. O arquivo nunca diminui sozinho; limpe com opencode session delete <id>.

~/.local/share/opencode/opencode.db
Pelo próprio OpenCode

Worktrees do OpenCode

Devem ser removidas pelo app do OpenCode; nunca expiram sozinhas.

~/.local/share/opencode/worktree
Pelo próprio OpenCode

Saída de ferramentas

Enquanto roda, o próprio OpenCode apaga as que têm mais de 7 dias.

~/.local/share/opencode/tool-output
O OpenCode apaga
Protegido

Sua conta e seus ajustes ficam intactos.

Estes arquivos e pastas são protegidos. Nenhum veredito os libera para limpeza; eles ficam onde estão, seja qual for o tamanho.

Banco de dados de sessões e seus journalsopencode.db · -wal · -shm
Credenciaisauth.json
Credenciais do MCPmcp-auth.json
Worktrees

Reconhece as worktrees do OpenCode pelos rastros.

Ele reconhece que uma worktree é do OpenCode por estes rastros; quanto mais forte o rastro, mais certa a autoria que ele mostra.

  • ProvávelDentro da pasta de worktrees do OpenCode
  • PossívelUm nome de branch que começa com opencode/
  • Bloqueada se guarda trabalho não salvo. O git não remove uma worktree assim sem --force; o Devbroom nunca usa --force.
  • Bloqueada se uma sessão roda nela ou na pasta pai.
  • Revisar se tem arquivos ignorados: git worktree remove os apaga sem perguntar.
Sessões em execução

Vê as sessões e não mexe nelas enquanto rodam.

O Devbroom lê no banco de dados quais sessões do OpenCode estão em quais pastas. Ele nunca toca nos processos de uma sessão em execução; a pasta dela continua Bloqueada enquanto a sessão durar.

Compatibilidade

Confere os arquivos do OpenCode primeiro.

Antes de confiar nos dados de um agente, o Devbroom confere se os arquivos estão no formato esperado. Se não estiverem, esses dados são só lidos; nada deles conta como pronto para limpar.

Versões testadasnenhuma ainda

Uma versão fora desta faixa continua funcionando se o formato se mantiver, e aparece como “ainda não testada”.

Verificação de formatoid e directory

opencode.db precisa abrir em modo só leitura e a tabela session precisa ter estas duas colunas.

Sua versãodevbroom compat

Se as pastas dele ficam em outro lugar, ele segue XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.

Deixe o OpenCode trabalhar. O Devbroom limpa depois.