ReMind
ReMind es una plataforma de chat con IA completa que integra frontend React/Vite y backend Flask/Python. Ofrece gestión de sesiones, privacidad, herramientas de código y búsqueda web, desplegable con Docker Compose bajo licencia AGPLv3.
Ficha actualizada 27 sept 2026, 11:35 · upstream 27 sept 2026, 11:29 · release sin release detectada
Qué es ReMind
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ReMind es una aplicación de inteligencia artificial diseñada como una base productiva completa, integrando un frontend moderno en React 19 con Vite y un backend robusto en Python 3.11 utilizando Flask. La plataforma centraliza el streaming de chat mediante SSE, la gestión de sesiones, autenticación segura (Google OAuth, Telegram OIDC) y endpoints de privacidad para exportar o eliminar datos de usuario.
La arquitectura soporta una suite de herramientas de IA que incluye búsqueda web, edición de archivos con control de versiones, análisis de tablas y ejecución de código en entorno aislado, todo orquestado por Celery y almacenado en PostgreSQL o SQLite. Incluye flujos de privacidad para la gestión de datos y métricas Prometheus-style para monitoreo.
El proyecto prioriza la seguridad y calidad mediante un pipeline de CI/CD que incluye escaneo de secretos, auditoría de dependencias y pruebas estáticas con Ruff, Black y MyPy. Ofrece despliegue simplificado vía Docker Compose tanto en entornos de desarrollo como producción con Nginx.
- Chat asistencial con streaming de respuestas y gestión de contexto histórico.
- Colaboración segura con enlaces públicos de lectura para compartir sesiones sin login.
- Desarrollo de código con herramientas de IA que permiten editar archivos y ejecutar scripts en sandbox.
- Búsqueda web integrada para investigación con filtros de dominio y lectura parcial de páginas.
- Traducción y síntesis de voz (TTS) para accesibilidad o localización de contenido.
- Gestión de privacidad con endpoints para exportación total de datos y borrado seguro de cuentas.
- Arquitectura monolítica modular con Docker Compose listo para producción (Nginx, PostgreSQL, Redis).
- Soporte nativo para autenticación OAuth (Google) y OIDC (Telegram) en una sola interfaz.
- API OpenAPI contract generada automáticamente para clientes TypeScript y documentación.
- Flujo de privacidad robusto con endpoints dedicados para exportar datos y eliminar cuentas.
- Calidad de código garantizada por suite de herramientas (Ruff, Black, MyPy, ESLint) en CI.
- Herramientas de IA tipizadas con validación estricta de esquemas y límites de ejecución definidos.
- Las herramientas de IA no tienen acceso al sistema ni shell; son sandboxeadas dentro del contexto de la respuesta.
- La síntesis de voz utiliza un endpoint externo (Google Translate TTS) que no debe usarse para datos sensibles.
- Límites estrictos en la ejecución de herramientas: 16 rondas, 4 llamadas por ronda y timeout global de 180 segundos.
- Dependencia de claves API externas del proveedor de IA para funcionalidades completas (modo echo/demo es limitado).
- El frontend requiere Node.js 20+ y Python 3.11 específicos para el entorno de desarrollo y producción.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Requiere Python 3.11, Node.js 20+, Redis 7+ y PostgreSQL. Se puede desplegar con `docker compose -f docker-compose.dev.yml` para desarrollo o `npm run docker:prod` para producción con Nginx y HTTPS. Necesita configurar `AI_PROVIDER_API_KEY` en el archivo `.env`. El backend corre en puerto 5000, frontend en 5173. Se recomienda usar las configuraciones de Docker Compose proporcionadas para asegurar la correcta vinculación de servicios como Celery y Redis.
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.
