Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
Split-Screen Multi-AI Comparison Workspace
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
English full name: ChatDuel - Split-Screen Multi-AI Comparison Workspace 中文完整名: ChatDuel - 多 AI 同步问答与横向对比工具 A Chrome extension that lets you compare answers from multiple AIs side by side on a single page. It is not an API aggregator and needs no API key — instead it drives the official web UIs you are already logged into (by embedding them in iframes). You can show up to 3 panels at the same time. Get ChatDuel from your browser's extension store:README 전문 보기 ↗
English full name: ChatDuel - Split-Screen Multi-AI Comparison Workspace 中文完整名: ChatDuel - 多 AI 同步问答与横向对比工具
A Chrome extension that lets you compare answers from multiple AIs side by side on a single page. It is not an API aggregator and needs no API key — instead it drives the official web UIs you are already logged into (by embedding them in iframes).
You can show up to 3 panels at the same time.
Get ChatDuel from your browser's extension store:
@chatgpt, @claude, @gemini, @doubao, @deepseek, or use the @-candidate menu, to send to just one..exe, .sh, etc.) are blocked outright.| Records | Official-site sessions | |
|---|---|---|
| What it saves | User question, actual sent content, attachments, AI replies | Official conversation URL (ChatGPT / Gemini / Doubao / DeepSeek / Claude) + AI state shown at the time |
| Main use | Review each round, copy per block, copy/export Markdown, summarize, forward | Restore panels and reopen an old official chat to continue |
In short: to look back at a past AI answer, use Records; to return to an old official conversation, use Official-site sessions.
The settings button (bottom-left of the extension) has a "Usage help" tab explaining sending, attachments, panel management, forwarding, summarizing, records, and official-site sessions. The "Display" tab switches the UI language and re-detects status; the "Prompts" tab uses a dropdown to pick the template to edit. When adding features later, update both this help and this README.
ChatDuel requests only the permissions it needs:
| Permission | Why |
|---|---|
storage | Save your records, official-site sessions, and settings locally. |
unlimitedStorage | Allow large conversation histories and attachments to be stored without hitting the browser's standard storage quota. |
tabs | Detect which AI site is open and drive the correct panel. |
declarativeNetRequest | Keep the extension working with the official sites (e.g. cookie/header adjustments for specific platforms). |
alarms | Periodically refresh the remote selector configuration. |
Host permissions are limited to the official AI sites plus https://chatduel.ifeeling.app/* (the project's own website, used to fetch selector updates). No <all_urls> is requested.
npm install
npm run dev # start the vite dev server; load dist/ in chrome://extensions
npm test # unit tests (not included in the public repo — see CONTRIBUTING.md)
npm run test:e2e # e2e tests (not included in the public repo)
npm run typecheck
npm run buildchrome://extensions or edge://extensionsdist/ folderReleased under the MIT License.
See also: Privacy Policy · Contributing · Security Policy · Changelog