- Mejorar el prompt de análisis para que sea más específico en:
- Detectar si realmente se necesita una función
- Diferenciar entre peticiones de sistema y funciones
- Mejor formato para nombres de funciones
- Agregar validación de outputs:
- Verificar que la función retorne strings descriptivos
- Asegurar que los mensajes sean informativos
- Mejorar el manejo de errores específicos
- Agregar sistema de timeout para funciones
- Agregar más metadatos en registry.json:
- Tipo de función (juego, utilidad, etc.)
- Requisitos de sistema
- Ejemplos de uso
- Implementar versionamiento de funciones
- Sistema de backup del registry.json
- Mejorar el sistema de ejecución segura:
- Sandbox para funciones nuevas
- Límites de recursos
- Timeout configurable
- Mejorar el sistema de traducción de resultados:
- Contextualizar mejor las respuestas
- Manejar diferentes tipos de outputs
- Personalizar respuestas según el tipo de función
- Crear sistema de logs específicos:
- Log de creación de funciones
- Log de ejecuciones
- Log de errores
- Sistema de métricas:
- Tiempo de ejecución
- Tasa de éxito/error
- Uso de recursos
- Validación de código más estricta:
- Análisis estático de seguridad
- Detección de código malicioso
- Límites de acceso al sistema
- Sistema de permisos para funciones
- Sistema de pruebas automáticas:
- Pruebas unitarias para funciones nuevas
- Validación de outputs
- Pruebas de integración
- Auto-reparación de código con Gemini (3 intentos + 1 reescritura)
- Sistema para manejar dependencias entre funciones
- Verificación de compatibilidad de librerías
- Control de versiones de dependencias
- Sistema de instalación de dependencias para funciones nuevas
- Mejorar mensajes de error:
- Más descriptivos
- Sugerencias de solución
- Sistema de sugerencias:
- Funciones relacionadas
- Correcciones de nombres
- Feedback más interactivo