# WORKFLOW: Qwen + Kimi ## Roles ### Kimi K2 - **Codea rápido** - Implementa features completas - **Genera sprints** - Escribe archivos de sprint con tareas específicas - **Prototipa** - Crea código funcional rápidamente ### Qwen - **Revisa y arregla** - Verifica que el código de Kimi funcione - **Debugga** - Investiga timeouts, crashes, bugs - **Arquitectura** - Decide estructura, patrones, diseño - **Da siguientes sprints** - Después de verificar, asigna nuevo trabajo ## Cómo trabajar juntos 1. **Qwen** analiza el estado actual y crea un sprint 2. **Kimi** implementa el sprint rápidamente 3. **Qwen** verifica, compila, testea 4. **Qwen** arregla lo que falle 5. **Qwen** crea el siguiente sprint 6. Repetir ## Estructura del proyecto ``` AbletonMCP_AI/ ├── __init__.py # Entry point para Ableton Live ├── runtime.py # Remote Script (backup, no se usa) ├── README.md # Documentación del proyecto ├── docs/ # Sprints y documentación │ └── sprint_*.md # Cada sprint va acá └── mcp_server/ ├── __init__.py ├── server.py # MCP Server (FastMCP) ├── engines/ │ ├── __init__.py │ ├── sample_selector.py │ └── song_generator.py ├── tests/ └── docs/ ``` ## Reglas - **Todo sprint va a `docs/`** con nombre `sprint_N_descripcion.md` - **Qwen verifica** antes de dar por completado un sprint - **Compilar siempre** después de cambios: `python -m py_compile ` - **Reiniciar Ableton** después de cambios en `__init__.py` - **Librería sagrada**: NO tocar `libreria/reggaeton/` ## Estado actual - ✅ MCP Server funcional (30 herramientas) - ✅ Remote Script funcional (socket en puerto 9877) - ✅ Sample selector funcional (509 samples indexados) - ✅ OpenCode configurado - ⚠️ Song generator minimal (necesita más features) - ⚠️ Audio clip creation (needs testing with real samples)