lil_sk8ers is a customized dockside AI companion app built around two streetwear skaters cruising on transparent skateboard loops above your macOS dock.
Thank you to the lil agents creator for the inspiration to flow.
Get your agents into flow skate. Make them lil_sk8ers.
This fork keeps the original interaction model intact while reshaping the visual identity around two new characters, a dual-provider AI path, and a stronger direction for a future control surface.
- Replaced Bruce and Jazz with two new skaters:
AXOandMudbug - Swapped the original walking loops for realistic skateboard motion in transparent video
- Added a provider switch so the app can route chats to
Claude CodeorOpenAI (Codex) - Added a live session meter with reset controls so the popover shows active usage while you chat
- Updated onboarding, menu labels, and README copy to match the new
lil_sk8ersworld - Added packaged preview renders and a downloadable macOS app archive to the repo
AXO is an axolotl in teal streetwear with a gold-accent board, built as the softer and more playful skater in the pair. AXO sets the tone for the dock: friendly, relaxed, expressive, and always ready to spin up a conversation with Claude or Codex.
Mudbug is a lobster in warm orange streetwear with a darker board and cooler accent linework. Mudbug plays as the heavier, punchier counterpart to AXO: same vibe, same gear, more edge.
- Animated skaters rendered from transparent
.movloops - Click a skater to open a dockside terminal chat
- Watch live session stats for
CodexorClaude Codewhile the chat is open - Switch providers from the menu bar:
Claude CodeorOpenAI (Codex) - Four visual themes: Peach, Midnight, Cloud, Moss
- Thinking bubbles and completion sounds
- First-run onboarding
- Auto-updates via Sparkle
- macOS Sonoma (14.0+)
- Claude Code CLI and/or a local
codexCLI install
Open the included Xcode project in Xcode and hit Run.
A downloadable archive is included at:
dist/lil_sk8ers-2.0-axo-mudbug-macos.zip
The next obvious step for lil_sk8ers is a proper graphical control panel instead of treating the menu bar as the only switchboard.
- A compact floating dashboard with a clear
Claude / Codexsegmented toggle - Live skater cards showing
idle,thinking, andrespondingstates - Clickable character portraits so users choose which skater opens the chat
- A visual session rail showing recent prompts, completions, and active provider
- A richer token/usage dashboard with provider-specific telemetry beyond the compact live strip
- Theme, sound, and display controls grouped into a single skater console
- Future deck, outfit, and motion-pack swaps without changing the underlying app logic
Instead of a hidden utility, lil_sk8ers can evolve into a small character-driven AI surface on the desktop:
- part assistant switcher
- part dock toy
- part ambient chat UI
The core interaction is already there. The next layer is making provider choice and skater identity feel intentional, visual, and fun.
lil_sk8ers runs entirely on your Mac and sends no personal data anywhere on its own.
- Your data stays local. The app plays bundled animations and calculates dock geometry to position the skaters. No project data, file paths, or personal information is collected by the app itself.
- AI providers. Conversations are handed to the local CLI you select. Any upstream processing is governed by the provider you choose.
- No accounts. No login, no analytics, no in-app user database.
- Updates. Sparkle checks for updates using your app version and macOS version.
MIT License. See LICENSE for details.


