Apfel: Бесплатный CLI-инструмент для доступа к локальной LLM от Apple на macOS

✍️ OpenClawRadar📅 Опубликовано: 7 апреля 2026 г.🔗 Source
Apfel: Бесплатный CLI-инструмент для доступа к локальной LLM от Apple на macOS
Ad

Что делает Apfel

Apfel — это бесплатный инструмент, который предоставляет прямой доступ к LLM, поставляемой Apple с macOS 26 (Tahoe) на компьютерах Mac с Apple Silicon. Обычно Apple ограничивает использование этой модели Siri и системными функциями, но Apfel предоставляет к ней доступ через три интерфейса: UNIX-инструмент командной строки, HTTP-сервер, совместимый с OpenAI, и интерактивный чат.

Технические детали

Инструмент создан на Swift 6.3 и использует фреймворк FoundationModels от Apple, в частности API LanguageModelSession. Все вычисления выполняются на Neural Engine и GPU — без сетевых запросов, облачных сервисов и передачи данных за пределы вашего устройства.

Ключевые характеристики из источника:

  • Версия: v0.6.13
  • Требования: macOS 26+ (Tahoe), Apple Silicon, включенный Apple Intelligence
  • Окно контекста: 4096 токенов (входные и выходные данные вместе)
  • Лицензия: MIT
  • Установка: brew install Arthur-Ficial/tap/apfel

Три режима использования

1. CLI-инструмент

Удобный для конвейерной обработки UNIX-инструмент с поддержкой stdin/stdout, выводом в JSON, вложением файлов и корректными кодами завершения:

$ apfel "What is the capital of Austria?"
The capital of Austria is Vienna.

$ apfel -o json "Translate to German: hello" | jq .content "Hallo"

2. Сервер, совместимый с OpenAI

Прямая замена на localhost:11434, работающая с любым SDK OpenAI:

$ apfel --serve
Server running on http://127.0.0.1:11434

any OpenAI client works

$ curl localhost:11434/v1/chat/completions

Поддерживает потоковую передачу (SSE), вызов инструментов, CORS, форматы ответов, параметры temperature, max_tokens и seed.

3. Интерактивный чат

Многоходовые беседы с автоматическим управлением контекстом и пятью стратегиями обрезки:

$ apfel --chat -s "You are a coding assistant"
Chat started. Type /quit to exit.
> How do I reverse a list in Python?
Ad

Что Apfel добавляет к сырому API Apple

  • Корректные коды завершения для скриптов оболочки
  • Формат вывода JSON
  • Поддержка вложения файлов
  • Пять стратегий обрезки контекста для окна в 4096 токенов
  • Реальный подсчёт токенов через SDK
  • Преобразование схем инструментов OpenAI в собственный формат Apple Transcript.ToolDefinition

Включённые мощные инструменты

Папка demo/ включает несколько скриптов оболочки:

  • cmd: Преобразование естественного языка в команды оболочки
  • oneliner: Генерация цепочек конвейеров из простого английского текста
  • mac-narrator: Рассказ о системной активности в стиле документального фильма о природе
  • explain: Объяснение команд, сообщений об ошибках или фрагментов кода
  • wtd: Мгновенная ориентация в проекте для любой кодовой базы
  • gitsum: Резюмирование последних коммитов git

Для кого это предназначено

Разработчики, которые хотят экспериментировать с локальной LLM от Apple без написания приложений на Swift или оплаты облачных API-вызовов.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Открытый навык Claude для консалтинговых фреймворков и кейсов
Инструменты

Открытый навык Claude для консалтинговых фреймворков и кейсов

Бесплатный навык Claude с лицензией MIT предоставляет структурированные справочные материалы для работы в сфере управленческого консалтинга, включая фреймворки, отраслевой контекст и кейс-стади. Проект состоит из 80+ файлов в формате markdown, организованных по доменам, и ищет контрибьюторов для расширения охвата.

OpenClawRadar
Инструмент разработчика для синхронизации AI-документации/контекста набирает популярность после публикации на Reddit.
Инструменты

Инструмент разработчика для синхронизации AI-документации/контекста набирает популярность после публикации на Reddit.

Разработчик поделился своим инструментом для синхронизации документации и контекста ИИ на Reddit, что привело к 1,1 тыс. загрузок, 60 звёздам на GitHub и 192 уникальным клонированиям в течение двух недель после публикации 22 марта.

OpenClawRadar
Смрити: Git-подобная система для управления состоянием рассуждений LLM, предотвращающая смещение диалога.
Инструменты

Смрити: Git-подобная система для управления состоянием рассуждений LLM, предотвращающая смещение диалога.

Smriti — это инструмент с открытым исходным кодом, который позволяет разработчикам сохранять, восстанавливать, ветвить и сравнивать состояния рассуждений в диалогах с LLM, чтобы предотвратить дрейф. Он рассматривает взаимодействия как состояние, а не как историю чата, что позволяет выполнять чистые откаты и исследовать альтернативные пути без загрязнения основного потока.

OpenClawRadar
Расширение браузера WeAreHere и инструменты MCP сканируют политики конфиденциальности веб-сайтов.
Инструменты

Расширение браузера WeAreHere и инструменты MCP сканируют политики конфиденциальности веб-сайтов.

Два инструмента с открытым исходным кодом — barebrowse и wearehere — сканируют веб-сайты на наличие трекеров, снятия цифровых отпечатков и подключений к брокерам данных. Браузерное расширение wearehere показывает оценки приватности в реальном времени (0–100) во время просмотра, а серверы MCP позволяют ИИ-ассистентам оценивать любой сайт по команде.

OpenClawRadar