Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
Claude Code와 Codex 세션을 클라우드에서 나란히 실행하고 URL 등록·캔버스 레이아웃·포커스 뷰를 설정해 시작합니다
Run Claude Code in the cloud and Codex sessions side by side. Register URLs, set a canvas layout, choose a Focus view, and launch. ⌥X enlarges; ⌥Z restores to grid.
플러그인JavaScript · CSSGitHub @takaoumehara온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Window manager for Claude Code in the cloud and Codex — run multiple projects at once without getting confused. Chrome extension. MIT.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
More cloud sessions. Room to think.
Window manager for Claude Code in the cloud and Codex — run multiple projects at once without getting confused.
A Chrome extension for people who work with several AI tools and references side by side. Save the windows you use together, lay them out on a canvas, open them all at once as tiled Chrome windows, and spotlight one of them with a single shortcut.
Your Chrome profile, sign-ins, password manager and other extensions stay as they are. AI Window Deck only arranges ordinary Chrome windows.
Register URLs + Window (new in 1.11.2)README 전문 보기 ↗English | 日本語 | Deutsch | Español | Français | 한국어 | Português (BR) | 简体中文
More cloud sessions. Room to think.
Window manager for Claude Code in the cloud and Codex — run multiple projects at once without getting confused.
A Chrome extension for people who work with several AI tools and references side by side. Save the windows you use together, lay them out on a canvas, open them all at once as tiled Chrome windows, and bring one into Focus view with a single shortcut.
Your Chrome profile, sign-ins, password manager and other extensions stay as they are. AI Window Deck only arranges ordinary Chrome windows.
Website: https://ai-window-deck.vercel.app/
| ① Register URLs | ② Layout |
|---|---|
| Save a name and URLs for each window, or paste a list of sites to create several at once. Each URL opens as a tab. | Place windows on the canvas and resize their grid slots. |
| ③ Focus view | ④ Launch |
| Choose an enlargement size and origin: grow in place or center. | Choose your displays and open the saved layout as Chrome windows. |
Register URLs + Window opens right in the page. Add windows one by one, or paste a message that lists your sites: each block separated by a blank line becomes a window. Lines that need attention turn red, and Fix adds the missing blank line.
.txt file.github.com is saved as https://github.com; localhost and local addresses get http://. Local paths such as /Users/me/My Site/index.html or C:\docs\notes.html open as file:// tabs once Allow access to file URLs is on for the extension. Several URLs on one line each become a tab.Alt+X enlarges the selected window: fill the display, about 80%, half, full height or a custom size. You choose whether it grows in place or from the centre. Press Alt+X again, or Alt+Z, to put it back in its tile.Install from the Chrome Web Store.
ai-window-deck-vX.Y.Z.zip from Releases and unzip it.chrome://extensions and turn on Developer mode.git clone https://github.com/takaoumehara/ai-window-deck.git
The repository root is the 1.11.2 extension package itself, so there is nothing to install or build. Load the cloned folder (the one that contains manifest.json) with Load unpacked.
Tips:
Enter on it to edit it. Delete removes it.Escape closes the register panel (from a form, it first goes back to the choice), and keyboard focus returns to the button that opened it.| Command | Default |
|---|---|
| Focus view: Alt+X enlarges the selected window | Alt+X |
| Put the window back in the tile it started from | Alt+Z |
| Arrange (re-tile) the deck windows | Alt+A |
| Full screen / back | Alt+Q |
| Undo the last arrangement | not set |
| Next window / previous window | not set |
| Focus window 1–8 | not set |
Chrome lets an extension suggest only four default shortcuts. You can assign or change any of them at chrome://extensions/shortcuts; the panel's Change shortcuts link opens that page. On macOS, Chrome shows Alt as ⌥.
| Permission | Why it is needed |
|---|---|
tabs | Open saved URLs as tabs, and read the titles and URLs of open windows to list them and arrange them. |
tabGroups | Name and colour the tab group of each window the deck opens. |
storage | Save your windows, layouts and preferences. |
system.display | Read display sizes and positions so windows are tiled on the right monitor. |
AI Window Deck has no host permissions or content scripts, and does not read page content. It makes no network requests and loads no remote code. There are no analytics and no accounts. Settings are stored with chrome.storage.sync, so Chrome can sync them between your own devices if you have Chrome Sync on. Temporary undo state is kept in chrome.storage.session. Nothing is sent to the developer or to third parties.
The full policy is in PRIVACY.md.
Requires Node.js 20+ (and Python 3 with Pillow for the store graphics).
npm test # node --test
npm run package # zip + validate ai-window-deck-v<version>.zip
The source of 1.11.x is not in this repository. The root holds the 1.11.2 package exactly as shipped. Its dist/ bundle is rebuilt from the published 1.11.0 store package by exact, tested string patches. With the 1.11.0 package unpacked, the tests also check that the patch reproduces the root byte for byte:
npm run patch -- <unpacked-1.11.0> <out> # tools/patch-v1.11.2-inline-register.mjs
AWD_V1110_DIR=<unpacked-1.11.0> npm test
Repository layout:
| Path | Contents |
|---|---|
manifest.json, background.js, identify.*, icons/, _locales/, dist/ | The 1.11.2 extension package, exactly as uploaded to the Chrome Web Store |
tools/ | Patch scripts (patch-v1.11*.mjs, with their strings and code in v1.11.1/, v1.11.2/), packaging, package validation, Chrome Web Store upload |
site/ | The website, deployed by Vercel (see vercel.json) |
store-assets/ | Chrome Web Store listing text, screenshots, promo tiles and capture scripts |
test/ | Unit tests |
legacy/v1.7/ | The pre-1.11 source (the 1.7 React panel and older pages), kept for reference. See its README |
version in package.json and in the patch script's manifest step, and update CHANGELOG.md.npm test and npm run package. The validator checks referenced files, __MSG_ keys in every locale, and description length.vX.Y.Z on main and attach the ZIP to a GitHub Release.See docs/RELEASING.md for details.
Report bugs and suggestions on GitHub Issues.
If AI Window Deck helps your day, you can support its development on Ko-fi.
MIT © 2026 Takao Umehara