Apfel: Herramienta CLI gratuita para acceder al LLM local de Apple en macOS

Qué hace Apfel
Apfel es una herramienta gratuita que te da acceso directo al LLM que Apple incluye con macOS 26 (Tahoe) en Macs con Apple Silicon. Normalmente Apple restringe este modelo a Siri y funciones del sistema, pero Apfel lo expone a través de tres interfaces: una herramienta de línea de comandos UNIX, un servidor HTTP compatible con OpenAI y un chat interactivo.
Detalles técnicos
La herramienta está construida en Swift 6.3 y envuelve el framework FoundationModels de Apple, específicamente la API LanguageModelSession. Toda la inferencia se ejecuta en el Neural Engine y GPU: sin llamadas de red, sin nube y nada sale de tu máquina.
Especificaciones clave de la fuente:
- Versión: v0.6.13
- Requisitos: macOS 26+ (Tahoe), Apple Silicon, Apple Intelligence habilitado
- Ventana de contexto: 4,096 tokens (entrada y salida combinados)
- Licencia: MIT
- Instalación:
brew install Arthur-Ficial/tap/apfel
Tres modos de uso
1. Herramienta CLI
Herramienta UNIX compatible con tuberías con soporte stdin/stdout, salida JSON, archivos adjuntos y códigos de salida apropiados:
$ apfel "¿Cuál es la capital de Austria?"
La capital de Austria es Viena.
$ apfel -o json "Traduce al alemán: hola" | jq .content
"Hallo"
2. Servidor compatible con OpenAI
Sustituto directo en localhost:11434 que funciona con cualquier SDK de OpenAI:
$ apfel --serve
Servidor ejecutándose en http://127.0.0.1:11434
cualquier cliente OpenAI funciona
$ curl localhost:11434/v1/chat/completions
Soporta streaming (SSE), llamadas a herramientas, CORS, formatos de respuesta, temperatura, max_tokens y parámetros seed.
3. Chat interactivo
Conversaciones de múltiples turnos con gestión automática de contexto y cinco estrategias de recorte:
$ apfel --chat -s "Eres un asistente de programación"
Chat iniciado. Escribe /quit para salir.
> ¿Cómo invierto una lista en Python?Qué añade Apfel sobre la API cruda de Apple
- Códigos de salida apropiados para scripts de shell
- Formato de salida JSON
- Soporte para archivos adjuntos
- Cinco estrategias de recorte de contexto para la ventana de 4,096 tokens
- Conteo real de tokens a través del SDK
- Conversión de esquemas de herramientas OpenAI al formato nativo Transcript.ToolDefinition de Apple
Herramientas potentes incluidas
La carpeta demo/ incluye varios scripts de shell:
cmd: Conversión de lenguaje natural a comandos de shelloneliner: Genera cadenas de tuberías a partir de inglés simplemac-narrator: Narra la actividad del sistema como un documental de naturalezaexplain: Explica comandos, mensajes de error o fragmentos de códigowtd: Orientación instantánea de proyectos para cualquier base de códigogitsum: Resume commits recientes de git
Para quién es esto
Desarrolladores que quieren experimentar con el LLM en dispositivo de Apple sin escribir aplicaciones Swift o pagar por llamadas a API en la nube.
📖 Read the full source: HN AI Agents
👀 Ver también

Benchmark Muestra que la Herramienta CLI Reduce los Costos de Tokens de Código de Claude en un 32% Mediante Navegación Estructural
Un desarrollador creó una herramienta CLI en Rust que proporciona a los agentes Claude Code comandos de navegación estructural como 'muéstrame un resumen de 180 tokens de esta clase de 6,000 tokens'. La evaluación comparativa en Sonnet 4.6 a lo largo de 54 ejecuciones automatizadas mostró un 32% menos de costo por tarea y un 67% más de ediciones de código por sesión.

Bot de Telegram para el Control CLI de Código Claude desde el Móvil
Un desarrollador creó un bot de Telegram que se conecta a la CLI de Claude Code, permitiendo control mediante comandos móviles como /commit, /code_review y /simplify. El bot descubre automáticamente habilidades personalizadas, procesa fotos/documentos/notas de voz y admite sesiones de chat grupal.

SkyClaw: Entorno de Ejecución para Agentes Autónomos de IA Basado en Rust
SkyClaw es un entorno de ejecución autónomo para agentes de IA construido en Rust con un binario de 7.1 MB que consume 14 MB de RAM en reposo y se inicia en menos de un segundo. Opera bajo cinco principios de ingeniería que incluyen autonomía, robustez y eficiencia brutal.

EvalShift: CLI de código abierto para detectar regresiones de LLM durante la migración de modelos
EvalShift es una CLI de Python con licencia MIT que compara salidas de LLM fuente y destino en indicaciones, agentes y flujos de trabajo de llamadas a herramientas, generando un informe de regresión HTML local.