What problem does it solve? It lets an AI agent on Android play a specific song by name and artist, choosing tracks based on context like time of day, mood, or activity, instead of only offering generic next/previous media controls. ## Core Features & Use Cases - Song Search and Playback: Query the NetEase Cloud Music API for a track, resolve a streaming URL, and play it in the background with mpv or termux-media-player. - Context-Aware Song Selection: Pick songs by scenario such as late night, morning, walking detected via step count, or recently mentioned artists. - Event-Driven Automation: The music_moment.sh script reacts to a music_moment event (Bluetooth A2DP active plus daytime) with a 40-minute cooldown, curated playlists per scenario, and logging. - Use Case: When headphones connect during a morning walk, the agent detects increased step count, selects an upbeat track from its playlist, streams it, and notifies the AI via a trigger file. ## Quick Start Ask the AI to play a specific song, for example "play 晴天 by 周杰伦", and it will search the NetEase API, fetch the stream URL, and start background playback.