Овация Помощь

Где что лежит: файлы, ключи и книги

Настройки, ключи, резервные копии и тексты для агента приложение хранит в отдельной папке в профиле пользователя. Рукописи живут в своих файлах там, где вы их сохранили.

Данные и помощь Читать 3 мин

Папка данных

Внутри установленного приложения писать нельзя: папку с программой система заменяет целиком при обновлении. Поэтому всё пользовательское приложение держит отдельно — в профиле пользователя.

СистемаПапка данных
macOS ~/Library/Application Support/ovation/
Windows %APPDATA%\ovation\

Если приложение запущено не из собранной сборки, а из папки с исходниками (npm start), данные по-прежнему лежат рядом с этой папкой — отдельный каталог в профиле появляется только у установленного приложения.

Что внутри

Папка или файлЧто там
config/providers.json Провайдеры, выбранная модель, адрес сервера обновлений, параметры генерации
config/secrets.json API-ключи. Файл открыт только владельцу и наружу не отдаётся
data/backups/ Слоты резервных копий страниц: пять штук, перезаписываются по кругу
data/updates/ Скачанные обновления и журнал установки
library/ Тексты, которые агент может читать. Доступ только на чтение: создать, изменить или удалить файл агент не может

Слотов в data/backups/ — пять, и это страховка приложения, а не архив: они перезаписываются по кругу и исчезают вместе с папкой данных. Для долгого хранения есть файл копии, о нём — в статье «Резервные копии».

Как открыть папки

В собранном приложении в меню есть раздел «Папки» с пунктом «Библиотека — открыть в Finder» на Mac и «Библиотека — открыть в Проводнике» на Windows. Откроется папка library/ — рядом лежат config/ и data/, так что до остального можно дойти вручную.

Книги в этой папке не хранятся: рукопись — это файл .ovbook там, куда вы её сохранили. В профиле остаётся только рабочее состояние: название открытой книги, полка закрытых и список недавних файлов. Подробнее — «Книга — это файл».

Первый запуск: что переезжает

Приложение раньше называлось иначе, и данные могли остаться в папках прежних имён. При первом запуске config/, data/ и library/ переносятся в новый каталог:

  • перенос идёт один раз и никогда не перезаписывает то, что уже есть на новом месте;
  • настройки, лежавшие в хранилище браузера под старыми именами, переезжают на новые — если места в хранилище не хватило, старый ключ остаётся нетронутым;
  • если в профиле пусто, приложение само поднимает книгу из последнего слота в data/backups/;
  • книги и копии, сохранённые до переименования, открываются как свои, включая файлы со старым расширением.

Ключи и копия книги

Кнопка Сохранить копию в разделе «Настройки → Резервные копии» собирает один файл со всеми рукописями, страницами, правилами, историей чата и локальными настройками. API-ключей и настроек провайдеров в этом файле нет — они в копию не попадают, поэтому для полного переезда вместе с доступами нужно копировать всю папку данных.

Ключи лежат отдельно, в config/secrets.json, и подставляет их локальный сервер приложения перед запросом к провайдеру. Сам интерфейс ключа не видит. Как это устроено — в статьях «Провайдеры и модели» и «Приватность и безопасность».

По сети каталоги с настройками и данными не раздаются, а локальный сервер приложения отвечает только на этом компьютере.

Переезд на другой компьютер

Чтобы переехало всё — и рукописи, и настройки, и ключи, — копируйте папку данных целиком: config/, data/ и library/. На новом компьютере положите её на то же место в профиле пользователя до первого запуска приложения.

Одной книги или файла копии для полного переезда мало: рукописи откроются, а провайдеров и ключей на новой машине не окажется, и их придётся вводить заново. Если переезжает только книга, достаточно сохранить её в файл и открыть на другом компьютере.

Ответ не нашёлся?

Напишите в поддержку — приложите скриншот и пару слов о том, что делали. Или скопируйте ссылку на эту страницу и отправьте её коллеге.

Поддержка