概要
- apfel はApple Silicon搭載Macに標準搭載された オンデバイスAI を解放するツール
- コマンドライン・OpenAI互換サーバ・チャット として利用可能
- 完全無料・APIキー不要・100%ローカル で動作
- macOS 26(Tahoe)以降に対応、Homebrewで簡単インストール
- 開発者・エンジニア向けの多彩なCLIツール も同梱
apfel:Apple Silicon MacのAIを解放するCLIツール
- Apple Silicon搭載Mac には、macOS 26(Tahoe)以降で Apple Intelligence の一部として LLM(大規模言語モデル) が内蔵
- Appleは本来、 Siriやシステム機能 のみがこのLLMを利用可能
- apfel はこのLLMを CLIツール・OpenAI互換サーバ・チャット として利用可能にするSwift製バイナリ
- 100%オンデバイス動作 で、 データが外部に送信されることは一切なし
- APIキー・サブスクリプション不要、完全無料 で利用可能
- 4,096トークン のコンテキストウィンドウ(入力+出力合計)
- FoundationModels.framework(Swift API) をラップし、 Neural EngineとGPU で推論実行
- UNIXツールとしての親和性 :stdin/stdout、JSON出力、ファイル添付、適切なexit code対応
- OpenAI API互換サーバ (localhost:11434)や マルチターンチャット 機能を搭載
- OpenAIクライアントやSDKから base_url を変更するだけで利用可能
- Homebrew対応 :
brew install Arthur-Ficial/tap/apfelで簡単導入 - MITライセンス・オープンソース
- GitHub : https://github.com/Arthur-Ficial/apfel
apfelの主な機能
- CLIツール として自然言語から質問・翻訳などを実行
- 例:
apfel "What is the capital of Austria?"→ Vienna - 例:
apfel -o json "Translate to German: hello" | jq .content→ Hallo
- 例:
- OpenAI互換サーバ としてHTTPエンドポイント提供
- 例:
apfel --serveでローカルサーバ起動 - OpenAI SDKの base_url を
http://localhost:11434/v1に設定するだけで利用可能 - Streaming・Tool Calling・CORS など主要機能対応
- 例:
- インタラクティブチャット
- 例:
apfel --chat -s "You are a coding assistant" - 自動コンテキスト管理・5種類のトリミング戦略・System Prompt 対応
- 例:
- 高度なCLIユーティリティ群
cmd:自然言語からシェルコマンド生成oneliner:英語からパイプチェーン生成(awk, sed, sort, uniq等)mac-narrator:システムアクティビティのナレーションexplain:コマンドやエラー・コードの説明wtd:ディレクトリやコードベースの概要表示gitsum:gitコミットの要約
apfelの技術仕様
- ハードウェア :Apple Silicon(Neural Engine + GPU)
- モデル :Apple製オンデバイスLLM(macOS標準搭載・固定モデル)
- SDK :FoundationModels.framework(Swift API)
- 言語 :Swift 6.3(厳格な並行処理、Xcode不要)
- セキュリティ :完全ローカル・ネットワーク通信なし
- コンテキストウィンドウ :4,096トークン(入力+出力合計)
- 入出力形式 :JSON・標準入出力・ファイル添付対応
- OpenAI API互換 :/v1/chat/completions、Streaming(SSE)、Tool Calling、GET /v1/models、response_format: json_object、CORS対応
インストール・利用方法
- Homebrew推奨
brew install Arthur-Ficial/tap/apfelapfel "Hello, Mac!"で動作確認
- ソースからビルド (macOS 26.4 SDKとCLTが必要)
git clone https://github.com/Arthur-Ficial/apfel.gitcd apfel && make install
- OpenAI SDK例
base_url="http://localhost:11434/v1"に設定し、api_keyは不要- 例:PythonのOpenAIクライアントでそのまま利用可能
apfelの価値
- Apple製オンデバイスLLM を 開発者・エンジニアが自由に活用 できる唯一のCLIツール
- プライバシー重視・完全無料 でAIを活用したいユーザーに最適
- シェルスクリプト・自動化・ローカルAI開発 の新たな選択肢
- 今後のApple Intelligence活用の基盤 として注目
参考リンク
- GitHub :https://github.com/Arthur-Ficial/apfel