Este documento traza el camino evolutivo del proyecto, ordenado por prioridad y categoría. Sirve como guía para futuras mejoras, funcionalidades deseadas y mantenibilidad a largo plazo.
- Interfaz Streamlit con chat y panel de administración
- Invocación de tools vía OpenAI function calling
- Tools estáticas en
/tools/*.pyy tools dinámicas desde UI - Logs detallados de llamadas a tools
- Edición de variables de entorno
.envdesde la UI - Activación selectiva de tools desde
.tool_status.json
- Permitir que el resultado de una tool active otra
- Ejemplo: buscar -> analizar texto -> generar resumen
- Validar que las tools tengan un schema bien formado
- Detectar conflictos o tipos incompatibles
- Framework simple para testear tools desde UI
- Output esperado vs resultado real
- Permitir que GPT encadene varias llamadas a tools sin intervención humana
- Reemplazar logs y tool_status con SQLite o PostgreSQL
- Guardar usuarios, sesiones, tools, estadísticas
- Implementar subida de imágenes desde la UI
- Procesamiento visual usando GPT-4-Vision
- Herramientas específicas para análisis de imágenes
- Login completo con roles (admin, usuario)
- Permisos por tool
- Historial de uso por usuario
- Sesiones temporales o persistentes
- CLI para registrar tools desde terminal
- CLI para ejecutar tools a mano sin usar GPT
- Recargar tools desde terminal
- Interfaz drag-and-drop para crear JSON schema
- Campos de ejemplo, validaciones en vivo
- Vista previa de salida esperada
- Incluir ejemplos de código autogenerado
- Exponer endpoints para:
- Consultar tools disponibles
- Ejecutar tools directamente vía HTTP
- Registrar nuevas tools (POST /tools)
- Instrucciones personalizadas por usuario (sistema)
- Memoria de contexto prolongada (vector store opcional)
- Historial de conversaciones guardado
- Contenedor Docker con todo el entorno
- Deploy en Render, Railway o Heroku
- Sistema de logs externo (Logtail, Sentry, etc.)
- Webhooks para ejecutar tools desde eventos externos
- Bot en Telegram que use las tools activas
- Extensión para VS Code o Notion
- Documentación completa para usuarios y desarrolladores
- Plantilla de tools para compartir/exportar
- Plugin system (cargar herramientas desde GitHub repos externos)
Esta hoja de ruta está viva. Puedes reorganizar prioridades según necesidades o inspiración.
¡Vamos a modularizar el futuro! 🧠✨