Analysis updated 2026-05-18
Run a personalized AI radio station that recommends and plays music you like.
Listen to continuous FM-style broadcasts with AI-generated DJ commentary between songs.
Chat with the app to request specific songs, artists, or moods.
| dam0ntang/airfm | aerdelan/housand-domaintoolmatrix | alibaba/webmcp-nexus | |
|---|---|---|---|
| Stars | 22 | 22 | 22 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a Claude CLI install, a Fish Audio key, and a self-hosted NetEase Music API instance.
AirFM is a locally-run personal radio station application powered by AI. You run it on your own computer, and it acts as a personalized DJ: it can chat with you about what music you want to hear, recommend songs, and in FM mode, automatically generate and play AI-voiced commentary between tracks. The DJ voice is synthesized using a text-to-speech service called Fish Audio, and the AI behind the recommendations runs through Claude, an AI assistant made by Anthropic. The README is written in Chinese. Music playback is sourced from NetEase Cloud Music, a major Chinese music streaming service. You interact with the app through a web interface that can also be installed as a small desktop application via the Progressive Web App (PWA) standard, meaning it installs from your browser without going through an app store. The project has two main modes. In Chat mode, you type a music request and the app returns a list of recommended songs you can click to play. In FM mode, the app runs like a continuous radio broadcast: an AI generates DJ commentary and transitions, which are converted to speech and woven together with the music automatically. You can also ask the app about the current song, its artist, release details, or musical style. To personalize the station to your tastes, you create a local set of text files describing your music preferences, daily routines, mood rules, and seed playlists. The app reads these files to shape what it recommends and how the DJ commentary sounds. Setup requires a Claude CLI installation, a Fish Audio API key and voice ID, and a running local instance of a third-party NetEase Cloud Music API. Playing songs that require a paid NetEase account requires supplying a browser cookie from a logged-in session. The project includes a disclaimer stating it is intended for personal learning and experimentation only, and is not meant for bypassing content restrictions.
A locally-run AI personal radio station that chats about music, recommends songs, and generates AI-voiced DJ commentary between tracks.
Mainly TypeScript. The stack also includes TypeScript, Claude, Fish Audio.
No license information is stated in the README.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.