Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

SwarmLLM

SwarmLLM es una aplicación open source gratuita que ejecuta modelos de IA en computadoras locales y permite que las máquinas se conecten a internet para ejecutar modelos demasiado grandes para un solo equipo.

Ficha actualizada 23 sept 2026, 8:01 · upstream 23 sept 2026, 7:55 · release v0.3.200-alpha

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es SwarmLLM

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

SwarmLLM es un software libre, gratuito y abierto que ejecuta modelos de lenguaje de inteligencia artificial (LLMs) en tu propia computadora. Permite que las computadoras se conecten a través de Internet para ejecutar modelos tan grandes como los de OpenAI o Anthropic, sin necesidad de cuentas ni criptografía. Su arquitectura distribuida permite compartir modelos entre múltiples nodos y ejecutarlos en hardware que no podría alojar por sí solo.

El proyecto está construido con Rust y se ejecuta mediante un único binario. Se conecta a la red pública automáticamente al iniciar, sin configuración manual de puertos ni credenciales. Utiliza protocolos como UPnP para abrir puertos locales y AutoNAT v2 para habilitar conexiones NAT-friendly.

La arquitectura del proyecto incluye un nodo principal que actúa como coordinador, con capacidad de escalar a múltiples nodos mediante la creación de redes peer-to-peer. Los modelos se distribuyen entre los nodos disponibles en la red, permitiendo ejecutar modelos de 70B+ parámetros en equipos que no podrían alojarlos por separado.

El proyecto ofrece un API compatible con OpenAI y Anthropic, así como soporte para herramientas como OpenClaw, Claude Code, Open WebUI y Continue. Además, incluye capacidades de razonamiento (reasoning), tool calling y generación de código mediante el plugin openclaw-plugin-swarmllm.

CASOS DE USO
  • Ejecutar modelos de lenguaje grandes (70B+) en equipos con hardware limitado sin necesidad de pagar servicios cloud
  • Crear agentes autónomos que accedan a múltiples modelos distribuidos en la red mediante un solo endpoint API
  • Compartir conocimiento entre equipos o organizaciones sin necesidad de infraestructura centralizada
  • Ejecutar modelos especializados (LLMs con capacidades de razonamiento, tool calling) en hardware no especializado
  • Desarrolladores que necesitan acceso a múltiples modelos para prototipos rápidos y pruebas de rendimiento
  • Organizaciones o equipos que desean reducir costos operativos al ejecutar IA localmente
PUNTOS DESTACADOS
  • Soporta modelos de hasta 70B+ parámetros distribuidos entre múltiples nodos sin requerir hardware especializado adicional
  • Ejecución en tiempo real con latencia reducida gracias a la compartición de prefijos KV entre nodos conectados
  • Capacidad de ejecución en hardware antiguo (procesadores AVX2) mediante compilación alternativa del binario
  • Soporte nativo para Windows, Linux y macOS con arquitecturas Vulkan, CUDA y Metal
  • API compatible con OpenAI y Anthropic, permitiendo integración con herramientas como OpenClaw, Claude Code y Open WebUI
  • Modo de red privada opcional que protege los prompts y respuestas entre nodos participantes
PRECAUCIONES
  • Requiere hardware capaz de ejecutar modelos grandes (GPU NVIDIA RTX 30-series o superior para aceleración CUDA)
  • La velocidad de inferencia puede variar según el modelo, la arquitectura del nodo y la configuración de red
  • El uso de modelos distribuidos requiere que todos los nodos estén conectados a internet para recibir actualizaciones
  • No incluye soporte nativo para hardware Apple Silicon (M1/M2/M3) en versiones actuales
  • La latencia puede aumentar cuando la red local no tiene suficientes nodos disponibles para compartir prefijos KV
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Para instalar SwarmLLM, descarga el binario correspondiente a tu plataforma y ejecútalo. En Linux, puedes usar un instalador automático o compilar desde el repositorio de Rust. Para Windows, se recomienda el instalador .exe que detecta automáticamente la GPU disponible. La configuración del nodo se realiza mediante archivos de configuración en formato TOML, donde se definen parámetros como el límite máximo de tokens por prompt y la API key para autenticación. Se recomienda mantener al menos un nodo local para pruebas iniciales y conectar otros nodos a través de la red pública. Para producción, se pueden configurar réplicas de los nodos con diferentes modelos asignados según las necesidades del equipo.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
88008810
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.