SWARM
SWARM es un espacio de trabajo de IA autoalojado donde bots autónomos actúan como compañeros de equipo en canales de chat.
Ficha actualizada 25 sept 2026, 11:56 · upstream 25 sept 2026, 11:38 · release sin release detectada
Qué es SWARM
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
SWARM es una plataforma open source que integra agentes de IA en chats existentes, permitiendo que bots nombrados asuman roles específicos, realicen tareas y transfieran trabajo entre sí sin salir del entorno de comunicación. El sistema soporta múltiples proveedores de modelos (Groq, OpenRouter, Ollama) mediante claves cifradas en SQLite, garantizando privacidad al permitir el uso de infraestructuras propias o locales.
- Automatización de tareas repetitivas en canales de chat
- Investigación y análisis de datos delegando a bots especializados
- Gestión de flujos de trabajo con aprobaciones humanas en tiempo real
- Colaboración humano-IA mediante handoffs entre agentes
- Simulación de equipos técnicos para pruebas de concepto
- Monitoreo y diagnóstico de sistemas ejecutando scripts locales
- Despliegue self-hosted sin dependencia de proveedores cloud específicos
- Soporte nativo para múltiples modelos LLM vía API compatible OpenAI
- Sandbox compartido con hogares privados por agente para aislamiento lógico
- WebSocket en tiempo real para streaming de tokens y auditoría visible
- Arquitectura modular con FastAPI y React 19 para escalabilidad
- Gestión segura de claves cifradas en SQLite
- El sandbox no ofrece aislamiento de contenedor, solo control de directorio y timeout
- La búsqueda de conocimiento utiliza FTS5 (keyword) y no embeddings vectoriales
- Las credenciales de proveedores son globales al workspace, no granulares por usuario
- Ejecución de herramientas de sistema requiere configuración explícita y deshabilitación en redes no confiables
- El uso del navegador depende de Playwright local o drivers CUA, sin soporte RDP/VM remota
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.
Despliegue recomendado con `docker compose up --build -d` para aislamiento básico. Puerto 8000 para backend y 11434 opcional para Ollama. Requiere volumen persistente para SQLite. Para desarrollo, usar `uv venv` y `bun`. Configurar `SWARM_SYSTEM=0` en redes no confiables. Verificar salud con `GET /health`.
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.