AI Multi-Window Chat lets you open multiple draggable chat windows on any page, send selected text to a new chat, and manage/export conversation history. It works with OpenAI-compatible APIs by configuring a base URL, API key, and model.
Website: https://wenrizc.github.io/AI-Multi-Window-Chat/
- Multi-Window Chat - Open multiple independent chat windows at once
- Floating Windows - Drag, resize, minimize, and close
- Selection - Highlight text to launch a new chat with the selection
- History Management - Auto-save, reopen, delete, and export chats
- Multiple Export Formats - Export chats as Markdown (.md) or JSON (.json)
- Prompt Management - Create, edit, delete, import, and export custom system prompts
- Flexible Model Settings - Configure transport, reasoning format, streaming, and context window per model
- OpenAI Compatible - Works with any OpenAI-compatible API endpoint
Install directly from the Chrome Web Store:
- Download the latest release package from the Releases page
- Extract the downloaded zip file
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked" and select the extracted folder
- Install dependencies:
npm install
- Build the background service worker:
npm run build
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked" and select the release folder
- Click the extension icon to open the settings popup
- In the Config tab, fill in:
- API URL: e.g.,
https://api.openai.com/v1 - API Key: your API key
- Model Name: e.g.,
gpt-5 - Transport:
chat_completionsorresponses - Reasoning Format: choose the format your provider returns
- Streaming / Max Context Messages: set per-model response behavior
- API URL: e.g.,
- Click "Save Config"
- Select text on a page, then click AI Chat in the floating toolbar.
- Press
Alt+Nto open a new chat window with the current selection. - Press
Alt+Mto close the most recently opened chat window. - Click the window title to rename it.
- Open the History tab to reopen, export, or delete chats, and export history as Markdown or JSON.
- Use the Prompts tab to manage custom system prompts for your conversations.
- Use the Config tab to manage multiple API configurations, reasoning format, streaming, and context window limits.