Inicio›Programas›llama.cpp

Ficha de programa

llama.cpp

Versión vigente v0.7.0 (canal estable) / b11850 (compilación diaria)2026-10-15 (v0.7.0) / 2026-10-24 (b11850)Árbol auditado master, commit eb25b7263e1604b4382295563f5a924002d6f87c (2026-08-25)Licencia MIT

Ver 4 vídeos

llama.cpp ejecuta modelos en más hardware que ninguno de los cinco programas que analizamos: Windows, macOS, Linux y hasta Android e iOS. Hemos leído su código: cero telemetría y, de fábrica, 0 llamadas a casa, ni siquiera para buscar actualizaciones. Licencia MIT, código público. Versión vigente: v0.7.0 (canal estable) / b11850 (compilación diaria).

El motor. Es la implementación en C/C++ sobre la que se apoyan casi todos los demás programas de IA local de consumo, y se puede usar directamente: una herramienta de línea de comandos y un servidor con su propia interfaz web.

De un vistazo
Versión y ritmo de publicaciónv0.7.0 (canal estable) / b11850 (compilación diaria)
En qué dirección escucha127.0.0.1:9931 · 127.0.0.1:8080 en la v0.6.0 y anteriores
Pasos hasta el primer token2 pasos
Sitios a los que llama de fábrica0
LicenciaMIT
2

Pasos hasta el primer token

Medido por Local AI Scope

0

Sitios a los que llama de fábrica

Medido por Local AI Scope

MIT

Licencia

Medido por Local AI Scope

Vídeos

Vídeos: llama.cpp 4

Las mejores pruebas que hemos encontrado. Pulsa y se abre aquí mismo.

Los vídeos están en YouTube y no se carga nada de allí hasta que pulsas (modo sin cookies). La miniatura la servimos nosotros.

Método

Cómo lo hemos comprobado

Todo lo que esta ficha dice sobre la red sale de leer el código publicado y la documentación oficial en la fecha indicada, no de observar el tráfico. Todavía no hemos puesto el programa delante de un analizador de red, así que esto es análisis estático, no observación. Esa captura la tenemos en la lista; el día que la haya, estas celdas suben un nivel de evidencia. Hasta entonces, nada de presumir de haber mirado los paquetes: hemos leído la receta, no hemos probado el plato.

Hacia fuera

Qué sale de tu equipo

Antes de dejar que un programa local se acerque a tus documentos, le hacemos cuatro preguntas: qué manda por su cuenta, a quién más llama, en qué dirección escucha y si puedes comprobarlo tú mismo. Vamos, una entrevista de trabajo en toda regla.

Telemetría de fábrica

Ninguna, y aquí eso es un hecho, no una promesa. Verificado por nosotros en la fuente primaria

