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.
×
Реклама
ИКС