You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@
12
12
# OpenStudio
13
13
14
14
15
-
OpenStudio is a browser and desktop DAW built with React, Web Audio API, and Electron. It brings the core beatmaking workflow into one app: browse sounds, build patterns, edit melodies, arrange clips, mix tracks, save projects locally or in the cloud, and export the final track to WAV or MP3.
15
+
OpenStudio is a browser and desktop DAW built with React, Web Audio API, and Electron. It brings the core beatmaking workflow into one app: browse sounds, build patterns, edit melodies, arrange clips, mix tracks, save projects locally or in the cloud, and export the final track to WAV or MP3. The built-in AI Agent helps shape your project, from melodies and drum patterns to instruments, mixer settings, clips, BPM, and FX.
@@ -22,6 +22,7 @@ OpenStudio is a browser and desktop DAW built with React, Web Audio API, and Ele
22
22
-[Why OpenStudio](#why-openstudio)
23
23
-[Highlights](#highlights)
24
24
-[Feature Overview](#feature-overview)
25
+
-[AI Agent](#ai-agent)
25
26
-[Themes](#themes)
26
27
-[Built-in Instruments](#built-in-instruments)
27
28
-[Screenshots](#screenshots)
@@ -52,6 +53,7 @@ It is a full interactive app rather than a static UI mockup, with multiple DAW w
52
53
- Realtime sample playback, SoundFont instruments, mixer routing, meters, and built-in FX
53
54
- Local `.os` project files plus Supabase-backed cloud saves, loading, overwrites, search, sorting, and deletion
54
55
- Offline WAV / MP3 rendering through the same audio-domain timing logic used by playback
56
+
- Built-in AI Agent with OpenAI/Gemini BYOK support, project-aware edit plans, Preview + Apply, and one-click plan undo
55
57
- Runtime DAW themes with separate plugin styling for consistent built-in effect UIs
56
58
- Electron desktop packaging from the same React/Web Audio codebase
57
59
@@ -128,6 +130,19 @@ It is a full interactive app rather than a static UI mockup, with multiple DAW w
128
130
- Load project window with cloud project search, sortable columns, local file loading, and delete confirmation
129
131
- Cloud project files are stored in Supabase Storage while project metadata lives in a Supabase database table
130
132
133
+
## AI Agent
134
+
135
+
OpenStudio includes a built-in AI Agent for project-aware music production assistance. It can prepare editable plans for melodies, drum patterns, channels, instruments, mixer settings, playlist clips, BPM, chords, and FX.
136
+
137
+
The agent uses a Preview + Apply workflow: it proposes a validated operation list first, then you decide whether to apply it. Applied AI plans can be undone in one step.
138
+
139
+
AI provider support is bring-your-own-key:
140
+
141
+
- OpenAI
142
+
- Gemini
143
+
144
+
API keys are used client-side and are only stored on the device when `Remember on this device` is enabled. Authenticated users can also keep Supabase-backed AI conversation history.
145
+
131
146
## Themes
132
147
133
148
OpenStudio includes a runtime theme system built around CSS custom-property tokens. DAW themes override the application shell, windows, browser, playlist, mixer, and controls, while plugin styling is kept separate so loaded FX keep a consistent interface across themes.
@@ -274,10 +289,12 @@ Installer artifacts are generated in `release/`.
274
289
```text
275
290
OpenStudio/
276
291
|-- src/
292
+
| |-- ai/ AI Agent prompts, provider clients, summaries, sample index, and operation validation
0 commit comments