crossband
Crossband es una aplicación local-first para chat grupal con múltiples modelos de IA simultáneos (Claude, GPT, Ollama, Groq). Comparte transcripto único, herramientas comunes y permite integración con agentes de código como Claude Code.
Ficha actualizada 25 sept 2026, 0:46 · upstream 25 sept 2026, 0:43 · release v0.2.0
Qué es crossband
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Crossband es una aplicación de chat grupal diseñada para permitir que múltiples modelos de inteligencia artificial conversen entre sí en un mismo espacio compartido. A diferencia de las aplicaciones de chat tradicionales que conectan a un usuario con un solo modelo, Crossband coloca varios modelos en la misma sala de conversación, permitiendo desacuerdos y colaboraciones interesantes entre ellos.
La aplicación funciona localmente en tu propia computadora, lo que le permite capacidades que los servicios alojados no pueden ofrecer: escuchar quién está hablando, mantener memoria a través de conversaciones y llamar agentes de código directamente a tu repositorio. Soporta modelos de Anthropic, OpenAI, Groq, OpenRouter y modelos locales ejecutados con Ollama o LM Studio.
El sistema incluye Membro como aplicación complementaria para persistencia de memoria entre sesiones. Crossband entrega cada chat terminado a Membro, que distila el contenido en hechos sobre el usuario. Al iniciar nuevas conversaciones, cada modelo recibe un perfil construido desde esos hechos, permitiendo continuidad contextual entre sesiones.
- Colaboración multi-modelo para análisis de código: Claude revisa arquitectura mientras GPT sugiere refactorizaciones y modelos locales validan cambios
- Asistente de voz con reconocimiento de hablantes para reuniones familiares o equipos pequeños donde múltiples personas interactúan con los modelos
- Auditoría de costes de API desglosada por proveedor (metered, subscription, unknown) sin sumar gastos erróneamente
- Integración de agentes de código como invitados en chats existentes para revisión de pull requests sin modificar archivos directamente
- Persistencia de memoria entre sesiones usando Membro para mantener contexto a largo plazo sin depender de servicios externos
- Arquitectura local-first que no requiere servidor externo ni cuenta de proveedor, ejecutándose en tu propia infraestructura
- Transcripto compartido único visible por todos los modelos con etiquetado claro de quién dijo qué mensaje
- Sistema de voz con ElevenLabs donde cada modelo tiene su propia voz y el backend procesa todo sin exponer claves al navegador
- Membro como módulo opcional para memoria persistente que distila conversaciones en hechos verificables por el usuario
- Contabilidad de costes separada en tres columnas (metered, subscription, unknown) que nunca se suman automáticamente
- Soporte para agentes de código invitados con modos read-only e implement mode controlado mediante GUEST_PERMISSIONS
- No incluye Docker ni Dockerfile, requiriendo instalación manual de Python 3.12+ y Node 20+ con entorno virtual
- Acceso remoto requiere Tailscale o configuración manual de CORS en CROSSBAND_TRUSTED_HOSTS sin soporte out-of-the-box
- Membro es opcional pero necesario para persistencia entre sesiones; sin él todo se olvida al cerrar el chat
- El agente de código en implement mode puede ejecutar comandos del proyecto pero nunca puede merge pull requests por seguridad
- Variables con prefijo MMC_ desde v0.3 detienen la aplicación hasta renombrarse a CROSSBAND_, requiriendo actualización manual
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.12+ y Node 20+. Ejecutar ./start.sh crea entorno virtual, instala dependencias y construye web app. Configurar CROSSBAND_PORT si 8902 está ocupado. Para acceso remoto usar Tailscale con tailscale serve --bg https / http://127.0.0.1:8902. Añadir claves API en .env o mediante setup wizard. Voice requiere ELEVENLABS_API_KEY. Membro opcional para memoria persistente vía CROSSBAND_MEMORY_URL y MEMORY_AUTH_TOKEN. Ver docs/CONFIG.md para todas las variables.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.