rustchat
Infraestructura de comunicación auto-alojada para equipos técnicos y empresas con IA. Backend en Rust, frontend Vue, soporte VoIP y agentes de IA con RAG. Compatible con API Mattermost v4.
Ficha actualizada 26 sept 2026, 15:22 · upstream 26 sept 2026, 15:19 · release v0.4.1
Qué es rustchat
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
RustChat es una plataforma de comunicación en tiempo real diseñada para equipos técnicos que requieren control total sobre sus datos operativos. Utiliza un backend robusto en Rust y un frontend en Vue.js, integrando servicios como PostgreSQL, Redis y Elasticsearch para garantizar rendimiento y escalabilidad. La arquitectura separa la lógica de negocio del cliente web y un proxy dedicado para notificaciones push móviles.
Su enfoque principal es la propiedad de los datos y la seguridad, eliminando dependencias de proveedores externos mediante despliegue propio. Ofrece capacidades avanzadas como llamadas VoIP, búsqueda semántica con pgvector para agentes de IA y una API compatible con Mattermost v4, permitiendo el uso de clientes móviles existentes sin reescribir aplicaciones.
Destaca por su arquitectura de microservicios ligera y gestión de permisos granular mediante roles y SSO (OAuth/OIDC). Está orientada a entornos donde la latencia es crítica y se valora la seguridad del código fuente, aunque se recomienda evaluar su madurez en entornos de staging antes de producción general.
- Equipos técnicos que requieren control sobre señales operativas
- Integración de agentes de IA con bases de conocimiento RAG
- Despliegue auto-alojado para evitar vendor lock-in
- Interoperabilidad con clientes móviles vía API Mattermost v4
- Backend en Rust garantiza memoria segura y rendimiento
- Soporte nativo para agentes de IA con RAG y pgvector
- API compatible con Mattermost v4 para clientes existentes
- Despliegue simplificado mediante Docker Compose único
- Plugins mayoritariamente stubs devolviendo 501
- Backend SAML/LDAP no implementado en esta versión
- Estado de desarrollo activo (Public Preview)
- Algunas acciones Mattermost avanzadas no soportadas aú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 Docker y Compose. Mínimo 2GB RAM según docs, pero análisis técnico sugiere 4GB RAM y 30GB disco para estabilidad. Configurar .env con secretos antes de lanzar. Usar pgvector en PostgreSQL para RAG. No usar en producción crítica sin pruebas previas.
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.




