lecture.studio

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#

Settings, Library tab: the Path field with Choose…, Open this folder, the git note, and the Hidden folders section
A library that is a git repository. A plain folder gets a Track changes with git button here.
ControlWhat it does
Path and Choose…The library folder. Type a path or pick one.
Open this folderSwitches the app to that folder.
Track changes with gitRuns git init in the folder. Shown only when the open library is not a repository yet.
NoteWhether the folder is a git repository, and what that means for the commit bar.
Hidden foldersTop-level folders hidden with Hide from the studio, each with Show again.

Agent#

Settings, Agent tab: the four-step instructions, Step-by-step guide and Open oberik.com, and the Project id, Project key and Subject fields
The Agent tab.
ControlWhat it does
The four stepsThe short version of Connect the assistant.
Step-by-step guideOpens the Oberik setup guide on this site.
Open oberik.comOpens Oberik in the browser.
Project idThe project's UUID.
Project keyThe pk_… key. Masked; stored in the Keychain.
SubjectThe name your indexed sources belong to. Default presenter. Changing it hides the sources indexed so far.
SaveStores the three values.
Import from .envReads them from a .env in a checkout of the app's repository (development).
Test connectionMints a token and asks the assistant for a word; reports the capabilities and the reply, or the error.

Where settings live#

SettingStorage
Library path, last course, unit and fileApp preferences
Panel order, hidden panels, panel widths, speaker notes toggleApp preferences
Card sort and custom orderApp preferences
Getting started card dismissedApp preferences
Chat model choice and the server session per scopeApp preferences
Project id and subjectApp preferences
Project keymacOS Keychain, service com.akademi.lecture-studio. A source build keeps it in a file under ~/Library/Application Support/LectureStudio/ instead.
Presenter profile and hidden foldersstudio.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.