Enter into:
kimi.com/agent-swarm
This prompt:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Build a single-page global radio web app with Vite vanilla JS (no React/Tailwind/UI libs), hand-written CSS, Inter font. White minimal Linear/Vercel aesthetic, deploy to
kimi.page.
Data: on startup fetch
radio-browser.info topclick/500; client-side filter to "healthy" stations only — https url, known codec, valid lat/lng — with 3 retries.
Layout: left 40% three-column station card grid right 60% a
globe.gl 3D vector globe (NOT Leaflet). Markers are tiny colored dots only; name/meta appear only in a hover tooltip — never draw full cards onto the globe. Click a dot to play, with two-way highlight sync to the left list.
Interactions: bottom player bar, ⌘K search modal, country genre filters. On filtering, the left "N stations" count, the title, and the globe markers must all update in sync, and each filter option's count must re-compute relative to the current selection. Favorites (localStorage), sleep timer.
Hard constraints: cache/reuse markers by stationuuid so dots don't progressively disappear across filter cycles; all data fetched at runtime, no fixtures.