Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Mobile view of the same conversation showing responsive design and full feature parityAdmin system overview dashboard with real-time health metrics and instance informationRustChat desktop interface showing a channel conversation with threaded replies, file attachments, and a rich message composerTeam collaboration in a release-readiness channel with file sharing and emoji reactionsGranular membership policy editor with SSO and role-based access control
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueRust
SERVICIOS
PostgreSQLRedisElasticsearchS3/MinIO
BASES DE DATOS
PostgreSQLRedisElasticsearch
PUERTOS
80803000517390008443300154326379
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.