MBeat-面向开发者的智能音乐编排
MBeat是一个VS Code/Coursor扩展,它通过根据您的日历、编码活动和AI交互编排Spotify播放来创建智能音乐体验。
🎵 特性
- 智能日历集成:在会议期间自动暂停音乐,在空闲时间恢复
- IDE活动检测:编码时播放焦点音乐,阅读时播放平静音乐
- AI聊天意识:根据AI助手的交互调整音乐
- ML驱动的分类:根据情绪和能量水平智能选择音乐
- 无缝Spotify控制:集成到IDE中的完整播放控制
🏗️ 建筑
MBeat是使用monorepo结构构建的六边形(端口和适配器)架构:
mbeat/
├── packages/
│ ├── extension/ # VS Code extension
│ ├── mcp-spotify/ # Spotify MCP server
│ ├── mcp-outlook/ # Outlook Calendar MCP server
│ ├── mcp-ide-monitor/ # IDE activity MCP server
│ └── shared/ # Shared utilities
└── docs/ # Documentation🚀 入门指南
先决条件
- Node.js>=18.0.0
- npm>=9.0.0
- Spotify高级帐户
- Microsoft 365帐户(用于Outlook日历)
安装
# Install dependencies
npm install
# Build all packages
npm run build
# Run in development mode
npm run dev:extension📦 包裹
- @mbeat/扩展:带有UI和编排逻辑的主VS代码扩展
- @mbeat/mcp spotify:用于Spotify集成的MCP服务器
- @mbeat/mcp展望:用于Outlook日历集成的MCP服务器
- @mbeat/mcp-ide监视器:用于IDE活动跟踪的MCP服务器
- @mbeat/共享:共享类型和实用程序
🧪 发展
# Install dependencies
npm install
# Build all packages
npm run build
# Run tests
npm run test
# Clean build artifacts
npm run clean📚 文档
看 文档 详细文档文件夹:
🤝 贡献
这目前是一个爱好项目。欢迎投稿、问题和功能请求!
📝 许可证
麻省理工学院
