Startseite›Programme›llama.cpp

Programm-Datenblatt

llama.cpp

Aktuelle Version v0.7.0 (stabiler Kanal) / b11850 (täglicher Build)2026-10-15 (v0.7.0) / 2026-10-24 (b11850)Geprüfter Stand master, commit eb25b7263e1604b4382295563f5a924002d6f87c (2026-08-25)Lizenz MIT

4 Videos ansehen

llama.cpp läuft auf mehr Hardware als jedes der fünf Programme, die wir untersuchen: Windows, macOS, Linux und sogar Android und iOS. Wir haben den Code gelesen: keine Telemetrie und ab Werk 0 Verbindungen nach außen, nicht einmal für Updates. MIT-Lizenz, öffentlicher Code. Aktuelle Version: v0.7.0 (stabiler Kanal) / b11850 (täglicher Build).

Der Motor. Es ist die C/C++-Implementierung, auf der fast alle anderen Consumer-Programme für lokale KI aufsetzen, und man kann sie direkt benutzen: ein Kommandozeilenwerkzeug und ein Server mit eigener Weboberfläche.

Auf einen Blick
Version und Veröffentlichungstaktv0.7.0 (stabiler Kanal) / b11850 (täglicher Build)
Auf welcher Adresse es lauscht127.0.0.1:9931 · 127.0.0.1:8080 in v0.6.0 und älteren Versionen
Schritte bis zum ersten Token2 Schritte
Hosts, die es ab Werk kontaktiert0
LizenzMIT
2

Schritte bis zum ersten Token

Von Local AI Scope gemessen

0

Hosts, die es ab Werk kontaktiert

Von Local AI Scope gemessen

MIT

Lizenz

Von Local AI Scope gemessen

Videos

Videos: llama.cpp 4

Die besten Vorführungen, die wir gefunden haben. Drücken Sie auf Play, und es läuft direkt hier.

Die Videos liegen bei YouTube, und von dort wird nichts geladen, bevor Sie auf Play drücken (Modus ohne Cookies). Das Vorschaubild kommt von uns.

Methode

Wie wir das geprüft haben

Alles, was dieses Blatt über das Netz sagt, stammt aus dem Lesen des veröffentlichten Quellcodes und der offiziellen Dokumentation zum angegebenen Datum — nicht aus der Beobachtung des Datenverkehrs. Vor einen Netzwerkanalysator haben wir das Programm noch nicht gesetzt: Das ist statische Analyse, keine Beobachtung. Die Aufzeichnung steht auf unserer Liste; sobald es sie gibt, steigen diese Zellen eine Evidenzstufe. Bis dahin tun wir nicht so, als hätten wir die Pakete mitgelesen: Wir haben das Rezept gelesen, nicht das Gericht probiert.

Nach außen

Was Ihren Rechner verlässt

Bevor ein lokales Programm in die Nähe Ihrer Dokumente darf, stellen wir ihm vier Fragen: Was schickt es von sich aus hinaus, wen ruft es sonst noch, auf welcher Adresse lauscht es, und können Sie das selbst nachprüfen? Quasi ein Vorstellungsgespräch.

Telemetrie ab Werk

Überhaupt keine — und hier ist das eine Tatsache, kein Versprechen. Von uns an der Primärquelle geprüft

