A terminal-native controller built on top of MPRIS protocol and the lightweight mpv playback engine. Integrated with beets library sync and tailored Skill contexts for AI agents.
Deploy pre-compiled static binaries dynamically, via AUR, or build directly from Crates.io:
💡 You can also visit our Releases page to download native system installers (including .deb for Debian/Ubuntu, .rpm for Fedora/RHEL, and .tar.gz for generic Linux).
Deploy natively on Apple Silicon or Intel chips via Homebrew Tap:
Grab portable static executable pre-compiled for PowerShell & Command Prompt environments:
agent-lx-music (alx) strips away the bloat of GUI desktop players, bridging directly to a lightweight system audio engine. It yields sub-millisecond CLI response times alongside search catalogs, queue pipelines, and local caching.
By exposing standard MPRIS contracts to the local D-Bus, it coexists harmoniously with OS media widgets and provides a robust, real-time context stream for LLM agents running in your shell.
Expose native interface schemas for Hermes, OpenClaw, and Codex, unlocking real-time search, queue, and daemon integration.
The foundation controller. Bundles actions for play, pause, skip, volume adjustment, and state queries to drive the player from an agent environment.
agent-lx-musicFetch hot charts, editorial playlists, and personalized musical suggestions. Empowers LLMs to select background tracks based on system load or mood.
music-discoveryTrack cover downloads and scrollable lyric parsers. Feeds granular time-stamped text structures and image paths into LLM rendering engines.
audio-analysisActive daemon watchers tracking process life cycles and playback stats. Helps your AI agent dynamically comment on songs and structure playlist logs.
listening-companion
The alx engine is born as a tribute and high-performance rewrite of the legendary lx-music-desktop project. We re-engineered its core music-sourcing behaviors into an ultra-fast Rust CLI using system MPRIS, expanding it with native Agent Skills.