智能音乐编排扩展

MBeat是一款VS Code/Cursor扩展,通过根据日历、编码活动和AI交互编排Spotify播放,为开发者提供智能音乐体验。

  • by mirajshah05
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 mirajshah05/MCP-ideation1

使用说明

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

📚 文档

看 文档 详细文档文件夹:

🤝 贡献

这目前是一个爱好项目。欢迎投稿、问题和功能请求!

📝 许可证

麻省理工学院

🔗 链接