Apfel: Kostenloses CLI-Tool für den Zugriff auf Apples On-Device-LLM unter macOS

Was Apfel macht
Apfel ist ein kostenloses Tool, das Ihnen direkten Zugriff auf das LLM bietet, das Apple mit macOS 26 (Tahoe) auf Apple Silicon Macs ausliefert. Apple beschränkt dieses Modell normalerweise auf Siri und Systemfunktionen, aber Apfel macht es über drei Schnittstellen verfügbar: ein UNIX-Kommandozeilen-Tool, einen OpenAI-kompatiblen HTTP-Server und einen interaktiven Chat.
Technische Details
Das Tool ist in Swift 6.3 entwickelt und umschließt Apples FoundationModels-Framework, insbesondere die LanguageModelSession-API. Alle Inferenzen laufen auf der Neural Engine und GPU – keine Netzwerkaufrufe, keine Cloud, und nichts verlässt Ihren Rechner.
Wichtige Spezifikationen aus der Quelle:
- Version: v0.6.13
- Anforderungen: macOS 26+ (Tahoe), Apple Silicon, Apple Intelligence aktiviert
- Kontextfenster: 4.096 Token (Eingabe und Ausgabe kombiniert)
- Lizenz: MIT
- Installation:
brew install Arthur-Ficial/tap/apfel
Drei Nutzungsmodi
1. CLI-Tool
Pipe-freundliches UNIX-Tool mit stdin/stdout-Unterstützung, JSON-Ausgabe, Dateianhängen und korrekten Exit-Codes:
$ apfel "Was ist die Hauptstadt von Österreich?"
Die Hauptstadt von Österreich ist Wien.
$ apfel -o json "Übersetze ins Deutsche: hello" | jq .content
"Hallo"
2. OpenAI-kompatibler Server
Drop-in-Ersatz unter localhost:11434, der mit jedem OpenAI-SDK funktioniert:
$ apfel --serve
Server läuft auf http://127.0.0.1:11434
jeder OpenAI-Client funktioniert
$ curl localhost:11434/v1/chat/completions
Unterstützt Streaming (SSE), Tool Calling, CORS, Antwortformate, Temperatur, max_tokens und Seed-Parameter.
3. Interaktiver Chat
Mehrfachunterhaltungen mit automatischem Kontextmanagement und fünf Trimming-Strategien:
$ apfel --chat -s "Sie sind ein Programmierassistent"
Chat gestartet. Geben Sie /quit ein, um zu beenden.
> Wie drehe ich eine Liste in Python um?Was Apfel gegenüber Apples Roh-API hinzufügt
- Korrekte Exit-Codes für Shell-Skripting
- JSON-Ausgabeformat
- Unterstützung für Dateianhänge
- Fünf Kontext-Trimming-Strategien für das 4.096-Token-Fenster
- Echte Token-Zählung über das SDK
- Konvertierung von OpenAI-Tool-Schemas in Apples natives Transcript.ToolDefinition-Format
Enthaltene Power-Tools
Der demo/-Ordner enthält mehrere Shell-Skripte:
cmd: Umwandlung von natürlicher Sprache in Shell-Befehleoneliner: Erzeugt Pipe-Ketten aus einfachem Englischmac-narrator: Erzählt Systemaktivitäten wie eine Naturdokumentationexplain: Erklärt Befehle, Fehlermeldungen oder Code-Schnipselwtd: Sofortige Projektorientierung für jede Codebasisgitsum: Fasst kürzliche Git-Commits zusammen
Für wen dies gedacht ist
Entwickler, die mit Apples On-Device-LLM experimentieren möchten, ohne Swift-Anwendungen zu schreiben oder für Cloud-API-Aufrufe zu bezahlen.
📖 Read the full source: HN AI Agents
👀 Siehe auch

Claude Code Routines verbessert CLI-Leistung um das 2,4-fache in über 20 PRs
Mit Claude Code's Routines auf einem 2-Stunden-Cron-Job, um ein Open-Source-CLI-Tool (Repomix) autonom zu optimieren, mit über 20 automatisch generierten PRs und einer 2,4-fachen Laufzeitverbesserung.

IUM: MCP-Symbol-Indexer reduziert KI-Agent-Tokenverbrauch um 15,9x im Vergleich zu grep
IUM indexiert Codebasen in einer SQLite-Matrix von Symbolereignissen und legt genaue Datei:Zeilen-Koordinaten, Call-Graph-Tracing und semantische Suche über MCP offen. Im Benchmark gegen DataFusion (1.538 Dateien) zeigt sich ein 15,9x geringerer Tokenverbrauch als grep für äquivalente Abfragen.

Echtzeit-Aktienanalyse zu Claude Desktop über MCP-Server hinzugefügt
Ein Entwickler hat einen MCP-Server namens agent-toolbelt erstellt, der Echtzeit-Aktienanalyse-Fähigkeiten zu Claude Desktop und Claude Code hinzufügt und damit Live-Daten für Investitionsanalysen anstelle von Claudes Trainingsdaten-Vermutungen bereitstellt.

Bin ich OpenAI-kompatibel: Tool & Dokumentation für einheitliche API-Signaturen
Ein neues Tool und eine Dokumentationsseite dokumentieren die OpenAI-Kompatibilität von Open-Source-KI-Engines wie vLLM und llama.cpp, einschließlich offizieller und inoffizieller Signaturen.