Settings
The Library tab (folder, git, hidden folders) and the Agent tab (Oberik project id, key and subject), and where each setting is stored.
Settings (⌘,) has two tabs.
Library#

| Control | What it does |
|---|---|
| Path and Choose… | The library folder. Type a path or pick one. |
| Open this folder | Switches the app to that folder. |
| Track changes with git | Runs git init in the folder. Shown only when the open library is not a repository yet. |
| Note | Whether the folder is a git repository, and what that means for the commit bar. |
| Hidden folders | Top-level folders hidden with Hide from the studio, each with Show again. |
Agent#

| Control | What it does |
|---|---|
| The four steps | The short version of Connect the assistant. |
| Step-by-step guide | Opens the Oberik setup guide on this site. |
| Open oberik.com | Opens Oberik in the browser. |
| Project id | The project's UUID. |
| Project key | The pk_… key. Masked; stored in the Keychain. |
| Subject | The name your indexed sources belong to. Default presenter. Changing it hides the sources indexed so far. |
| Save | Stores the three values. |
| Import from .env | Reads them from a .env in a checkout of the app's repository (development). |
| Test connection | Mints a token and asks the assistant for a word; reports the capabilities and the reply, or the error. |
Where settings live#
| Setting | Storage |
|---|---|
| Library path, last course, unit and file | App preferences |
| Panel order, hidden panels, panel widths, speaker notes toggle | App preferences |
| Card sort and custom order | App preferences |
| Getting started card dismissed | App preferences |
| Chat model choice and the server session per scope | App preferences |
| Project id and subject | App preferences |
| Project key | macOS Keychain, service com.akademi.lecture-studio. A source build keeps it in a file under ~/Library/Application Support/LectureStudio/ instead. |
| Presenter profile and hidden folders | studio.json in the library |
| Chat history | ~/Library/Application Support/LectureStudio/chats/ |
The LECTURE_REPO environment variable, when set for the process, overrides the saved library path for that launch.