Agentes · OpenCode

Lo que OpenCode deja en tu Mac.

Base de datos de sesiones, instantáneas para deshacer, archivos de sesión antiguos, registros y worktrees. Devbroom solo lee la base de datos y comprueba su formato en cada escaneo; si el formato no se mantiene, ningún dato de OpenCode cuenta como listo para limpiar.

Qué mira

Cada carpeta tiene su propia regla.

Devbroom trata cada ubicación según cómo se comporta OpenCode. Lo que el agente limpia por sí mismo se lo deja al agente; lo que tiene su propio comando se lo deja a ese comando.

Se evalúaCada elemento se comprueba por separado; si sale Listo, puedes limpiarlo.
Desde el propio OpenCodeSolo con el propio comando de OpenCode. Devbroom los muestra como Bloqueados y te indica cómo hacerlo.
Lo borra OpenCodeEl agente limpia los antiguos por sí mismo; Devbroom solo los muestra.

Instantáneas para deshacer

Repositorios git en la sombra; quedan huérfanos cuando se borran proyectos o worktrees.

~/.local/share/opencode/snapshot
Se evalúa

Archivos de sesión anteriores a la 1.2

Se copiaron a SQLite en la migración y nunca se borran.

~/.local/share/opencode/storage
Se evalúa

Registros y caché

Un único archivo de registro que nunca se rota y una caché documentada como segura de borrar.

~/.local/share/opencode/log~/.cache/opencode
Se evalúa

Base de datos de sesiones

Solo lectura. El archivo nunca se reduce por sí solo; límpialo con opencode session delete <id>.

~/.local/share/opencode/opencode.db
Desde el propio OpenCode

Worktrees de OpenCode

Se deben eliminar desde la app de OpenCode; nunca caducan por sí solos.

~/.local/share/opencode/worktree
Desde el propio OpenCode

Salida de herramientas

Mientras se ejecuta, OpenCode borra por sí mismo la de más de 7 días.

~/.local/share/opencode/tool-output
Lo borra OpenCode
Protegido

Tu cuenta y tus ajustes no se tocan.

Estos archivos y carpetas están protegidos. Ningún veredicto los abre a la limpieza; se quedan donde están, ocupen lo que ocupen.

Base de datos de sesiones y sus journalsopencode.db · -wal · -shm
Credencialesauth.json
Credenciales de MCPmcp-auth.json
Worktrees

Reconoce los worktrees de OpenCode por sus huellas.

Sabe que un worktree es de OpenCode por estas huellas; cuanto más fuerte es la huella, más segura es la autoría que muestra.

  • ProbableDentro de la carpeta de worktrees de OpenCode
  • PosibleUn nombre de rama que empieza por opencode/
  • Bloqueado si contiene trabajo sin guardar. git no elimina un worktree así sin --force; Devbroom nunca usa --force.
  • Bloqueado si hay una sesión en él o en su carpeta superior.
  • Revisar si tiene archivos ignorados: git worktree remove los borra sin preguntar.
Sesiones en ejecución

Las ve, y no las toca mientras se ejecutan.

Devbroom lee en la base de datos qué sesiones de OpenCode hay en cada carpeta. Nunca toca los procesos de una sesión en ejecución; su carpeta sigue Bloqueada mientras dure la sesión.

Compatibilidad

Primero comprueba los archivos de OpenCode.

Antes de fiarse de los datos de un agente, Devbroom comprueba que sus archivos tienen el formato esperado. Si no lo tienen, esos datos solo se leen; nada de ello cuenta como listo para limpiar.

Versiones probadasninguna todavía

Una versión fuera de este rango sigue funcionando si el formato se mantiene, y aparece como “aún no probada”.

Comprobación de formatoid y directory

opencode.db debe abrirse en solo lectura y su tabla session debe tener estas dos columnas.

Tu versióndevbroom compat

Si sus carpetas están en otro sitio, sigue XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.

Deja trabajar a OpenCode. Devbroom recoge después.