codestormdev
Agente desarrollador autonomo basado en openhands
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (2.6%) to scientific vocabulary
Repository
Agente desarrollador autonomo basado en openhands
Basic Info
- Host: GitHub
- Owner: josedcape
- License: mit
- Language: Python
- Default Branch: main
- Size: 41 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
CODESTORM
Plataforma de Desarrollo Autónomo Impulsada por IA
Desarrollado por BOTIDINAMIX AI
🚀 Versión 4.0.0 - Sistema Híbrido GPT-4O-Mini + Claude
Generación de código eficiente y de alta calidad con distribución inteligente de agentes
Video de demostración de CODESTORM en acción
🌩️ ¿Qué es CODESTORM?
CODESTORM es una plataforma avanzada de desarrollo autónomo que revoluciona la forma en que se crean aplicaciones y soluciones de software. Utilizando un sistema híbrido de agentes especializados impulsados por GPT-O3-Mini y Claude, CODESTORM automatiza y optimiza todo el proceso de desarrollo con máxima precisión y mínimos errores.
🎯 Innovación Clave: Sistema Híbrido de IA
CODESTORM implementa una distribución inteligente de agentes que aprovecha las fortalezas específicas de cada modelo:
- 🔧 GPT-4O-Mini: Generación de código eficiente y de alta calidad
- 🧠 Claude: Análisis complejo, planificación y diseño creativo
- ⚡ Distribución Automática: Cada agente usa el modelo más adecuado para su tarea
🚀 Beneficios Revolucionarios:
- 📈 70-80% menos errores en código generado
- ⚡ Velocidad optimizada con distribución inteligente de cargas
- 🎯 Precisión máxima en sintaxis y funcionalidad
- 🔄 Fallback automático entre proveedores de IA
- 🛡️ Arquitectura robusta con manejo avanzado de errores
✨ Características Principales
🤖 Sistema de Agentes Especializados con Distribución Inteligente
CODESTORM implementa una arquitectura híbrida revolucionaria con agentes especializados que utilizan el modelo de IA más adecuado para cada tarea:
🔧 Agentes de Generación de Código (GPT-4O-Mini)
Optimizados para eficiencia y alta calidad
| Agente | Modelo | Función | Beneficio | |--------|--------|---------|-----------| | CodeGeneratorAgent | GPT-4O-Mini | Genera código eficiente y funcional | Alta calidad | | CodeModifierAgent | GPT-4O-Mini | Modificaciones eficientes sin romper funcionalidad | Cambios seguros | | CodeCorrectorAgent | GPT-4O-Mini | Corrección de errores eficiente | Debugging efectivo | | CodeSplitterAgent | GPT-4O-Mini | Separación limpia de código en archivos | Organización óptima |
🧠 Agentes de Análisis y Planificación (Claude)
Especializados en análisis complejo y creatividad
| Agente | Modelo | Función | Beneficio | |--------|--------|---------|-----------| | PlannerAgent | Claude 3.5 Sonnet | Planificación compleja y estructurada | Análisis superior | | DesignArchitectAgent | Claude 3.5 Sonnet | Diseño creativo de interfaces | Creatividad avanzada | | FileObserverAgent | Claude 3 Haiku | Análisis rápido de archivos | Eficiencia optimizada | | InstructionAnalyzer | Claude 3 Sonnet | Procesamiento de lenguaje natural | Comprensión superior |
⚡ Características del Sistema Híbrido:
- 🎯 Distribución Automática: Cada agente usa el modelo más adecuado
- 🔄 Fallback Inteligente: Cambio automático entre proveedores si hay fallos
- 📊 Optimización de Costos: Uso eficiente de recursos de IA
- 🛡️ Redundancia: Sistema robusto con múltiples proveedores
🔍 Función "Enhance Prompt"
Una característica innovadora que mejora automáticamente las instrucciones del usuario antes de enviarlas al sistema: - Clarifica requisitos ambiguos - Añade detalles técnicos relevantes - Optimiza la estructura de la solicitud - Mejora la precisión de los resultados generados - Proporciona retroalimentación visual durante el proceso de mejora
🏗️ Constructor con Sistema de Aprobación por Etapas
Un flujo de trabajo conversacional que otorga al usuario control total sobre el proceso de creación: - Sistema de aprobación por etapas para validar cada fase del desarrollo - Chat interactivo avanzado para comunicación fluida con los agentes - Corrector de código inteligente que sugiere mejoras y soluciones - Visualización en tiempo real del progreso del proyecto - Métricas detalladas del avance por etapas y tipos de archivos
🔧 Corrector de Código Avanzado
Un potente sistema de análisis y corrección de código con características avanzadas: - Detección inteligente de errores de sintaxis, lógica, seguridad y rendimiento - Panel visual de resultados con diferenciación clara de cambios (adiciones, eliminaciones, modificaciones) - Resaltado de sintaxis adaptado al lenguaje de programación detectado - Opciones para copiar, descargar o aplicar los cambios directamente - Resumen estadístico de correcciones realizadas por tipo y severidad - Interfaz completamente responsive con animaciones sutiles
✂️ Separador de Código
Herramienta especializada que: - Analiza bloques de código extensos - Identifica componentes lógicos y funcionales - Separa el código en archivos independientes con la estructura adecuada - Mantiene la coherencia entre los archivos generados
👁️ Observador de Archivos
Sistema de monitoreo que: - Analiza en tiempo real la estructura y contenido de los archivos - Proporciona visualizaciones del árbol de archivos - Mejora las sugerencias durante el desarrollo - Comunica información relevante a otros agentes del sistema
🎨 Interfaz Moderna y Responsiva
- Diseño adaptable para dispositivos móviles y de escritorio
- Animaciones sutiles inspiradas en el concepto de "tormenta de código"
- Paneles colapsables para optimizar el espacio de trabajo
- Botones flotantes mejorados con navegación al menú principal
- Logo de BOTIDINAMIX AI posicionado en la esquina superior izquierda
- Temas visuales personalizables con efectos futuristas
🔄 Actualización Automática del Preview
Una característica revolucionaria que mejora la experiencia de desarrollo:
- Detección inteligente de archivos estáticos (HTML, CSS, JavaScript)
- Actualización en tiempo real del CodePreview/WebView cuando se modifican archivos
- Sincronización automática entre modificaciones y vista previa
- Feedback visual inmediato sin intervención manual del usuario
- Comunicación eficiente mediante eventos personalizados entre componentes
🧩 Segmentación Automática de Código
Sistema avanzado de separación de archivos integrado en toda la plataforma:
- Detección automática de código combinado que necesita segmentación
- Análisis inteligente por patrones de comentarios, bloques de código y declaraciones
- Generación de archivos individuales perfectamente organizados
- Consistencia total entre página principal y Constructor
- Manejo robusto de errores con fallbacks seguros
🏗️ Generación Automática de Interfaces Visuales
El DesignArchitectAgent ahora está integrado en toda la plataforma:
- Generación automática de archivos HTML/CSS para TODAS las aplicaciones
- Detección inteligente de colores y paletas profesionales por industria
- Diseño responsivo mobile-first con estructura HTML5 semántica
- Variables CSS organizadas y cumplimiento de accesibilidad WCAG 2.1 AA
- Integración transparente sin afectar la funcionalidad existente
🎤 Sistema de Reconocimiento de Voz Avanzado
CODESTORM incluye un sistema completo de reconocimiento de voz optimizado para español:
- Reconocimiento nativo usando la API Speech Recognition del navegador
- Configuración optimizada para español (es-ES) con alta precisión
- Sistema de coordinación que evita conflictos entre múltiples instancias
- Auto-reparación inteligente que diagnostica y corrige problemas automáticamente
- Diagnóstico completo con herramientas de depuración integradas
- Compatibilidad universal con Chrome, Edge, Safari y dispositivos móviles
- Manejo robusto de errores con recuperación automática
Características del Sistema de Voz:
- VoiceCoordinator: Gestiona acceso exclusivo y previene conflictos
- UnifiedVoiceService: Servicio centralizado con configuración optimizada
- Auto-reparación: Sistema que detecta y corrige problemas automáticamente
- Diagnóstico visual: Componente para identificar y resolver problemas
- Filtros de post-procesamiento: Mejoran la precisión de transcripción
🌐 Acceso Público y Configuración de Red
CODESTORM puede ser configurado para acceso público desde cualquier dispositivo:
- Configuración automática para exposición pública con IP específica
- Scripts dedicados para modo local y público
- Configuración CORS optimizada para acceso externo
- Documentación completa para configuración de firewall y router
- Soporte para HTTPS y conexiones seguras
- Compatibilidad móvil completa para acceso remoto
🛠️ Tecnologías Utilizadas
🤖 Modelos de IA (Sistema Híbrido)
- GPT-4O-Mini (OpenAI): Generación de código eficiente y de alta calidad
- Claude 3.5 Sonnet (Anthropic): Análisis complejo y planificación
- Claude 3 Sonnet (Anthropic): Procesamiento de lenguaje natural
- Claude 3 Haiku (Anthropic): Análisis rápido y eficiente
💻 Frontend y Desarrollo
- React 18: Framework principal con hooks modernos
- TypeScript: Tipado estático para mayor robustez
- Tailwind CSS: Diseño responsivo y moderno
- Vite: Build tool optimizado para desarrollo rápido
- ESLint: Linting y calidad de código
🌐 Backend y Servicios
- Express.js: Servidor proxy para APIs
- Node.js: Runtime de JavaScript
- CORS: Configuración de acceso cross-origin
- dotenv: Gestión de variables de entorno
🔧 Utilidades y Herramientas
- JSZip: Compresión y descarga de proyectos
- File-Saver: Descarga de archivos generados
- React Router: Navegación entre páginas
- XTerm: Terminal integrado en el navegador
- Diff: Comparación de código
- SyntaxHighlighter: Resaltado de sintaxis
- Prism: Análisis de código
🚀 Instalación y Configuración
📋 Requisitos Previos
- Node.js (v16 o superior)
- npm (v8 o superior) o yarn (v1.22 o superior)
- Claves API de OpenAI y Anthropic (ver sección de configuración)
⚡ Instalación Rápida
1. Clonar el Repositorio
bash
git clone https://github.com/tu-usuario/codestorm.git
cd codestorm
2. Instalar Dependencias
bash
npm install
3. Configurar Variables de Entorno
Copia el archivo de ejemplo y configura tus claves API:
```bash
Copiar plantilla de configuración
cp .env.example .env ```
Edita el archivo .env con tus claves API reales:
```env
===================================
ANTHROPIC (CLAUDE) API
===================================
ANTHROPICAPIKEY=sk-ant-api03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
===================================
OPENAI API
===================================
OPENAIAPIKEY=sk-proj-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
===================================
CONFIGURACIÓN DEL SERVIDOR
===================================
PORT=3002 NODE_ENV=development ```
4. Obtener Claves API
🤖 OpenAI (GPT-O3-Mini)
- Visita: https://platform.openai.com/api-keys
- Crea una cuenta o inicia sesión
- Genera una nueva clave API
- Copia la clave que comienza con
sk-proj-
🧠 Anthropic (Claude)
- Visita: https://console.anthropic.com/
- Crea una cuenta o inicia sesión
- Genera una nueva clave API
- Copia la clave que comienza con
sk-ant-api03-
🚀 Iniciar CODESTORM
Método Recomendado (Dos Terminales):
Terminal 1 - Proxy:
bash
node simple-proxy.js
Terminal 2 - Aplicación:
bash
npm run dev
Verificar que Todo Funciona:
```bash
Verificar configuración
node test-env.js
Probar APIs
node test-final-apis.js ```
🌐 Acceder a la Aplicación
- URL Principal: http://localhost:5173
- Proxy API: http://localhost:3002
✅ Verificación de Instalación
Si todo está configurado correctamente, deberías ver:
✅ OpenAI API: FUNCIONANDO
✅ Anthropic API: FUNCIONANDO
🚀 CODESTORM listo para usar
🔧 Solución de Problemas
🚨 Problemas Comunes y Soluciones
❌ Error 401 (Unauthorized)
```bash
Problema: Clave API inválida o no configurada
Solución:
- Verifica que .env esté configurado correctamente
- Asegúrate de que las claves API sean válidas
- Reinicia el proxy: node simple-proxy.js ```
❌ Puerto Ocupado
```bash
Problema: Puerto 3002 ya está en uso
Solución:
netstat -ano | findstr :3002 taskkill /PID [NUMERO_PID] /F node simple-proxy.js ```
❌ APIs No Conectan
```bash
Diagnóstico:
node test-env.js # Verificar variables de entorno node test-final-apis.js # Probar conexiones API
Solución:
- Verificar claves API en .env
- Comprobar conexión a internet
- Reiniciar proxy y aplicación ```
❌ Compilación Fallida
```bash
Solución:
npm install # Reinstalar dependencias npm run build # Compilar nuevamente ```
📋 Scripts de Diagnóstico
| Script | Función | Uso |
|--------|---------|-----|
| test-env.js | Verificar variables de entorno | node test-env.js |
| test-final-apis.js | Probar conexiones API | node test-final-apis.js |
| verify-api-setup.js | Diagnóstico completo | node verify-api-setup.js |
🆘 Obtener Ayuda
Si los problemas persisten:
- Revisa los logs del proxy y la aplicación
- Ejecuta diagnósticos con los scripts proporcionados
- Verifica configuración de firewall y antivirus
- Consulta documentación de APIs (OpenAI/Anthropic)
🌐 Configuración de Acceso Público
CODESTORM puede ser configurado para acceso público desde cualquier dispositivo en la red. Consulta el archivo PUBLIC_DEPLOYMENT.md para instrucciones detalladas.
Scripts Disponibles:
npm run setup:public- Configura automáticamente para acceso públiconpm run setup:local- Vuelve a configuración localnpm run start:public- Inicia en modo públiconpm run start- Inicia en modo local
Requisitos para Acceso Público:
- Firewall: Abrir puertos 3001 y 5173
- Router: Configurar port forwarding si es necesario
- Variables de entorno: Mantener seguras las API keys
- Conexión: Preferiblemente HTTPS para producción
🎤 Sistema de Reconocimiento de Voz
CODESTORM incluye un sistema avanzado de reconocimiento de voz con las siguientes características:
Funcionalidades:
- Reconocimiento optimizado para español (es-ES)
- Auto-reparación cuando ocurren errores
- Diagnóstico visual para identificar problemas
- Coordinación inteligente entre múltiples instancias
- Compatibilidad universal con navegadores modernos
Solución de Problemas:
Si experimentas problemas con el reconocimiento de voz:
- Verifica permisos de micrófono en tu navegador
- Usa el diagnóstico integrado para identificar problemas
- Ejecuta auto-reparación desde cualquier componente de chat
- Consulta la consola para mensajes de debug detallados
Navegadores Compatibles:
- ✅ Chrome (Recomendado)
- ✅ Edge (Excelente soporte)
- ✅ Safari (iOS 14.5+ / macOS Big Sur+)
- ⚠️ Firefox (Soporte limitado)
📂 Estructura del Proyecto
plaintext
codestorm/
├── public/ # Archivos estáticos
│ ├── botidinamix-logo.svg # Logo de BOTIDINAMIX
│ └── ... # Otros recursos estáticos
├── src/ # Código fuente
│ ├── agents/ # Implementación de agentes IA
│ ├── components/ # Componentes React
│ │ ├── constructor/ # Componentes del Constructor
│ │ └── ... # Otros componentes
│ ├── contexts/ # Contextos de React
│ ├── data/ # Datos estáticos
│ ├── pages/ # Páginas principales
│ ├── services/ # Servicios (AI, terminal)
│ ├── App.tsx # Componente principal
│ └── main.tsx # Punto de entrada
├── server.js # Servidor proxy para APIs
├── package.json # Dependencias y scripts
├── tailwind.config.js # Configuración de Tailwind
└── vite.config.js # Configuración de Vite
📈 Changelog - Últimas Mejoras
🆕 Versión 4.0.0 - Enero 2025 - SISTEMA HÍBRIDO GPT-O3-Mini + Claude
🚀 INNOVACIÓN REVOLUCIONARIA: Arquitectura Híbrida de IA
- 🎯 GPT-O3-Mini Integrado: Modelo más avanzado de OpenAI para generación de código de máxima precisión
- 🧠 Distribución Inteligente: Agentes especializados usan el modelo más adecuado para cada tarea
- ⚡ Sistema de Fallback: Cambio automático entre proveedores si hay fallos
- 📊 Optimización de Costos: Uso eficiente de recursos de IA según la complejidad de la tarea
🔧 Agentes Optimizados con GPT-O3-Mini:
- CodeGeneratorAgent: Temperature 0.1 para máxima precisión sintáctica
- CodeModifierAgent: Temperature 0.05 para modificaciones exactas
- CodeCorrectorAgent: Temperature 0.05 para debugging perfecto
- CodeSplitterAgent: Temperature 0.1 para separación limpia de código
🧠 Agentes Especializados con Claude:
- PlannerAgent: Claude 3.5 Sonnet para análisis complejo
- DesignArchitectAgent: Claude 3.5 Sonnet para creatividad
- FileObserverAgent: Claude 3 Haiku para eficiencia
- InstructionAnalyzer: Claude 3 Sonnet para NLP superior
🔧 Mejoras Técnicas Críticas:
- 🛠️ Proxy Corregido: Implementación completamente nueva con manejo correcto de APIs
- 🔑 Gestión de Claves API: Sistema seguro de variables de entorno
- 📡 Headers Corregidos: Authorization y x-api-key manejados apropiadamente
- 🔄 Sistema de Reintentos: Manejo robusto de fallos de conexión
- 📊 Logging Avanzado: Debug detallado para troubleshooting
- ⚡ Compilación Optimizada: Build process mejorado sin errores
🎯 Beneficios Medibles:
- 📈 70-80% Reducción de Errores: En código generado vs versiones anteriores
- ⚡ 60-70% Mejora en Calidad: Código más limpio y funcional
- 🚀 50-60% Mejor Rendimiento: Optimización de recursos de IA
- 🛡️ 100% Uptime: Sistema robusto con fallback automático
🎤 Sistema de Voz Completo (Mantenido):
- VoiceCoordinator: Gestión de acceso exclusivo y prevención de conflictos
- UnifiedVoiceService: Servicio centralizado optimizado para español (es-ES)
- Verificación de permisos permisiva: No bloquea la inicialización por problemas menores
- Manejo inteligente de errores: Diferenciación entre errores críticos y recuperables
- Auto-reparación automática: Recuperación tras fallos de inicialización
- Diagnóstico completo: Herramientas visuales para identificar problemas
🌐 Configuración de Red Pública:
- Scripts dedicados:
npm run setup:publicynpm run start:public - Configuración automática: Cambio entre modo local y público
- CORS optimizado: Configuración específica para IP pública
- Documentación completa: Guías para firewall y router
- Soporte móvil: Acceso completo desde dispositivos móviles
🔧 Mejoras Técnicas:
- Inicialización con delay: Evita problemas de concurrencia en el arranque
- Cleanup robusto: Manejo seguro de recursos con control de excepciones
- Sincronización de estado: Coordinación eficiente entre componentes
- Filtros de post-procesamiento: Mejora la precisión de transcripción
- Compatibilidad universal: Chrome, Edge, Safari y dispositivos móviles
🐛 Correcciones Críticas:
- Solucionados errores de inicialización de voz: Sistema más robusto y tolerante a fallos
- Corregidos problemas de permisos: Verificación no bloqueante de micrófono
- Mejorado manejo de errores: Recuperación automática de estados de error
- Optimizada coordinación: Prevención de conflictos entre servicios de voz
- Estabilizada sincronización: Mejor comunicación entre componentes
🆕 Versión 2.5.0 - Enero 2025
✨ Características Anteriores:
- 🏗️ Generación Automática de Interfaces: DesignArchitectAgent integrado
- 🏠 Botón de Menú Principal: Navegación rápida mejorada
- 📍 Logo Reposicionado: Mejor accesibilidad visual
- Optimización móvil: Mejoras en responsividad y navegación
📸 Capturas de Pantalla
Interfaz Principal de CODESTORM con nuevas características
Constructor con Segmentación Automática y Generación de Interfaces
Actualización Automática del Preview en Tiempo Real
Panel de Botones Flotantes Mejorado con Navegación
🤝 Contribuir
Las contribuciones son bienvenidas y apreciadas. Para contribuir:
- Haz un fork del repositorio
- Crea una rama para tu característica (
git checkout -b feature/amazing-feature) - Realiza tus cambios y haz commit (
git commit -m 'Add some amazing feature') - Sube tus cambios (
git push origin feature/amazing-feature) - Abre un Pull Request
📄 Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
🙏 Agradecimientos
- Desarrollado por el equipo de BOTIDINAMIX AI
- Inspirado en las necesidades reales de desarrolladores
- Impulsado por modelos de IA de vanguardia
BOTIDINAMIX AI - Todos los derechos reservados © 2025
Owner
- Login: josedcape
- Kind: user
- Repositories: 1
- Profile: https://github.com/josedcape
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it using the following metadata."
title: "OpenHands: An Open Platform for AI Software Developers as Generalist Agents"
authors:
- family-names: Wang
given-names: Xingyao
- family-names: Li
given-names: Boxuan
- family-names: Song
given-names: Yufan
- family-names: Xu
given-names: Frank F.
- family-names: Tang
given-names: Xiangru
- family-names: Zhuge
given-names: Mingchen
- family-names: Pan
given-names: Jiayi
- family-names: Song
given-names: Yueqi
- family-names: Li
given-names: Bowen
- family-names: Singh
given-names: Jaskirat
- family-names: Tran
given-names: Hoang H.
- family-names: Li
given-names: Fuqiang
- family-names: Ma
given-names: Ren
- family-names: Zheng
given-names: Mingzhang
- family-names: Qian
given-names: Bill
- family-names: Shao
given-names: Yanjun
- family-names: Muennighoff
given-names: Niklas
- family-names: Zhang
given-names: Yizhe
- family-names: Hui
given-names: Binyuan
- family-names: Lin
given-names: Junyang
- family-names: Brennan
given-names: Robert
- family-names: Peng
given-names: Hao
- family-names: Ji
given-names: Heng
- family-names: Neubig
given-names: Graham
year: 2024
doi: "10.48550/arXiv.2407.16741"
url: "https://arxiv.org/abs/2407.16741"
GitHub Events
Total
- Delete event: 19
- Issue comment event: 47
- Push event: 3
- Pull request event: 32
- Create event: 28
Last Year
- Delete event: 19
- Issue comment event: 47
- Push event: 3
- Pull request event: 32
- Create event: 28
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 20
- Average time to close issues: N/A
- Average time to close pull requests: 5 days
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.45
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 20
Past Year
- Issues: 0
- Pull requests: 20
- Average time to close issues: N/A
- Average time to close pull requests: 5 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.45
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 20
Top Authors
Issue Authors
Pull Request Authors
- dependabot[bot] (20)