[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81369":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},81369,"AuraPlayer","lostvita\u002FAuraPlayer","lostvita","Listening all, Listening freedom!","",null,"TypeScript",96,15,1,0,10,34,57,30,3.61,"Other",false,"main",[25,26,27,28,29,30,31,32],"ai-agent","bilibili","claude-code","deepseek","music-player","music-players","nextjs","typescript","2026-06-12 02:04:14","\u003Cp align=\"center\">\n  \u003Cimg src=\"public\u002Faura_logo_1.png\" alt=\"Aura Music\" width=\"200\" \u002F>\n\u003C\u002Fp>\n\n[![License: CC BY-NC-SA 4.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-CC%20BY--NC--SA%204.0-lightgrey.svg)](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc-sa\u002F4.0\u002F)\n[![Node](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNode.js-%3E%3D20-green)](https:\u002F\u002Fnodejs.org\u002F)\n\nAI Agent 驱动的 B站音频播放器。随时随地，想听就听，不止于音乐。\n\n![AuraMusic 主界面](docs\u002Fscreenshots\u002Fpic_1.png)\n\n![AuraMusic 云端搜索](docs\u002Fscreenshots\u002Fpic_2.png)\n\n## Features\n\n- **双模式切换** — 本地曲库搜索 \u002F B站云端搜索，一键切换\n- **AI 对话交互** — 通过自然语言告诉 AI 你想听什么，智能搜索推荐\n- **B站视频转音频** — 云端搜索后自动转换为本地 MP3，构建个人曲库\n- **弹幕叠加** — 播放 B站来源的音频时，同步显示原视频弹幕\n- **复古终端 UI** — 赛博朋克风格界面，实时状态面板\n- **智能文件名解析** — 自动从文件名中提取标题、作者、日期、BV号\n\n## Tech Stack\n\n| 层 | 技术 |\n|---|------|\n| 框架 | Next.js 16 (App Router) |\n| 前端 | React 19 \u002F TypeScript 5 |\n| 样式 | Tailwind CSS 4 + CSS Variables |\n| AI | @anthropic-ai\u002Fclaude-agent-sdk（支持 DeepSeek \u002F Claude） |\n\n## Getting Started\n\n### 前置条件\n\n- Node.js >= 20\n- pnpm（推荐）或 npm\n- AI API Key（推荐 [DeepSeek](https:\u002F\u002Fplatform.deepseek.com\u002Fapi_keys)，也支持 Anthropic Claude）\n\n### 安装\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fpstrm-dev\u002Faura-player.git\ncd aura-player\npnpm install\n```\n\n### 配置环境变量\n\n```bash\ncp .env.example .env.local\n```\n\n编辑 `.env.local`，填入你的 API Key：\n\n```env\n# 推荐使用 DeepSeek（中文能力强、免费额度大）\n# 获取 Key: https:\u002F\u002Fplatform.deepseek.com\u002Fapi_keys\nANTHROPIC_BASE_URL=https:\u002F\u002Fapi.deepseek.com\nANTHROPIC_API_KEY=your-deepseek-api-key\n\n# 音频存储目录（可选，默认 ~\u002FDocuments\u002Fbili）\n# MUSIC_DIR=\u002Fpath\u002Fto\u002Fyour\u002Fmusic\n```\n\n### 启动\n\n```bash\npnpm dev\n```\n\n打开 http:\u002F\u002Flocalhost:3000 即可使用。\n\n## Project Structure\n\n```\naura-player\u002F\n├── app\u002F\n│   ├── api\u002F              # API 路由\n│   │   ├── chat\u002F         # AI Agent SSE 接口\n│   │   ├── bili\u002F         # B站搜索 & 弹幕代理\n│   │   ├── search\u002F       # 本地曲库搜索\n│   │   └── tracks\u002F       # 音频文件服务 & 扫描\n│   ├── components\u002F       # UI 组件（Atomic Design）\n│   │   ├── atoms\u002F\n│   │   ├── molecules\u002F\n│   │   └── organisms\u002F\n│   ├── context\u002F          # React Context（Player\u002FAgent\u002FMode\u002FDanmaku）\n│   ├── hooks\u002F            # 自定义 Hooks\n│   └── lib\u002F              # 共享逻辑（bili API、tracks 解析、类型）\n├── docs\u002Fscreenshots\u002F     # 应用截图\n├── public\u002F               # 静态资源\n└── design\u002F               # 设计规范文档\n```\n\n## Usage\n\n### 本地模式\n\n搜索 `MUSIC_DIR` 目录下的 MP3 文件。支持按标题、作者、文件名模糊匹配。\n\n### 云端模式\n\n1. 切换到 CLOUD 模式\n2. 告诉 AI 你想听什么（如\"听周杰伦的演唱会\"）\n3. AI 在 B站搜索相关视频并推荐\n4. 点击 ADD 转换为音频，自动加入播放列表\n5. 转换后的音频保存在本地，下次可在本地模式直接搜索\n\n## Platform\n\n| 平台 | 支持情况 |\n|------|---------|\n| macOS | 完全支持 |\n| Linux | 完全支持 |\n| Windows | 需要 WSL（云端转换依赖 bash 命令） |\n\n## 赞赏\n\n如果这个项目对你有帮助，欢迎请作者喝杯咖啡 :)\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fmoney_code.jpg\" alt=\"赞赏码\" width=\"300\" \u002F>\n\u003C\u002Fp>\n\n## License\n\n本项目采用 [CC BY-NC-SA 4.0](LICENSE) 协议。\n\n你可以自由地查看、修改和分享本项目代码，但 **禁止用于商业用途**。衍生作品须以相同协议分发。\n","AuraPlayer 是一个由 AI Agent 驱动的 B站音频播放器，支持本地曲库和云端搜索。其核心功能包括双模式切换（本地\u002F云端）、AI 对话交互、B站视频转音频、弹幕叠加显示以及复古终端 UI 设计。项目采用 Next.js 16、React 19 和 TypeScript 5 等现代技术栈构建，并通过 @anthropic-ai\u002Fclaude-agent-sdk 实现智能搜索推荐。适用于希望在多种场景下自由聆听音乐或有声内容的用户，尤其适合喜欢探索 B站资源并希望将其转换为音频格式以便离线收听的人群。",2,"2026-06-11 04:04:48","CREATED_QUERY"]