Opencode - как удалить все сессии - просмотр сессий
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
Opencode - как удалить все сессии - просмотр сессий
Проверить путь к базе:
# opencode db path /Users/antonmac/.local/share/opencode/opencode.db
Чтобы очистить все сессии разом, удали этот файл (opencode создаст новый при следующем запуске):
# rm /Users/antonmac/.local/share/opencode/opencode.db
Одиночное удаление:
Получить список всех session ID: # opencode session list --format json Удалить каждую по очереди: # opencode session delete <sessionID>
Проверить базу sqlite3:
# file /Users/antonmac/.local/share/opencode/opencode.db /Users/antonmac/.local/share/opencode/opencode.db: SQLite 3.x database, last written using SQLite version 3051000, writer version 2, read version 2, file counter 125, database pages 2831, cookie 0x3f, schema 4, UTF-8, version-valid-for 125 # du -sh /Users/antonmac/.local/share/opencode/opencode.db 12M /Users/antonmac/.local/share/opencode/opencode.db
Посмотреть таблицы:
sqlite3 /Users/antonmac/.local/share/opencode/opencode.db ".tables" __drizzle_migrations event_sequence session_message account message session_share account_state part todo control_account permission workspace data_migration project event session
Основные таблицы: session, message, part, todo, session_diff. Используется Drizzle ORM для работы с SQLite, включён WAL-режим. До версии v1.14 данные хранились в JSON-файлах, затем была произведена миграция на SQLite.
