Multi-Window Chat
Real work isn't linear. You might be debugging code in one conversation while researching an API in another and drafting documentation in a third. Osaurus supports multiple independent chat windows—each with its own persona, theme, and history—so you can work the way you think.
Features
- Independent Windows — Each window maintains its own persona, theme, and session
- Persona per Window — Different personas in different windows simultaneously
- Session Management — Open any session in a new window
- Pin to Top — Keep specific windows floating above others
- Cascading Windows — New windows are offset for visibility
Opening New Windows
From the Menu
- Click File in the menu bar
- Select New Window (or press ⌘N)
- A new chat window opens with the default persona
From Keyboard
Press ⌘N to open a new chat window instantly.
From Session History
- Open the session history sidebar
- Right-click on any saved session
- Select Open in New Window
- The session opens in a new window with its original persona
Working with Multiple Windows
Independent Conversations
Each window is completely independent:
- Separate conversation history
- Separate active persona
- Separate theme (if persona has a custom theme)
- Separate model selection
Changes in one window don't affect others.
Switching Personas per Window
Each window can have a different active persona:
- Click the persona selector in the window
- Choose a persona
- That window now uses the selected persona
- Other windows remain unchanged
Example workflow:
| Window 1 | Window 2 | Window 3 |
|---|---|---|
| Code Assistant | Research Helper | Creative Writer |
| Dark blue theme | Light theme | Warm theme |
| Git & filesystem tools | Search & fetch tools | No tools |
Cascading Windows
When you open multiple windows, they automatically cascade:
- Each new window is offset slightly from the previous
- All windows remain visible and accessible
- Drag windows to arrange them as needed
Pin to Top
Keep important chat windows floating above all other applications.
Enabling Pin to Top
- Click the pin icon in the window title bar
- The window now stays on top of all other windows
- Click again to disable
Use Cases
- Keep a reference conversation visible while coding
- Monitor an ongoing task in one window
- Quick access to a specific assistant
Use Cases
Side-by-Side Comparison
Compare responses from different personas:
- Open two windows (⌘N)
- Set different personas in each
- Ask the same question in both
- Compare the responses side-by-side
Project-Based Organization
Dedicate windows to specific projects:
| Window | Persona | Purpose |
|---|---|---|
| Backend Dev | Code Assistant | API and database work |
| Frontend Dev | Code Assistant | UI and styling |
| Documentation | Creative Writer | Writing docs and READMEs |
| Research | Research Helper | Looking up libraries and APIs |
Reference Conversations
Keep useful conversations open while starting new ones:
- Find a helpful past conversation
- Right-click → Open in New Window
- Pin it to top for reference
- Start a new conversation in another window
Multi-Tasking
Run multiple AI tasks simultaneously:
- Window 1: Generating code
- Window 2: Researching documentation
- Window 3: Writing commit messages
Each window processes independently.
Window Management Tips
Arranging Windows
- Drag title bar — Move windows anywhere on screen
- Resize corners — Adjust window size
- Mission Control — Use macOS Mission Control (F3) to see all windows
- Stage Manager — Works with macOS Stage Manager
Quick Switching
- ⌘` — Cycle between Osaurus windows
- Mission Control — Click any visible window
- Dock — Click Osaurus icon to show all windows
Closing Windows
- ⌘W — Close the current window
- Click the close button (red circle) in the title bar
- Closing a window doesn't delete the conversation — it's saved in history
Sessions and Windows
How Sessions Work
- Each window can display one session at a time
- Sessions are saved automatically
- The same session can be opened in multiple windows (changes sync)
- Creating a new chat starts a new session
Opening Sessions
- Click the sidebar toggle to show session history
- Click any session to open it in the current window
- Right-click → Open in New Window to keep your current window unchanged
Session Continuity
When you close a window:
- The session is preserved in history
- Reopen it anytime from any window
- The persona and context are remembered
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| ⌘N | Open new window |
| ⌘W | Close current window |
| ⌘` | Cycle between Osaurus windows |
| ⌘; | Toggle chat overlay (separate from windows) |
Combining with Other Features
Multi-Window + Personas
The real power comes from combining multi-window with Personas:
- Create specialized personas for different tasks
- Open each persona in its own window
- Visual themes help you identify which assistant you're talking to
Multi-Window + Voice Input
With Voice Input enabled:
- Voice input goes to the focused window
- VAD activation opens the main chat overlay (not a window)
- Use windows for persistent, organized conversations
For creating custom personas, see the Personas guide.