Arthur-Ficial/apfel
The free AI already on your Mac. CLI tool, OpenAI-compatible server, and interactive chat — all on-device via Apple Intelligence. No API keys, no cloud, no downloads.
apfel – Apple Silicon 向けオンデバイス LLM
何であるか – apfel は、Apple Silicon Mac に内蔵されている Apple 提供の Foundation Models LLM をラップする Swift で作られたコマンドラインツールです。ターミナルからモデルに問い合わせたり、ローカルな OpenAI 互換 HTTP サーバーを起動したりすることで、クラウドキーなしで既存の SDK(Python、Node など)がオンデバイスモデルと通信できるようになります。
主な機能
- 完全なオンデバイス推論 –
SystemLanguageModelを使用;API キーもネットワークトラフィックも不要。 - 2 種類の使用モード – パイプ対応 CLI(
apfel "prompt"、apfel -f file …)と、OpenAI サーバーとして即座に使えるモード(apfel --serveでhttp://localhost:11434/v1で待機)。 - ツール呼び出し / MCP – ローカルまたはリモートの Model Context Protocol (MCP) ツールを呼び出し可能。組み込みの計算機例も提供。
- 豊富な出力オプション – テキスト、JSON(
-o json)、スキーマ検証済み JSON、ストリーミング、終了コード信号、ファイル添付(テキスト、PDF、画像、macOS 27 での OCR/ビジョン対応)。 - チャット REPL –
apfel --chatで対話セッションを開始。 - 設定不要 – すべての動作はフラグまたは環境変数で制御。オプションのラッパー
apfel-runで TOML 設定サポートも可能。
一般的なワークフロー
- インストール –
brew install apfel(または Swift 6.3 でソースからビルド)。 - プロンプト実行 –
apfel "Summarise this repo"またはファイルをパイプ:cat README.md | apfel。 - スクリプトでの利用 – 自動化用に JSON 出力:
apfel -o json "Translate to German: hello" | jq .content。 - ローカルサーバー起動 –
apfel --serveでhttp://localhost:11434/v1に接続可能な OpenAI クライアントを設定。 - ツールの追加 –
apfel --mcp ./mcp/calculator/server.py "What is 15×27?"。
制限事項
- macOS 26(Tahoe)以降、Apple Silicon Mac でのみ動作。モデルサイズは固定(約 3B パラメータ)。
- macOS 26 / M1–M2 ではコンテキスト窓は 4096 トークン、macOS 27 で M3+ 12GB では 8192 トークン。
- エンベッディングなし、大規模並列高速化なし。応答には数秒かかる。
- ガードレールが一部のプロンプトをブロックする可能性あり。
--permissiveで緩和可能。 - ビジョン機能(画像理解)は macOS 27 でのみ利用可能。
対象ユーザー
- クラウド利用料を支払わずに、ローカルスクリプト、CI パイプライン、プロトタイピングに高速かつプライベートな LLM を使いたい開発者。
- 既に OpenAI 互換 SDK を使っているチームで、Mac ワークステーションに即座に使えるローカルバックエンドを希望する人。
- シェル中心の AI アシスタントを楽しみ、MCP を通じたツール呼び出しを希望するパワーユーザー。
詳細情報
- 完全なインストールガイド:
docs/install.md。 - CLI フラグリファレンス:
docs/cli-reference.md。 - OpenAI 互換性の詳細:
docs/openai-api-compatibility.md。 - MCP ツールの例:
docs/mcp-calculator.mdとバンドルされたdemo/フォルダ。 - 例題プロンプト:
docs/EXAMPLES.md。
結論 – apfel は Apple が提供するオンデバイス LLM を、柔軟な UNIX ユーティリティとローカル OpenAI 互換サーバーに変換し、外部 API なしで macOS 上でプライバシー最優先の AI ワークフローを実現します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト