Apfel : Outil CLI gratuit pour accéder au LLM sur appareil d'Apple sur macOS

Ce que fait Apfel
Apfel est un outil gratuit qui vous donne un accès direct au LLM qu'Apple livre avec macOS 26 (Tahoe) sur les Mac à puce Apple Silicon. Apple restreint normalement ce modèle à Siri et aux fonctionnalités système, mais Apfel l'expose via trois interfaces : un outil en ligne de commande UNIX, un serveur HTTP compatible OpenAI et un chat interactif.
Détails techniques
L'outil est construit en Swift 6.3 et encapsule le framework FoundationModels d'Apple, spécifiquement l'API LanguageModelSession. Toute l'inférence s'exécute sur le Neural Engine et le GPU - pas d'appels réseau, pas de cloud, et rien ne quitte votre machine.
Spécifications clés de la source :
- Version : v0.6.13
- Prérequis : macOS 26+ (Tahoe), Apple Silicon, Apple Intelligence activé
- Fenêtre de contexte : 4 096 tokens (entrée et sortie combinées)
- Licence : MIT
- Installation :
brew install Arthur-Ficial/tap/apfel
Trois modes d'utilisation
1. Outil CLI
Outil UNIX compatible avec les pipes, supportant stdin/stdout, sortie JSON, pièces jointes et codes de sortie appropriés :
$ apfel "Quelle est la capitale de l'Autriche ?"
La capitale de l'Autriche est Vienne.
$ apfel -o json "Traduis en allemand : bonjour" | jq .content
"Hallo"
2. Serveur compatible OpenAI
Remplacement direct sur localhost:11434 qui fonctionne avec n'importe quel SDK OpenAI :
$ apfel --serve
Serveur en cours d'exécution sur http://127.0.0.1:11434
tout client OpenAI fonctionne
$ curl localhost:11434/v1/chat/completions
Prend en charge le streaming (SSE), l'appel d'outils, CORS, les formats de réponse, la température, max_tokens et les paramètres de seed.
3. Chat interactif
Conversations multi-tours avec gestion automatique du contexte et cinq stratégies de réduction :
$ apfel --chat -s "Vous êtes un assistant de codage"
Chat démarré. Tapez /quit pour quitter.
> Comment inverser une liste en Python ?Ce qu'Apfel ajoute par rapport à l'API brute d'Apple
- Codes de sortie appropriés pour le scripting shell
- Format de sortie JSON
- Support des pièces jointes
- Cinq stratégies de réduction de contexte pour la fenêtre de 4 096 tokens
- Comptage réel des tokens via le SDK
- Conversion des schémas d'outils OpenAI au format natif Transcript.ToolDefinition d'Apple
Outils puissants inclus
Le dossier demo/ comprend plusieurs scripts shell :
cmd: Conversion du langage naturel en commande shelloneliner: Génère des chaînes de pipes à partir de l'anglais simplemac-narrator: Narre l'activité système comme un documentaire natureexplain: Explique les commandes, messages d'erreur ou extraits de codewtd: Orientation instantanée de projet pour n'importe quelle base de codegitsum: Résume les commits git récents
À qui cela s'adresse
Développeurs qui souhaitent expérimenter avec le LLM sur appareil d'Apple sans écrire d'applications Swift ou payer pour des appels d'API cloud.
📖 Lire la source complète : HN AI Agents
👀 See Also

L'API AskFirst ajoute une couche d'approbation humaine pour les agents IA.
AskFirst est une API REST qui permet aux agents IA de faire une pause pour obtenir l'approbation humaine avant d'entreprendre des actions irréversibles. Elle fonctionne avec des modèles locaux, des API hébergées et n'importe quel framework, offrant des notifications par e-mail, des options d'approbation/refus et des journaux d'audit.

Homebutler : Serveur MCP pour la gestion de multi-serveurs en homelab via Claude
Homebutler est un binaire Go avec un serveur MCP intégré qui permet à Claude de gérer plusieurs serveurs via SSH sans installer d'agents sur les machines distantes. Il fournit 9 outils incluant la surveillance de l'état du système, la gestion des conteneurs Docker, le scan de ports et des règles d'alerte.

Bifrost AI Gateway : Un outil open-source comble les lacunes de l'infrastructure IA
Bifrost est une passerelle LLM open-source basée sur Go qui offre un basculement automatique entre les fournisseurs, des plafonds budgétaires qui rejettent les requêtes, une journalisation d'audit et des crochets pour l'évaluation. Les tests de performance montrent qu'elle est environ 50 fois plus rapide que LiteLLM à haut débit.

Serveur MCP Ultrahuman Ring non officiel pour l'intégration d'agents IA
Un serveur MCP développé par la communauté encapsule l'API Partenaire Ultrahuman, permettant aux agents d'IA de codage d'accéder directement aux métriques de l'anneau et du MCG comme le sommeil, la VRC, le glucose et les scores de récupération via des appels de données structurées.