gpt-ai-assistant
Asistente personal autoalojado integrado con LINE y OpenAI que gestiona agenda, tareas, búsqueda web y recordatorios mediante Supabase como backend persistente.
Ficha actualizada 28 sept 2026, 6:44 · upstream 28 sept 2026, 6:29 · release v6.1.0
Qué es gpt-ai-assistant
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
GPT AI Assistant es un asistente personal autoalojado diseñado para funcionar nativamente dentro de la aplicación LINE. Utiliza Node.js 24 como framework principal y Supabase con PostgreSQL para la persistencia de datos estructurados, garantizando que el estado de las tareas y eventos no se pierda entre sesiones. El sistema implementa una arquitectura basada en durable queues y checkpoints separados para trabajos de IA y entrega de mensajes, lo que previene la duplicación de facturas o envíos en entornos serverless.
- Gestión de agenda mediante integración con Google Calendar (outbound CRUD) y recordatorios automáticos vía LINE
- Creación y seguimiento de tareas con prioridades, etiquetas y fechas límite persistentes en Supabase
- Búsqueda web contextual usando SerpAPI con resumen seguro de URLs y enlaces a fuentes originales
- Análisis multimodal mediante transcripción de audio, comprensión de imágenes y generación de imágenes con GPT Image
- Arquitectura serverless con durable queues que garantiza fiabilidad en entornos sin estado como Vercel
- Separación clara entre checkpoint de ejecución de IA y checkpoint de entrega de mensajes para evitar recargas costosas
- Integración nativa con LINE Messaging API incluyendo manejo de postbacks, confirmaciones y silencios temporales
- Sincronización segura con Google Calendar limitada a eventos únicos futuros en el calendario principal
- Dependencia crítica de servicios externos (OpenAI, LINE, Google, Supabase) que pueden afectar la disponibilidad del servicio
- Soporte limitado a idioma chino tradicional para funcionalidades avanzadas como reconocimiento de fecha y formato de clima
- Restricciones en sincronización bidireccional con Google Calendar: no soporta eventos recurrentes ni importación de calendarios secundarios
- Requiere configuración manual de OAuth y variables de entorno para cada proveedor externo antes del despliegue
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega usando Docker Compose o Vercel. Configura las variables de entorno para autenticación OAuth, claves API y credenciales de Supabase. Ejecuta migraciones de base de datos antes de exponer el webhook a producción. Usa ngrok o cloudflared para pruebas locales con HTTPS.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.