Wir haben den gesamten Baum beim Commit eb25b72 nach telemetry, analytics, posthog, mixpanel, sentry.io, google-analytics und gtag( in allen .c-, .cpp-, .h-, .hpp-, .ts-, .tsx-, .svelte- und .js-Dateien durchsucht: kein einziger echter Treffer. Die einzigen im Code stehenden Domains sind Dokumentations-URLs in Kommentaren. Es gibt keinen Endpunkt, an den Nutzungsdaten gingen. Es ist außerdem das einzige der fünf, das nicht auf Updates prüft: Mit einer lokalen Modelldatei öffnet es keine einzige Verbindung.

So schaltet man es ab: Nichts abzuschalten: Es gibt sie nicht.

Quelle · abgerufen am 2026-08-25

Andere Rufe nach Hause

Alle Aufrufe, die dieses Programm von sich aus macht: was, wohin, wann und ob man sie vermeiden kann
Was Wohin Wann Vermeidbar Beleg
Modell-Download huggingface.co Nur bei -hf, --model-url oder dem Download-Unterbefehl. Mit einer lokalen Datei öffnet es nichts. Es sendet allerdings eine User-Agent-Kennung des Builds. Lokale Dateien verwenden von uns geprüft
Download von Modellen, die als Container-Image verpackt sind auth.docker.io · registry-1.docker.io Nur mit der Option --docker-repo. Nicht benutzen von uns geprüft
Vorgebaute Weboberfläche, beim KOMPILIEREN huggingface.co Nur beim Bauen aus dem Quellcode mit der eingeschalteten Standardoption. Ohne Netz warnt es und baut ohne Oberfläche. LLAMA_USE_PREBUILT_UI=OFF von uns geprüft
Manuelle Selbstaktualisierung llama.app Nur wenn Sie den Update-Unterbefehl selbst ausführen, und nur bei Installationen über ihr Skript. Sie läuft nie von allein an. Nicht ausführen von uns geprüft
Was llama.cpp an einem Tag ohne Zutun von sich aus sendetLeerer 24-Stunden-Streifen: llama.cpp macht an einem ganzen Tag keinen eigenen Aufruf.Aufrufe, die es von sich aus macht0 ×Kein einziger Aufruf in 24 Stundenjede Verbindung, die es öffnet, müssen Sie selbst anstoßen06121824 h
Bei geöffnetem Programm und ohne dass Sie etwas tun, nimmt llama.cpp zu niemandem Kontakt auf. Jede Verbindung, die es öffnet, müssen Sie selbst anstoßen — ein Modell holen, und kaum mehr. Im veröffentlichten Quellcode gelesen, nicht in einer Netzwerkaufzeichnung. Gezählt an llama.cpp v0.2.0 (stabiler Kanal) / b10618 (täglicher Build), geprüfter Baum: master · commit eb25b72 (2026-08-25). Gelesen am 2026-08-25.

Quelle · abgerufen am 2026-08-25

Auf welcher Adresse es lauscht

Adresse, Authentifizierung und CORS-Regel, mit denen dieses Programm kommt
Einstellung Ab Werk
Lauscht auf 127.0.0.1:9931 · 127.0.0.1:8080 in v0.6.0 und älteren Versionen
Authentifizierung ab Werk keine
CORS ab Werk Spiegelt jeden Origin zurück und erlaubt Anmeldedaten; der Server warnt auf der Konsole, wenn zusätzlich kein Schlüssel gesetzt ist

Es lauscht auf localhost, und das war immer so: Über die gesamte Geschichte des Repositoriums hinweg deklarieren von 719 Revisionen der Dateien, die den Host festlegen, 471 die 127.0.0.1 — und keine etwas anderes. Der Preis dieser Stille ist CORS: Der Server spiegelt jeden Origin zurück und erlaubt Anmeldedaten, sodass jede Webseite, die Sie besuchen, mit Ihrem laufenden llama-server sprechen kann. Er meldet das selbst auf der Konsole, wenn zusätzlich kein Schlüssel gesetzt ist. Es ist zugleich das einzige der fünf, das seine CORS-Politik danach anzieht, wie gefährlich das ist, was es freigibt: Schaltet man die Agentenwerkzeuge ein — die Dateien lesen, schreiben und bearbeiten und Befehle ausführen —, fällt es auf localhost-Ursprünge zurück. Von uns an der Primärquelle geprüft

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

Quelle · abgerufen am 2026-08-25

Lässt es sich überprüfen?

Ja, und das ist der Grund, warum diese Zeile bei der Telemetrie ohne Erröten keine sagen kann. MIT, mit dem gesamten Motor, dem Server und der Weboberfläche in einem einzigen öffentlichen Repositorium. Es ist das einzige der fünf, von dem wir nach dem Lesen des Codes behaupten können, dass es weder Telemetrie sendet noch auf Updates prüft. Von uns an der Primärquelle geprüft

Quelle · abgerufen am 2026-08-25

Datenschutzerklärung

Es gibt keine Datenschutzerklärung, und das ist hier eher eine gute Nachricht als ein Mangel: Hinter dem Programm steht kein Dienst und kein Verantwortlicher, von dem man sie verlangen könnte. ungeprüft

Abdeckung

Was es ausführt, und wo

Plattformen, Beschleuniger und Modellformate: die drei Wände, gegen die man schon am ersten Abend voller Vorfreude laufen kann. Besser, Sie entdecken sie hier als um Mitternacht mit einem halb heruntergeladenen Modell.

Wo es läuft

Plattformunterstützung, eine Zeile je Plattform
Plattform Unterstützung Beleg
Windows Ja: vorgebaute Binärdateien für x64 und ARM64, in den Varianten CPU, CUDA, Vulkan, ROCm, SYCL, OpenVINO und OpenCL/Adreno. Über winget installierbar. von uns geprüft
macOS Apple Silicon Ja: vorgebaute Binärdatei sowie Homebrew-, MacPorts- oder Nix-Paket. von uns geprüft
macOS Intel Ja, aber nur über die CPU. Es gibt eine Intel-Mac-Binärdatei, und der Veröffentlichungsablauf baut sie absichtlich mit abgeschaltetem Metal: Der Kommentar in ihrer eigenen Datei sagt, die Build-Maschinen hätten keine GPU. von uns geprüft
Linux Ja: x64, ARM64 und sogar s390x (IBM Z), in den Varianten CPU, CUDA, Vulkan, ROCm, SYCL und OpenVINO. von uns geprüft
+ Android ARM64 und ein xcframework für iOS/macOS. Außerdem sind RISC-V-Builds dokumentiert. von uns geprüft

Was es beschleunigt

Hardware-Beschleuniger und ihr Stand
Backend Status Beleg
CUDA Ja, mit fertigen Binärdateien für Windows und für Linux: CUDA 12.8 (12.4 unter Windows) und 13.4 für x64, 13.4 für ARM64, jeweils mit einem separat herunterzuladenden Paket der CUDA-Laufzeitbibliotheken. Bei unserem ersten Audit am 25. August 2026 hatte Linux keinen CUDA-Build; die stabile v0.7.0 und die heutigen täglichen Builds haben einen. von uns geprüft
ROCm Ja, mit Binärdatei: ROCm 10.0, unter Windows und Linux. von uns geprüft
Metal Ja, in die macOS-ARM64-Binärdatei eingebaut. Auf Intel-Macs abgeschaltet. von uns geprüft
Vulkan Ja, mit Binärdatei: x64 und ARM64 unter Linux; unter Windows x64 und seit dem 4. Oktober 2026 in den täglichen Builds auch ARM64. von uns geprüft
CPU Ja, mit SIMD je Architektur. Das ist der Daseinsgrund des Projekts. von uns geprüft
SYCL / OpenCL / OpenVINO Ja: SYCL für Intel, OpenCL/Adreno für Qualcomm-Handys und OpenVINO. von uns geprüft
NPU Konnten wir nicht überprüfen. Es veröffentlicht Binärdateien mit OpenVINO-Backend, Intels Stapel zur Beschleunigung auf CPU, GPU und NPU — aber keine offizielle Aussage sagt, dass llama.cpp auf der NPU rechnet, also behaupten wir es nicht. ungeprüft

Modellformate, die es ausführt

Nur GGUF. GGUF ist sein natives Format — dieses Projekt hat es erfunden. Safetensors müssen zuvor mit dem Skript umgewandelt werden, das das Repositorium selbst mitliefert. von uns geprüft

Quelle · abgerufen am 2026-08-25

Im Alltag

Installieren und damit leben

Der Alltag: wie viele Schritte bis zum ersten Token, was es auf der Festplatte hinterlässt, unter welcher Lizenz und in welchem Tempo es sich ändert, wenn es erst einmal installiert ist.

Schritte bis zum ersten Token

2 Schritte. Am schnellsten geht es mit dem offiziellen Installer von llama.app (curl -fsSL https://llama.app/install.sh | sh; unter Windows irm https://llama.app/install.ps1 | iex): Er wählt den Build, der zu Ihrer GPU passt, und kopiert das Programm llama nach ~/.local/bin. Er installiert einen täglichen Build (b11200 am 2. Oktober 2026), nicht den stabilen, und hat keine Binärdatei für Intel-Macs. Danach `llama serve -hf <Hugging-Face-Repo>` ausführen: Es lädt das Modell und öffnet die Weboberfläche. Was die Schwierigkeit erhöht, ist nicht die Installation, sondern dass alles über Kommandozeilenparameter eingestellt wird. von uns geprüft

Schritt für Schritt: den passenden Build wählen, llama serve auf Port 9931 starten, das Modell mit -c einpassen und das offene CORS schließen

Wenn etwas nicht läuft: 8 Fehler, die genaue Meldung zu jedem und die Lösung

llama.cpp oder Ollama? Im Vergleich: Ollama hat llama.cpp eingebaut – anders sind die Werkseinstellungen, die Türen, die jeder öffnet, und wie viele er gleichzeitig bedient

Was es auf Ihre Festplatte schreibt

Was dieses Programm auf Ihre Festplatte schreibt und wohin
Was Wo Beleg
Mit -hf heruntergeladene Modelle: der Standard-Cache von Hugging Face, geteilt mit allen anderen Programmen, die ihn benutzen — es wird also nichts doppelt geladen ~/.cache/huggingface/hub — der Cache von Hugging Face (LLAMA_CACHE → HF_HUB_CACHE → HF_HOME/hub → XDG_CACHE_HOME) von uns geprüft
Weitere Artefakte und der Cache des RPC-Servers $LLAMA_CACHE · $XDG_CACHE_HOME · ~/.cache/llama.cpp/ von uns geprüft
Gespräche der Weboberfläche: in Ihrem Browser, nicht auf dem Server In Ihrem Browser, nicht auf dem Server: IndexedDB (Datenbank LlamaUi) und localStorage mit dem Präfix LlamaUi. Sie verschwinden beim Löschen der Websitedaten und gleichen sich nicht zwischen Browsern ab von uns geprüft
Prompt-Cache: im Arbeitsspeicher, nicht auf der Platte, außer Sie verlangen es Im Arbeitsspeicher, nicht auf der Platte (standardmäßig 8192 MiB). Auf die Platte kommt sie nur mit --slot-save-path oder --prompt-cache von uns geprüft
Protokolle: nur wenn Sie sie anfordern Nur mit --log-file; das Ablegen der Prompts auf der Platte (--log-prompts-dir) ist ausgeschaltet von uns geprüft

Lizenz

MIT. Der gesamte Motor, der Server und die Weboberfläche. von uns geprüft

Quelle · abgerufen am 2026-08-25

Version und Veröffentlichungstakt

Zwei Takte. Der Entwicklungskanal veröffentlicht rund 16 Builds pro Tag (481 in den 30 Tagen bis zum 23. Oktober 2026). Der stabile Kanal entstand am 21. August 2026 und hat seitdem sieben Versionen veröffentlicht, zuletzt v0.7.0 am 15. Oktober, die neue Modelle wie NVIDIAs Nemotron 3.5 Super unterstützt. von uns geprüft

«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.»

Quelle · abgerufen am 2026-10-24

Hinweise

Was Sie vor der Installation wissen sollten

  • Es ist das einzige der fünf, von dem wir nach dem Lesen des Codes behaupten können, dass es keine Telemetrie sendet und nicht auf Updates prüft. Mit einer lokalen Modelldatei öffnet es keine einzige Verbindung.
  • Seit dem 21. August 2026 gibt es einen stabilen Kanal (v0.2.0) neben den täglichen Builds. Jeder Text, der sagt „llama.cpp hat keine stabilen Versionen“, ist überholt. Achtung: Das winget-Paket liefert weiterhin den täglichen Build.
  • Der Preis dieser Stille ist CORS: Der Server spiegelt jeden Ursprung und erlaubt Anmeldedaten, sodass jede besuchte Webseite mit Ihrem laufenden llama-server sprechen kann. Der Server warnt selbst auf der Konsole. Eingrenzen mit --cors-origins localhost.
  • Der Standardport ist jetzt 9931, auch in der stabilen Version. Er wechselte mit dem täglichen Build b11521 am 9. Oktober 2026 und kam mit v0.7.0 am 15. Oktober im stabilen Kanal an. v0.6.0 und frühere Builds lauschen auf 8080 und kündigen den Wechsel an; Homebrew liefert seit dem 16. Oktober 2026 v0.7.0 aus, und die Docker-Images des Projekts behalten 8080 im Container. Wer Skripte oder Apps auf :8080 eingestellt hat, startet ihn mit --port 8080, dann verschiebt ihn kein Update.
  • NVIDIA unter Linux heißt nicht mehr kompilieren. Am 25. August gab es keinen CUDA-Build für Linux; die stabile v0.7.0 und die täglichen Builds liefern ihn jetzt für x64 und ARM64. Nehmen Sie den, der zu Ihrem Treiber passt (CUDA 12.8 oder 13.4); das Paket mit den CUDA-Laufzeitbibliotheken lädt man separat herunter.
  • Sein Hilfsserver für verteiltes Rechnen trägt in der eigenen Dokumentation eine unmissverständliche Warnung: Das RPC-Backend ist ein Machbarkeitsnachweis, fragil und unsicher, und darf nie in einem offenen Netz laufen.