{"repo":"megamen32/chatgpt-multi","free":true,"listed":false,"github":"https://github.com/megamen32/chatgpt-multi","clone":"git clone https://github.com/megamen32/chatgpt-multi.git","description":"Multi-pane ChatGPT workspace Chrome extension with side-by-side chats, lazy panes, prompt queue, goal agent, and Telegram bridge.","language":"JavaScript","stars":28,"topics":["chatgpt","chrome-extension","multi-pane","productivity"],"license":null,"category":"productivity","readme_excerpt":"ChatGPT Multi Pane Multi-pane ChatGPT workspace as a Chrome extension: several ChatGPT chats side by side in one extension page, with bottom tabs and a chat-picker pane. Architecture (hybrid, performance-first) Each pane is a live https://chatgpt.com iframe, so all of ChatGPT keeps working (model picker, deep research, composer, streaming). Speed comes from not paying for what you don't look at: - Lazy panes — only the focused pane mounts its iframe. Other panes show a lightweight placeholder until clicked. On reload only the focused pane loads eagerly. Per-pane \"sleep\" (☾) unloads an iframe to reclaim memory. State lives in the pure, tested src/lib/pane-store.js . - Conversation trim — a MAIN-world content script patches fetch so GET /backend-api/conversation/{id} is trimmed to the last N messages on the active branch. Long chats stop freezing. Logic: src/lib/conversation-trim.js . - Settings bridge — an ISOLATED-world content script mirrors settings into dataset so the MAIN-world patch can read them; both are injected into chatgpt.com with all frames: true so they run inside the pane iframes (standalone extensions don't, which is why they appeared not to work here). Files Area File --- --- Settings schema/defaults src/lib/settings.js Pane state machine src/lib/pane-store.js Conversation trim (pure) src/lib/conversation-trim.js MAIN-world fetch patch src/content/perf-fetch-trim.js ISOLATED settings bridge src/content/settings-bridge.js Workspace view app.html , src/app.js , ","default_branch":null,"files":null,"tree":[],"storefront":"/r/megamen32","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/megamen32/chatgpt-multi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}