Duetto 是一个可自行托管的双人音乐播放器,配备的 AI 伙伴会真正聆听音频流,并为两人共享的歌曲和对话积累记忆。

Stars

49

7 天增长

暂无数据

Fork 数

14

开放 Issue

0

开源协议

MIT

最近更新

2026-07-04

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它独特地结合了实时同步的音乐播放与能够实际处理音频流(而非仅元数据)的 AI,围绕歌曲构建持久且个性化的记忆,同时具备自托管和强大的隐私安全特性。

适合谁使用

  • 希望远程一起听音乐的情侣或密友
  • 寻找独特且注重隐私的媒体体验的自托管爱好者
  • 想要共享聆听和 AI 评论功能的网易云音乐用户
  • 对全栈 React + WebSocket + AI 集成项目感兴趣的开发者

典型使用场景

  • 通过 WebSocket 与伴侣实时同步播放音乐
  • 与 AI 讨论歌词,它能理解歌曲上下文并记住过往对话
  • 构建共享的歌曲反应和记忆归档
  • 探索网易云歌单和每日推荐,AI 会学习你的品味

项目优势

  • 通过 WebSocket 实现真实音频播放的实时同步,并支持预加载
  • AI 使用多模态模型真正聆听音频流,分析结果永久缓存
  • 内置 PIN 码访问控制,基于令牌认证,推荐 HTTPS
  • 深度自定义:5 种调色板皮肤、壁纸、气泡颜色、歌词字体和两种回复样式

使用前须知

  • 需要 Node 24+,因为使用了内置 SQLite
  • 安全机制为单一密钥 PIN 门,非完整的多用户认证系统
  • AI 功能依赖外部 OpenAI 兼容端点,且分析模型为可选项

README 快速开始

Quick start

项目描述

Duetto — self-hostable listen-together player for two, with an AI companion that actually listens. 可自部署的双人一起听歌播放器,AI 真的听过你们的每一首歌。

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741
tandpfun
精选
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
精选
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI 与机器学习AI 智能体
1,234