Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
Bambu Lab OBS용 읽기 전용 오버레이로 X2D 프린트 스트림의 진행 상황·온도·플레이트 미리보기·카메라 크롭·오디오 미터를 표시합니다
A read-only Bambu Lab OBS overlay for an X2D print stream: progress, temperatures, plate preview, camera crop and audio meter, built with Claude Code.
플러그인GitHub @chatcode-lab온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Read-only Bambu Lab X2D print-status overlay for OBS (layouts, camera-crop automation, audio meter)
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A locally hosted, transparent HTML overlay for streaming Bambu Lab X2D prints with OBS. It shows live job progress, time left, elapsed time, layers, both nozzle temperatures, bed and chamber temperatures, the plate preview rendered by the slicer, the filament in use and AMS slots (optionally also the model title, a "by maker" credit and the MakerWorld link). Six switchable layouts are included, and the accent colour follows the filament being printed. It can also pan the camera crop in OBS smoothly when a print starts or ends, draw a Winamp-style two-channel audio meter from OBS's own levels, and show your live Twitch viewer count.
No wall-clock times (ETA, clock) are shown on purpose: viewers are in other time zones, durations aren't.
| Glass | Lower third | HUD |
|---|---|---|
| Sidebar | Orb | Minimal |
(Screenshots: the overlay with live data from a print, over a frame of the camera.)
cp .env.example .env # then fill in the printer IP + access code
./tools/build-app.sh # builds "Bambu Overlay.app" (needs Xcode command line tools)
open "Bambu Overlay.app" # menu-bar app that runs server.py; allow "local network" when asked
The app puts a printer icon in the menu bar with a status line, Open Control Panel, Show Log,
Restart Server, Start at Login and Quit. Server output goes to cache/server.log.
Why an app? macOS 15+ only lets a program reach devices on the local network (the printer) if there's an
app it can ask for permission. Run straight from a background terminal or tmux, python3 server.py gets a
silent [Errno 65] No route to host. Under the app, macOS asks once ("Bambu Overlay would like to find devices on
your local network") and remembers it. A foreground Terminal.app window works too, since Terminal gets the prompt.
Rebuilding the app changes its signature, so macOS may ask again.
python3 server.py (Python 3.10+, standard library only) still works anywhere the network isn't restricted.
No printer? Without .env the server starts in demo mode: run python3 server.py and open
http://127.0.0.1:8787/preview?demo=1 to see a simulated print (add &layout=hud, ticker, … to switch layouts).
| URL | What |
|---|---|
http://127.0.0.1:8787/ | The overlay: add it to OBS as a Browser source |
http://127.0.0.1:8787/control | Control panel: layout, options, OBS crop, live previews, printer status |
http://127.0.0.1:8787/preview | The overlay on top of a frame of the stream (accepts the same URL params) |
http://<your-mac>.local:8787/control | The same from any device on your network (phone, tablet, second PC); the server prints the exact name at startup |
The server listens on the whole local network by default (OVERLAY_HOST=0.0.0.0). Anyone on your LAN can open
the control panel and change overlay/crop settings, but nothing reaches the printer. Set OVERLAY_HOST=127.0.0.1
to keep it to this Mac.
http://127.0.0.1:8787/, Width 1280, Height 720 (1920×1080 works too:
everything is laid out on a 1280×720 stage and scaled to fit).rtsps://bblp:<access code>@<printer IP>:322/streaming/live/1),
set FFmpeg Options to timeout=10000000. A printer that is switched off goes silent without closing the
connection, and OBS then holds the last frame forever: its own 30 s timeout uses an option name that current
FFmpeg no longer has. With the option, the source clears after 10 s and OBS retries every Reconnect Delay until
the printer is back.web/testcard.png, at the bottom of the scene under the camera. It is only
seen while the camera is down ("Camera offline"). web/testcard.html is its source.http://127.0.0.1:8787/control to switch layouts without leaving OBS.The control panel changes every overlay that has no URL parameters. To pin a source to one look, add parameters,
e.g. one scene with /?layout=hud and another with /?layout=minimal:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