{"repo":"lostvita/AuraPlayer","free":true,"listed":false,"github":"https://github.com/lostvita/AuraPlayer","clone":"git clone https://github.com/lostvita/AuraPlayer.git","description":"Listening all, Listening freedom!","language":"TypeScript","stars":104,"topics":["ai-agent","bilibili","claude-code","deepseek","music-player","nextjs","typescript","music-players"],"license":null,"category":"ai-agents","readme_excerpt":"AI Agent 驱动的 B站音频播放器。随时随地，想听就听，不止于音乐。 Features - 双模式切换 — 本地曲库搜索 / B站云端搜索，一键切换 - AI 对话交互 — 通过自然语言告诉 AI 你想听什么，智能搜索推荐 - B站视频转音频 — 云端搜索后自动转换为本地 MP3，构建个人曲库 - 弹幕叠加 — 播放 B站来源的音频时，同步显示原视频弹幕 - 复古终端 UI — 赛博朋克风格界面，实时状态面板 - 智能文件名解析 — 自动从文件名中提取标题、作者、日期、BV号 Tech Stack 层 技术 --- ------ 框架 Next.js 16 (App Router) 前端 React 19 / TypeScript 5 样式 Tailwind CSS 4 + CSS Variables AI @anthropic-ai/claude-agent-sdk（支持 DeepSeek / Claude） Getting Started 前置条件 - Node.js = 20 - pnpm（推荐）或 npm - AI API Key（推荐 DeepSeek，也支持 Anthropic Claude） 安装 配置环境变量 编辑 .env.local ，填入你的 API Key： 启动 打开 http://localhost:3000 即可使用。 Project Structure Usage 本地模式 搜索 MUSIC DIR 目录下的 MP3 文件。支持按标题、作者、文件名模糊匹配。 云端模式 1. 切换到 CLOUD 模式 2. 告诉 AI 你想听什么（如\"听周杰伦的演唱会\"） 3. AI 在 B站搜索相关视频并推荐 4. 点击 ADD 转换为音频，自动加入播放列表 5. 转换后的音频保存在本地，下次可在本地模式直接搜索 Platform 平台 支持情况 ------ --------- macOS 完全支持 Linux 完全支持 Windows 需要 WSL（云端转换依赖 bash 命令） License 本项目采用 CC BY-NC-SA 4.0 协议。 你可以自由地查看、修改和分享本项目代码，但 禁止用于商业用途 。衍生作品须以相同协议分发。","default_branch":null,"files":null,"tree":[],"storefront":"/r/lostvita","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lostvita/AuraPlayer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}