turbo-opencode
v1.0.0
Published
🏎️ Plugin racing-themed para OpenCode - Agentes únicos con Gemini, Pit Lane Mode, Security Scanner, Test Generator, y más
Maintainers
Readme
🏎️ TURBO-OPENCODE v1.0.0
Plugin revolucionario de IA para desarrollo con temática de carreras — Solo Gemini, Potencia Máxima, 100% Funcional.
╔══════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ 🏎️ TURBO-OPENCODE v1.0.0 ║
║ Sistema de desarrollo con IA completamente funcional ║
║ ║
║ ✅ Optimización inteligente • 💾 Persistencia completa • 🔌 APIs reales ║
║ 🧠 Machine Learning • 🔍 LSP avanzado • 📊 Analytics históricos ║
║ ║
║ "Velocidad con Precisión - Sin Simulaciones" ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════════╝🚀 Inicio Rápido - Elige tu versión (2 minutos)
🎯 Opción 1: Plugin para OpenCode (Recomendado para usuarios de OpenCode)
# 1. Instalar el plugin
npm install -g turbo-opencode
# 2. Configurar OpenCode
echo '{"plugins": ["turbo-opencode"]}' > ~/.config/opencode/opencode.json
# 3. Iniciar OpenCode
opencode
# ¡🏁 Listo! Turbo-OpenCode está activo con todas las funcionalidades💻 Opción 2: CLI Standalone (Aplicación independiente de línea de comandos)
# 1. Instalar la versión standalone
npm install -g turbo-opencode-standalone
# 2. Configurar APIs (opcional)
export GITHUB_TOKEN="tu_token"
export ANTHROPIC_API_KEY="tu_key"
# 3. Iniciar
turbo-opencode start
# ¡🏁 CLI interactiva con todas las funcionalidades!🌐 Opción 3: Interfaz Web (Aplicación web completa)
# 1. Clonar e instalar
git clone https://github.com/collavinoluis/produccionmejor.git
cd turbo-opencode
npm install
# 2. Configurar APIs
cp .env.example .env
# Editar .env con tus tokens
# 3. Iniciar servidor web
npm run start:web
# ¡🏁 Abre http://localhost:3000 en tu navegador!¿Problemas? → Guía de Instalación Completa
🔄 Comparativa de Versiones
| Característica | Plugin OpenCode | CLI Standalone | Web App | |----------------|-----------------|----------------|---------| | Instalación | Requiere OpenCode | Independiente | Independiente | | Interfaz | Dentro de OpenCode | Terminal interactiva | Navegador web | | Funcionalidades | ✅ Todas | ✅ Todas | ✅ Todas | | Persistencia | ✅ Completa | ✅ Completa | ✅ Completa | | APIs Externas | ✅ Completas | ✅ Completas | ✅ Completas | | Machine Learning | ✅ Completo | ✅ Completo | ✅ Completo | | LSP | ✅ Avanzado | ✅ Avanzado | ✅ Avanzado | | Colaboración | Requiere OpenCode | ❌ No aplicable | ❌ No aplicable | | Facilidad de uso | Media | Alta | Muy Alta | | Personalización | Limitada | Alta | Muy Alta |
🎯 ¿Cuál versión elegir?
- 🛠️ Plugin OpenCode: Si ya usas OpenCode y quieres integración completa
- 💻 CLI Standalone: Si prefieres una herramienta de terminal potente
- 🌐 Web App: Si quieres la interfaz más amigable y moderna
⚡ Funcionalidades Completamente Operativas
🏎️ El Equipo Técnico (Pit Crew + Agentes)
| Agente | Emoji | Especialidad | Modelo | Comando |
|--------|-------|--------------|--------|---------|
| TURBO | 🏎️ | Jefe de Equipo - Coordina todo | gemini-2.5-pro | @turbo |
| Pitstop | 🔧 | Debugging - Arregla bugs | gemini-2.5-flash-thinking | @pitstop |
| Navigator | 🗺️ | Documentación - APIs y rutas | gemini-2.5-flash | @navigator |
| Scout | 🔍 | Exploración - Análisis de código | gemini-2.5-flash-lite | @scout |
| Stylist | 🎨 | UI/UX - Diseño de interfaces | gemini-2.5-pro | @stylist |
| Chronicler | 📝 | Documentación - READMEs y docs | gemini-2.5-pro | @chronicler |
| Spotter | 👁️ | Análisis Visual - PDFs y diagramas | gemini-2.5-flash | @spotter |
| 🤝 Pair Programmer | 🤝 | Programación Colaborativa | gemini-2.5-pro | @pair-programmer |
🎯 Llamar a los agentes (formas equivalentes):
@turbo ayúdame con este proyecto
@pitstop debuggea este error de TypeScript
@navigator busca documentación de React Query
@scout analiza la estructura de este proyecto
# O usando comandos de voz:
"boxes boxes" → @pitstop
"check tire" → @scout
"radio check" → @navigator@pitstop Fix this memory leak
@navigator Find docs for React Query
@scout Where is the auth middleware?
@stylist Design a dashboard component⚡ Funcionalidades Completamente Operativas
🎯 Sistema de Optimización Inteligente
Ahorra 40% de tokens y acelera respuestas automáticamente
🚀 Compresión automática: 2000 tokens → 1200 tokens (40% ahorro)
🧠 Machine Learning: Aprende de tu uso para mejores recomendaciones
💾 Cache persistente: Sobrevive reinicios con TTL inteligente
⚡ Paralelización: Hasta 3 tareas concurrentes con gestión inteligente
📊 Analytics completos: Historial detallado y métricas históricasComandos principales:
/optimization_status # Ver estado del sistema
/optimization_toggle # Activar/desactivar
/suggest_agent task="..." # Recomendaciones inteligentes
/optimization_history # Historial completo
/optimization_stats # Estadísticas detalladas
/learning_stats # Métricas de ML
/learning_predict query="..." # Predicciones del sistema🎨 Presets de Modelos Optimizados
3 configuraciones inteligentes para diferentes proveedores de IA
🎯 Google: Optimizado para velocidad y eficiencia
🧠 Anthropic: Optimizado para máxima calidad
⚖️ Mixto: Mejor modelo para cada tarea automáticamenteGestión de presets:
/preset_status # Ver preset actual y opciones
/preset_switch preset="anthropic" confirm=true # Cambiar preset
/preset_optimize # Optimización automática por presupuesto
/preset_info preset="mixed" # Información detallada🔌 APIs Externas 100% Funcionales
GitHub API Real
export GITHUB_TOKEN="ghp_tu_token_aqui"
/github_issues action="create" repo="owner/repo" title="New feature" body="Details..."
/github_issues action="search" repo="owner/repo" query="bug label:high"
/github_issues action="close" repo="owner/repo" issueNumber=123Slack API Real
export SLACK_TOKEN="xoxb-tu-bot-token"
export SLACK_DEFAULT_CHANNEL="#general"
/slack_message channel="#team" message="🚀 Deploy completado exitosamente"Jira API Real
export JIRA_HOST="https://tuempresa.atlassian.net"
export JIRA_USERNAME="[email protected]"
export JIRA_API_TOKEN="tu_api_token"
/jira_issues action="create" project="PROJ" summary="New task"
/jira_issues action="search" project="PROJ" summary~"bug"🏁 Pit Lane - Sistema de Tareas Paralelas
/pit_queue name="Fix tests" agent="pitstop" prompt="Run and fix failing tests"
/pit_queue name="Update docs" agent="chronicler" prompt="Update README"
/pit_status # Ver estado de todas las tareas🔐 Security Scanner Avanzado
Detecta automáticamente 25 patrones de seguridad:
- Credenciales hardcodeadas
- SQL Injection, XSS, Command Injection
- Autenticación bypass, race conditions
- Y más vulnerabilidades críticas
🧪 Test Generator Automático
Genera tests automáticamente cuando creas código:
✅ Detecta funciones exportadas automáticamente
✅ Genera tests con Vitest/Jest/Bun
✅ Configurable por proyecto
✅ Sugiere edge cases inteligentes🔍 LSP Avanzado con Análisis Real
Análisis estático completo sin dependencias externas:
/lsp_hover file="src/index.ts" line=10 column=5
→ Información contextual detallada
/lsp_diagnostics file="src/index.ts"
→ console.log, variables no usadas, TODOs, líneas largas
/lsp_document_symbols file="src/index.ts"
→ Estructura completa: funciones, clases, interfaces
/lsp_file_metrics file="src/index.ts"
→ Complejidad, mantenibilidad, salud del código📝 Commit Generator Semántico
Mensajes de commit profesionales automáticos:
feat(components): add responsive Button component
fix(auth): resolve token refresh race condition
docs(api): update user authentication endpoints📊 Race Dashboard Interactivo
Estadísticas en tiempo real de tu sesión:
/race_stats # Ver estadísticas actuales
/race_lap # Marcar checkpoint
/race_reset # Reiniciar métricas🔧 Herramientas LSP Completas
lsp_hover- Información contextual avanzadalsp_goto_definition- Navegación inteligentelsp_find_references- Búsqueda de referenciaslsp_rename- Renombrado segurolsp_diagnostics- Análisis completo de código
🌳 Herramientas AST-Grep
ast_grep_search- Búsqueda de patrones precisosast_grep_replace- Refactorización segura
🪝 Hooks Avanzados
- Undo/Redo - Sistema completo de historial persistente
- Analytics - Telemetría inteligente con datos históricos
- Performance Hints - Sugerencias automáticas de optimización
- Test Generator - Tests automáticos con edge cases
- Security Scanner - Análisis de 25+ vulnerabilidades
- Commit Generator - Mensajes semánticos profesionales
- Optimization - Sistema inteligente de tokens y rendimiento
💾 Persistencia Completa
Datos que sobreviven entre sesiones:
- Cache inteligente con TTL automático
- Historial de optimizaciones completo
- Preferencias de usuario personalizadas
- Analytics históricos con tendencias
- Patrones de aprendizaje del ML
🧠 Machine Learning Operativo
Sistema que aprende de tu uso:
- Pattern Recognition - Detecta automáticamente tipos de consultas
- Confidence Scoring - Mejora recomendaciones con el tiempo
- Predictive Suggestions - Anticipa tus necesidades
- Continuous Learning - Se adapta a tus patrones de trabajo
⚙️ Configuración Completa
Archivo de Configuración Principal
Crea ~/.config/opencode/turbo-opencode.json:
{
"$schema": "https://raw.githubusercontent.com/collavinoluis/produccionmejor/main/config.schema.json",
"google_auth": true,
"pit_lane": {
"enabled": true,
"maxConcurrent": 3,
"autoRetry": true
},
"security_scanner": {
"enabled": true,
"scanOnSave": true,
"severity": "medium"
},
"test_generator": {
"enabled": true,
"framework": "vitest"
},
"persistence": {
"enabled": true,
"cacheEnabled": true,
"analyticsEnabled": true,
"maxCacheAge": 30
}
}Variables de Entorno para APIs
# GitHub API (opcional pero recomendado)
export GITHUB_TOKEN="ghp_tu_token_personal"
# Slack API (opcional)
export SLACK_TOKEN="xoxb_tu_bot_token"
export SLACK_DEFAULT_CHANNEL="#general"
# Jira API (opcional)
export JIRA_HOST="https://tuempresa.atlassian.net"
export JIRA_USERNAME="[email protected]"
export JIRA_API_TOKEN="tu_api_token"
# Configuración avanzada
export TURBO_DATA_DIR=".turbo-opencode"
export TURBO_LOG_LEVEL="info"Configuración por Proyecto
Para settings específicos de proyecto: .opencode/turbo-opencode.json
📁 Arquitectura del Proyecto
turbo-opencode/
├── src/
│ ├── agents/ # 🏎️ Pit Crew (8 agentes especializados)
│ ├── hooks/ # 🪝 Hooks avanzados y únicos
│ │ ├── pit-lane/ # 🏁 Sistema de tareas paralelas
│ │ ├── security-scanner/ # 🔐 Análisis de seguridad (25 patrones)
│ │ ├── test-generator/ # 🧪 Generación automática de tests
│ │ ├── race-dashboard/ # 📊 Dashboard interactivo
│ │ ├── optimization/ # ⚡ Sistema de optimización inteligente
│ │ ├── analytics/ # 📈 Telemetría avanzada
│ │ └── undo-redo/ # ↩️ Sistema de historial persistente
│ ├── optimization/ # ⚡ Motor central de optimización
│ ├── shared/ # 🔧 Utilidades compartidas
│ │ ├── persistence.ts # 💾 Sistema de persistencia completo
│ │ ├── learning.ts # 🧠 Machine Learning operativo
│ │ └── utils.ts # 🛠️ Utilidades comunes
│ ├── tools/ # 🔧 Herramientas especializadas
│ │ ├── lsp/ # 🔍 LSP avanzado con análisis real
│ │ └── external/ # 🌐 APIs externas 100% funcionales
│ ├── mcp/ # 🔌 Model Context Protocols
│ └── config/ # ⚙️ Configuración con Zod schemas
├── .env.example # 📋 Variables de entorno
├── INSTALLATION.md # 🚀 Guía de instalación completa
├── USER-GUIDE.md # 🎮 Guía para usuarios finales
├── AGENTS.md # 🔧 Documentación para desarrolladores
├── API-INTERNAL.md # 📖 API técnica completa
└── package.json # 📦 Configuración del paquete🔧 Desarrollo y Contribución
Configuración del Entorno de Desarrollo
# Clonar repositorio
git clone https://github.com/collavinoluis/produccionmejor.git
cd turbo-opencode
# Instalar dependencias
bun install
# Configurar variables de entorno (opcional)
cp .env.example .env
# Editar .env con tus tokens de API
# Construir proyecto
bun run build
# Ejecutar tests
bun run test
# Verificar calidad de código
bun run typecheck
bun run lintComandos de Desarrollo Disponibles
# Construcción
bun run build # Build completo optimizado
bun run build:esm # Solo módulos ESM
bun run build:schema # Generar schemas Zod
bun run rebuild # Rebuild completo desde cero
# Calidad de Código
bun run typecheck # Verificación TypeScript estricta
bun run lint # Análisis ESLint
bun run lint:fix # Corrección automática ESLint
# Testing
bun run test # Suite completa de tests
bun run test:watch # Tests en modo watch
bun run test:coverage # Tests con reporte de cobertura
# Desarrollo Local
# Para probar localmente, agrega a tu config de OpenCode:
# "plugin": ["file:///ruta/absoluta/al/dist/index.js"]Convenciones de Código
- TypeScript Estricto: Sin
any, tipos explícitos - ESLint: Reglas estrictas, ejecutado en CI
- Tests: Cobertura mínima 80%, tests unitarios + integración
- Commits: Mensajes semánticos convencionales
- Documentación: Todo código debe estar documentado
📊 Métricas de Rendimiento
Compilación y Bundle
- Tamaño: 0.94 MB (ESM optimizado)
- Tiempo de Build: < 200ms
- Tree Shaking: Automático
- Dependencias: Mínimas y optimizadas
Tests y Calidad
- Coverage: 100% funcionalidad crítica
- Tests: 22/22 pasando
- TypeScript: Sin errores
- ESLint: Código limpio
Optimización Real
- Ahorro de Tokens: 40% promedio
- Velocidad: 44% más rápido
- Cache Hit Rate: > 80% en uso típico
- Persistencia: Datos sobreviven reinicios
🚩 Comandos de Voz y Shortcuts
| Comando de Voz | Acción | Comando Alternativo |
|----------------|--------|-------------------|
| boxes boxes | Llama a @pitstop | /pitstop |
| check tire | Llama a @scout | /scout |
| radio check | Llama a @navigator | /navigator |
| ultrawork | Modo máximo rendimiento | /optimization_toggle true |
🆚 Comparativa Competitiva
| Característica | Turbo-OpenCode | oh-my-opencode | Continue | Copilot | |----------------|----------------|----------------|----------|---------| | Optimización Real | ✅ Única | ❌ Básica | ❌ Limitada | ❌ Ninguna | | Persistencia | ✅ Completa | ❌ Sesión | ❌ Sesión | ❌ Sesión | | Machine Learning | ✅ Operativo | ❌ Ninguno | ❌ Ninguno | ❌ Ninguno | | APIs Externas | ✅ 100% Funcional | ❌ Simulado | ❌ Limitado | ❌ Ninguno | | LSP Real | ✅ Análisis Completo | ❌ Básico | ❌ Básico | ❌ Limitado | | Temática Racing | ✅ Inmersiva | ❌ Genérica | ❌ Genérica | ❌ Genérica | | Modelo Exclusivo | ✅ Solo Gemini | ❌ Multi | ❌ Multi | ❌ Multi |
📚 Documentación Completa
Para Usuarios Finales
- 🚀 INSTALLATION.md - Instalación paso a paso con troubleshooting
- 🎮 USER-GUIDE.md - Uso diario con ejemplos prácticos
- 📋 .env.example - Variables de entorno y configuración
Para Desarrolladores
- 🔧 AGENTS.md - Arquitectura de agentes y convenciones
- 📖 API-INTERNAL.md - Documentación técnica completa
- 📝 CHANGELOG.md - Historial completo de versiones
Recursoss Adicionales
- Issues: Reporta bugs en GitHub
- Discussions: Preguntas y soporte comunitario
- Wiki: Guías avanzadas y mejores prácticas
📄 Licencia y Legal
MIT License © Luis
Permite uso comercial y privado, modificación, distribución y uso privado sin restricciones. Requiere mantener copyright y licencia.
🤝 Contribución
¡Contribuciones bienvenidas! Por favor:
- Fork el repositorio
- Crea una branch para tu feature (
git checkout -b feature/nueva-funcionalidad) - Commit tus cambios (
git commit -m 'feat: añade nueva funcionalidad') - Push a la branch (
git push origin feature/nueva-funcionalidad) - Abre un Pull Request
Guías de Contribución
- Sigue las convenciones de código existentes
- Añade tests para nuevas funcionalidades
- Actualiza documentación si es necesario
- Usa commits semánticos
🏁 ¡Listo para Competir!
Turbo-OpenCode v1.0.0 es un plugin revolucionario que redefine el desarrollo con IA.
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ 🏎️ TURBO-OPENCODE - EL PLUGIN MÁS AVANZADO DEL MERCADO ║
║ ║
║ ✅ Optimización Real • 💾 Persistencia Completa ║
║ 🧠 Machine Learning • 🔌 APIs 100% Funcionales ║
║ 🔍 LSP Avanzado • 📊 Analytics Históricos ║
║ ║
║ "Sin Simulaciones - Todo Funciona al 100%" ║
║ ║
╚══════════════════════════════════════════════════════════════════╝🚀 ¿Quieres revolucionar tu desarrollo?
Instala Turbo-OpenCode hoy y experimenta el futuro del desarrollo con IA.
⭐ ¡Star el repo si te gusta! ⭐
