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

Toroidal Logit Bias: Einfacher Inferenz-Trick reduziert Halluzinationen um 40%
Eine neue Methode bildet Tokens auf einen Torus ab und verstaerkt nahe Logits, reduziert Fehler ohne Fine-Tuning oder RAG.

Startup-Buchhalter: Kostenlose Claude-Fähigkeit für die Geschäftsverfolgung kleiner Unternehmen
Startup Bookkeeper ist eine Open-Source-Claude-AI-Fähigkeit, die bootstrapped Gründern hilft, Ausgaben zu verfolgen, indem sie Transaktionen aus einfachen englischen Beschreibungen kategorisiert, Quittungsfotos mit OCR verarbeitet und Dashboards oder Gewinn- und Verlustrechnungen erstellt.

QCAI Mobile App fügt OpenClaw-Gateway-Steuerung mit nativer Tailscale-VPN-Unterstützung hinzu
QCAI für iOS und Android integriert nun OpenClaw Control Center, ermöglicht direkte Gateway-Verwaltung von Mobilgeräten über sichere Tailscale-VPN-Tunnel ohne offene Ports.

CLI-Tools mit KI-Agenten-Kompatibilität: Ansatz über ein Skills-Verzeichnis
Ein Reddit-Nutzer teilt eine Methode, um CLI-Tools mit KI-Code-Agenten wie Claude Code kompatibel zu machen, indem SKILL.md-Dateien erstellt werden, die den Agenten Installation, Authentifizierung und Nutzung beibringen. Der Ansatz behandelt häufige Probleme wie interaktive Eingabeaufforderungen, JSON-Ausgabe und Authentifizierungsmethoden.