EN VIVO · PÚBLICO
AgentSquad · YouTube · 24/7

Lofi Beats to
Deploy Agents To

Radio lo-fi 24/7 en el canal de AgentSquad. La voxel office real con los 16 agentes trabajando, música chill continua, encoder de CPU casi cero corriendo en el VPS.

stream en vivo · embebido · audio muteado (dale unmute en el player)

Mirá el stream

Está público, en Music, con descripción + créditos y thumbnail aplicado.

● live health good unlisted → public CPU ≈ 0
▶ Abrir en YouTube
youtube.com/watch?v=ZCcP4dRcUas
01

Estado actual

Privacidad
Public
categoría: Music (10)
Ingest / Health
good
RTMPS · 443 · active
Música
31 tracks
75 min · YT Audio Library
Visual
Voxel office
loop cinematográfico seamless
02

Cómo funciona el pipeline

Visual loop
office-loop.mp4
120s boomerang · GOP cerrado
Music bed
bed.m4a
31 tracks · −16 dB · loudnorm
CPU≈0
ffmpeg encoder
stream-copy video
solo encodea audio AAC
YouTube RTMPS
rtmps://…:443
broadcast autostop=off
Encoder
systemd agentsquad-lofi
Restart=always · MemoryMax 1.5G · respawn loop
OAuth
force-ssl scope
reusa token de publish.py · cero re-consent
Egress 24/7
~0.71 TB/mes
holgado en 20 TB de Hetzner
03

El setlist (curado)

✅ 31 chill · en el bed

Rain Over Kyoto Station · Mini Vandals Obon Fog · Mini Vandals Drifting Memories · Mini Vandals Lullabye No.108 · Mini Vandals Powdered Waltz · Mini Vandals Jomon Grove · Mini Vandals Journey Home · Chris Haugen Last Cappuccino in Rio · Chris Haugen Sleep Music No.1 · Chris Haugen It's Definitely It · Freedom Trail Ricky Tar · Casa Rosa Long Goodbyes · Schwartzy + 19 más

Saqué 29 que no pegaban: ragas indios (Sandeep Das), ambient espacial oscuro (Density & Time), country (Patrikios), bhajan. Créditos completos en la descripción del video.

04

Lo hecho · lo que falta

✅ Cerrado

  • Stream 24/7 público con health good sostenido
  • Visual = office nuevo (app.agentsquadai.com, voxel 3D)
  • 31 tracks lofi reales swapeados en vivo sin caer el stream
  • Descripción + créditos + categoría Music + tags
  • Thumbnail generado con CLI de Higgsfield y aplicado

🟠 Próximo (opcional)

  • Rotación de broadcast cada ~11.5h (cablear watchdog.py). Hoy off para no duplicar.
  • Loop visual más largo (4-5 min) para menos repetición
  • v2 — el moat: música y luces driven por la actividad real del substrate :4000
  • Variantes de thumbnail (paleta, zoom a un agente, audífonos)
05

Gotchas operativos (no repetir)

Puerto 1935 bloqueado de salida en el VPS. RTMP normal da timeout → hay que usar RTMPS por 443 (rtmps://a.rtmps.youtube.com/live2).
Nunca nicear el encoder. Con Nice=10 el ffmpeg de copy se starva bajo load y YouTube reporta videoIngestionStarved. Sin Nice = health good.
Audio: loop de UN solo archivo. El concat demuxer falla a seek-back en -stream_loop ("Operation not permitted"). build_bed.py concatena todo en un bed.m4a único.
Transmitir el app en vivo cuesta ~4 cores (WebGL por software, sin GPU). Por eso se graba un loop y se vuelve a stream-copy (CPU≈0).
AgentSquad · Lofi Live · dossier generado 2026-06-07 encoder: ~/bin/agentsquad-lofi · canal UC1aFO4qVYm_l8hZBNCHMaSQ