Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
0a441cf
feat(ai): add agent window shell
808StaN Jul 3, 2026
c7fddd3
feat(ai): add local agent tool layer
808StaN Jul 3, 2026
1f99c57
feat(ai): wire agent chat workflow
808StaN Jul 3, 2026
ef7b51f
feat(ai): restrict agent model choices
808StaN Jul 3, 2026
4590955
feat(ai): harden agent apply workflow
808StaN Jul 3, 2026
d9e065b
feat(ai): support instrument plugin actions
808StaN Jul 3, 2026
9531419
feat(ai): add chord progression, bpm and velocity ops
808StaN Jul 3, 2026
7d30ee9
feat(ai): expose pattern notes to agent context
808StaN Jul 3, 2026
b3cb8c8
fix(ai): omit temperature for gpt-5.5 models
808StaN Jul 3, 2026
560e615
fix(ai): enable text selection in chat messages
808StaN Jul 3, 2026
94d5fa0
fix(audio): pass startMixerInsertModulators to sample settings preview
808StaN Jul 3, 2026
6283e43
feat(ai): add cloud-backed chat history for authenticated users
808StaN Jul 3, 2026
a0ee82f
fix(audio): pass channelSettings to plugin preview scheduling
808StaN Jul 3, 2026
940a366
fix(ai): require instrument assignment for melodic channels
808StaN Jul 3, 2026
39ecb77
fix(ai): match scrollbars to app theme
808StaN Jul 3, 2026
84efeea
fix(ai): larger default window size and enter-to-send
808StaN Jul 3, 2026
f96ac28
fix(ai): remove redundant hero description text
808StaN Jul 3, 2026
dc10c75
feat(ai): send conversation history for context-aware responses
808StaN Jul 3, 2026
124b187
fix(ai): auto-scroll chat to newest message
808StaN Jul 3, 2026
bd7197b
fix(ai): match textarea scrollbar to app theme
808StaN Jul 3, 2026
74e7719
fix(ai): resolve channel reference to newly created channel
808StaN Jul 3, 2026
5108724
fix(ai): always show sample catalog and guide drum step patterns
808StaN Jul 3, 2026
751b513
fix(ai): support replacing pattern content and step timing
808StaN Jul 4, 2026
acfd95f
fix(ai): correct sequencer timing guidance
808StaN Jul 4, 2026
37ed0f0
fix(ai): guide clap placement every sixteen steps
808StaN Jul 4, 2026
99dd59b
fix(ai): style model select and remember checkbox
808StaN Jul 4, 2026
95596b9
feat(ai): add Gemini provider support
808StaN Jul 4, 2026
1f131da
fix(ai): refine agent undo and theming
808StaN Jul 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { useEffect, useRef } from "react";
import { useDispatch, useSelector } from "react-redux";
import { useAudioScheduler } from "./audio/useAudioScheduler";
import { BrowserPanel } from "./components/BrowserPanel";
import { AiAgentWindow } from "./components/AiAgentWindow";
import { AppTitleBar } from "./components/AppTitleBar";
import { ChannelRackWindow } from "./components/ChannelRackWindow";
import { FxPluginWindow } from "./components/FxPluginWindow";
Expand Down Expand Up @@ -29,6 +30,7 @@ import "./styles/plugins.css";
import "./styles/pattern-list.css";
import "./styles/render-window.css";
import "./styles/auth.css";
import "./styles/ai-agent.css";
import "./styles/load-project.css";
import "./styles/theme-main.css";
import "./styles/theme-plugins.css";
Expand Down Expand Up @@ -426,6 +428,16 @@ function App() {
<PatternListWindow />
</FloatingWindow>

<FloatingWindow
id="aiAgent"
title="AI Agent"
minWidth={520}
minHeight={380}
centerOnOpen
>
<AiAgentWindow />
</FloatingWindow>

<FloatingWindow
id="renderExport"
title="Render"
Expand Down
Loading
Loading