Barrimos el árbol entero en el commit eb25b72 buscando telemetry, analytics, posthog, mixpanel, sentry.io, google-analytics y gtag( en todos los ficheros .c, .cpp, .h, .hpp, .ts, .tsx, .svelte y .js: ni una coincidencia real. Los únicos dominios escritos en el código son URL de documentación dentro de comentarios. No hay ningún punto al que mandar datos de uso. Es además el único de los cinco que no comprueba actualizaciones: con un fichero de modelo local no abre ni una conexión.

Cómo se apaga: No hay nada que apagar: no la hay.

Fuente · consultado el 2026-08-25

Otras llamadas a casa

Todas las llamadas que este programa hace por su cuenta: qué, adónde, cuándo y si se pueden evitar
Qué A dónde Cuándo Se puede evitar Evidencia
Descarga de modelos huggingface.co Solo si usas -hf, --model-url o el subcomando de descarga. Con un fichero local no abre nada. Sí manda un agente de usuario que identifica la compilación. Usar ficheros locales verificado por nosotros
Descarga de modelos empaquetados como imagen de contenedor auth.docker.io · registry-1.docker.io Solo con la opción --docker-repo. No usarla verificado por nosotros
Interfaz web precompilada, al COMPILAR huggingface.co Solo al compilar desde el código con la opción por defecto activada. Sin red, avisa y compila sin interfaz. LLAMA_USE_PREBUILT_UI=OFF verificado por nosotros
Auto-actualización manual llama.app Solo si ejecutas a mano el subcomando de actualización, y solo en instalaciones hechas con su script. Nunca se dispara sola. No ejecutarlo verificado por nosotros
Lo que llama.cpp manda por su cuenta en un día sin tocarloTira de 24 horas vacía: llama.cpp no hace ninguna llamada propia en todo un día.Llamadas que hace por su cuenta0 ×Ni una llamada en 24 horastoda conexión que abre necesita que se la pidas tú06121824 h
Con el programa abierto y tú sin tocar nada, llama.cpp no contacta con nadie. Toda conexión que abre necesita que se la pidas tú — traerse un modelo, y poco más. Leído en el código publicado, no en una captura de tráfico. Contado sobre llama.cpp v0.2.0 (canal estable) / b10618 (compilación diaria), árbol auditado: master · commit eb25b72 (2026-08-25). Leído el 2026-08-25.

Fuente · consultado el 2026-08-25

En qué dirección escucha

La dirección, la autenticación y la política CORS con las que viene este programa
Ajuste De fábrica
Escucha en 127.0.0.1:9931 · 127.0.0.1:8080 en la v0.6.0 y anteriores
Autenticación de fábrica ninguna
CORS de fábrica Refleja cualquier Origin y permite credenciales; el servidor avisa por consola cuando además no hay clave

Escucha en localhost, y siempre ha sido así: en la historia completa del repositorio, de las 719 revisiones de los ficheros que declaran el host, 471 declaran 127.0.0.1 y ninguna declara otra cosa. El precio de ese sigilo es el CORS: el servidor refleja cualquier Origin y permite credenciales, así que cualquier página web que visites puede hablar con tu llama-server mientras esté arrancado. Él mismo lo avisa por consola cuando además no hay clave. Es también el único de los cinco que aprieta su política de CORS según lo peligroso que sea lo que expone: activar las herramientas de agente —que incluyen leer, escribir y editar ficheros y ejecutar comandos— hace que se repliegue a orígenes de localhost. Verificado por nosotros en la fuente primaria

«By default the server reflects any Origin header back with credentials allowed. […] security: no API key is set and CORS allows all origins»

Fuente · consultado el 2026-08-25

¿Se puede auditar?

Sí, y es la razón por la que esta fila puede decir ninguna sobre telemetría sin sonrojarse. MIT, con el motor entero, el servidor y la interfaz web en un solo repositorio público. Es el único de los cinco del que podemos afirmar, habiendo leído el código, que ni manda telemetría ni comprueba actualizaciones. Verificado por nosotros en la fuente primaria

Fuente · consultado el 2026-08-25

Política de privacidad

No hay política de privacidad, y aquí eso es una buena noticia, no una carencia: no existe ningún servicio detrás del programa ni responsable del tratamiento a quien pedírsela. sin verificar

Cobertura

Qué ejecuta y dónde

Plataformas, aceleradores y formatos de modelo: los tres muros con los que te puedes topar esa primera noche de ilusión. Mejor descubrirlos aquí que a medianoche con el modelo a medio descargar.

Dónde funciona

Soporte por plataforma, una fila por plataforma
Plataforma Soporte Evidencia
Windows Sí: binarios precompilados para x64 y ARM64, en variantes de CPU, CUDA, Vulkan, ROCm, SYCL, OpenVINO y OpenCL/Adreno. Instalable con winget. verificado por nosotros
macOS Apple Silicon Sí: binario precompilado y paquete de Homebrew, MacPorts o Nix. verificado por nosotros
macOS Intel Sí, pero solo por CPU. Hay binario para Mac Intel y el flujo de publicación lo compila con Metal desactivado a propósito: el comentario de su propio fichero dice que las máquinas de compilación no tienen GPU. verificado por nosotros
Linux Sí: x64, ARM64 e incluso s390x (IBM Z), en variantes de CPU, CUDA, Vulkan, ROCm, SYCL y OpenVINO. verificado por nosotros
+ Android ARM64 y un xcframework para iOS/macOS. Documenta además compilaciones para RISC-V. verificado por nosotros

Qué acelera

Aceleradores de hardware y su estado
Motor Estado Evidencia
CUDA Sí, con binario listo en Windows y en Linux: CUDA 12.8 (12.4 en Windows) y 13.4 para x64 y 13.4 para ARM64, cada uno con su paquete de librerías de CUDA como descarga aparte. Cuando lo auditamos por primera vez, el 25 de agosto de 2026, Linux no tenía compilación con CUDA; la estable v0.7.0 y las diarias de hoy sí la traen. verificado por nosotros
ROCm Sí, con binario: ROCm 10.0, en Windows y en Linux. verificado por nosotros
Metal Sí, embebido en el binario de macOS ARM64. Desactivado en Mac Intel. verificado por nosotros
Vulkan Sí, con binario: x64 y ARM64 en Linux; en Windows, x64, y también ARM64 en las compilaciones diarias desde el 4 de octubre de 2026. verificado por nosotros
CPU Sí, con SIMD por arquitectura. Es la razón de existir del proyecto. verificado por nosotros
SYCL / OpenCL / OpenVINO Sí: SYCL para Intel, OpenCL/Adreno para móviles Qualcomm, y OpenVINO. verificado por nosotros
NPU No lo hemos podido verificar. Publica binarios con backend OpenVINO, que es la pila de Intel para acelerar en CPU, GPU y NPU, pero ninguna afirmación oficial dice que llama.cpp haga inferencia en la NPU, así que no lo damos por bueno. sin verificar

Formatos de modelo que ejecuta

Solo GGUF. GGUF es su formato nativo: lo inventó este proyecto. Los safetensors hay que convertirlos antes con el script que trae el propio repositorio. verificado por nosotros

Fuente · consultado el 2026-08-25

Convivir

Instalarlo y convivir con él

El día a día: cuántos pasos hasta el primer token, qué deja en tu disco, bajo qué licencia y a qué ritmo cambia bajo tus pies una vez instalado.

Pasos hasta el primer token

2 pasos. La vía más rápida es el instalador oficial de llama.app (curl -fsSL https://llama.app/install.sh | sh; en Windows, irm https://llama.app/install.ps1 | iex): elige la compilación que encaja con tu GPU y copia el programa llama en ~/.local/bin. Instala una compilación diaria (la b11200 el 2 de octubre de 2026), no la estable, y no tiene binario para Mac con Intel. Después, ejecutar `llama serve -hf <repo-de-hugging-face>`: descarga el modelo y abre la interfaz web. Lo que sube la dificultad no es instalarlo, sino que todo se configura por parámetros de línea de comandos. verificado por nosotros

Paso a paso: elegir la compilación que toca, arrancar llama serve en el puerto 9931, ajustar el modelo con -c y cerrar su CORS abierto

Si algo falla: 8 errores, el mensaje exacto de cada uno y el arreglo

¿llama.cpp u Ollama? Cara a cara: Ollama lleva llama.cpp dentro, así que cambian los valores de fábrica, las puertas que abre cada uno y a cuántos atiende

Qué escribe en tu disco

Qué escribe este programa en tu disco y dónde
Qué Dónde Evidencia
Modelos descargados con -hf: la caché estándar de Hugging Face, compartida con los demás programas que la usan, así que no duplica descargas ~/.cache/huggingface/hub — la caché de Hugging Face (LLAMA_CACHE → HF_HUB_CACHE → HF_HOME/hub → XDG_CACHE_HOME) verificado por nosotros
Otros artefactos y la caché del servidor RPC $LLAMA_CACHE · $XDG_CACHE_HOME · ~/.cache/llama.cpp/ verificado por nosotros
Conversaciones de la interfaz web: en tu navegador, no en el servidor En tu navegador, no en el servidor: IndexedDB (base LlamaUi) y localStorage con prefijo LlamaUi. Se borran vaciando los datos del sitio y no se sincronizan entre navegadores verificado por nosotros
Caché de prompts: en memoria, no en disco, salvo que la pidas En memoria, no en disco (8192 MiB por defecto). Solo llega al disco con --slot-save-path o --prompt-cache verificado por nosotros
Registros: solo si los pides Solo con --log-file; el volcado de prompts a disco (--log-prompts-dir) viene desactivado verificado por nosotros

Licencia

MIT. El motor entero, el servidor y la interfaz web. verificado por nosotros

Fuente · consultado el 2026-08-25

Versión y ritmo de publicación

Dos ritmos. El canal de desarrollo publica unas 16 compilaciones al día (481 en los 30 días hasta el 23 de octubre de 2026). El canal estable nació el 21 de agosto de 2026 y desde entonces ha publicado siete versiones; la última, la v0.7.0, el 15 de octubre, que admite modelos nuevos como el Nemotron 3.5 Super de NVIDIA. verificado por nosotros

«tag vX.Y.Z – stable, slower release cadence, recommended for downstream distribution and casual users; tag b[NUM] – bleeding edge, faster release cadence, recommended for developers and technical users.»

Fuente · consultado el 2026-10-24

Avisos

Lo que conviene saber antes de instalarlo

  • Es el único de los cinco del que podemos afirmar, habiendo leído el código, que no manda telemetría ni comprueba actualizaciones. Con un fichero de modelo local no abre una sola conexión.
  • Desde el 21 de agosto de 2026 ya hay canal estable (v0.2.0) además del de compilaciones diarias. Cualquier texto que diga «llama.cpp no tiene versiones estables» ya está desfasado. Ojo: el paquete de winget sigue distribuyendo la compilación diaria.
  • El precio de ese sigilo es el CORS: el servidor refleja cualquier origen y permite credenciales, así que cualquier página web que visites puede hablar con tu llama-server mientras esté arrancado. El propio servidor lo avisa por consola. Se acota con --cors-origins localhost.
  • El puerto de fábrica ya es el 9931, también en la versión estable. Cambió con la compilación diaria b11521, el 9 de octubre de 2026, y llegó al canal estable con la v0.7.0, el 15 de octubre. La v0.6.0 y las compilaciones anteriores escuchan en el 8080 y avisan de que el puerto cambiará; Homebrew instala la v0.7.0 desde el 16 de octubre de 2026, y las imágenes de Docker del proyecto mantienen el 8080 dentro del contenedor. Si tienes scripts o aplicaciones apuntando a :8080, arráncalo con --port 8080 y ninguna actualización te lo moverá.
  • NVIDIA sobre Linux ya no obliga a compilar. El 25 de agosto no había compilación con CUDA para Linux; la estable v0.7.0 y las diarias ya la publican para x64 y ARM64. Elige la que corresponda a tu driver (CUDA 12.8 o 13.4); su paquete de librerías de CUDA se descarga aparte.
  • Su servidor auxiliar de cómputo distribuido lleva un aviso tajante en su propia documentación: el backend RPC es una prueba de concepto, frágil e insegura, y nunca debe ejecutarse en una red abierta.