Apfel: macOSでAppleのオンデバイスLLMにアクセスする無料CLIツール

Apfelの機能
Apfelは、Apple Silicon搭載MacのmacOS 26(Tahoe)に同梱されるLLMに直接アクセスできる無料ツールです。Appleは通常このモデルをSiriやシステム機能に限定していますが、Apfelは3つのインターフェースを通じて公開します:UNIXコマンドラインツール、OpenAI互換HTTPサーバー、インタラクティブチャットです。
技術詳細
このツールはSwift 6.3で構築され、AppleのFoundationModelsフレームワーク、特にLanguageModelSession APIをラップしています。すべての推論はNeural EngineとGPUで実行され、ネットワーク呼び出しやクラウドは使用せず、マシンから何も送信されません。
ソースからの主な仕様:
- バージョン: v0.6.13
- 要件: macOS 26+(Tahoe)、Apple Silicon、Apple Intelligenceが有効
- コンテキストウィンドウ: 4,096トークン(入力と出力の合計)
- ライセンス: MIT
- インストール:
brew install Arthur-Ficial/tap/apfel
3つの使用モード
1. CLIツール
stdin/stdoutサポート、JSON出力、ファイル添付、適切な終了コードを備えたパイプフレンドリーなUNIXツール:
$ apfel "オーストリアの首都は?"
オーストリアの首都はウィーンです。
$ apfel -o json "ドイツ語に翻訳:hello" | jq .content
"Hallo"
2. OpenAI互換サーバー
localhost:11434で動作する、どのOpenAI SDKでも使用できるドロップイン代替品:
$ apfel --serve
サーバーは http://127.0.0.1:11434 で実行中
どのOpenAIクライアントでも動作
$ curl localhost:11434/v1/chat/completions
ストリーミング(SSE)、ツール呼び出し、CORS、レスポンス形式、temperature、max_tokens、seedパラメータをサポート。
3. インタラクティブチャット
自動コンテキスト管理と5つのトリミング戦略を備えたマルチターン会話:
$ apfel --chat -s "あなたはコーディングアシスタントです"
チャット開始。終了するには /quit と入力。
> Pythonでリストを逆順にするには?ApfelがAppleの生APIに追加する機能
- シェルスクリプト用の適切な終了コード
- JSON出力形式
- ファイル添付サポート
- 4,096トークンウィンドウ用の5つのコンテキストトリミング戦略
- SDKによる実際のトークンカウント
- OpenAIツールスキーマからAppleのネイティブTranscript.ToolDefinition形式への変換
含まれるパワーツール
demo/フォルダにはいくつかのシェルスクリプトが含まれています:
cmd:自然言語からシェルコマンドへの変換oneliner:平易な英語からパイプチェーンの生成mac-narrator:自然ドキュメンタリーのようにシステムアクティビティをナレーションexplain:コマンド、エラーメッセージ、コードスニペットの説明wtd:任意のコードベースの即時プロジェクト概要gitsum:最近のgitコミットの要約
対象ユーザー
Swiftアプリケーションを書いたり、クラウドAPI呼び出しの支払いをすることなく、AppleのオンデバイスLLMを実験したい開発者向けです。
📖 Read the full source: HN AI Agents
👀 See Also

UniFiインフォームプロトコルのリバースエンジニアリングによるマルチテナントルーティング
UniFi informプロトコルは、デバイスデータをコントローラーに10秒ごとにポート8080でHTTP POSTで送信します。各パケットの最初の40バイトには暗号化されていないデバイスのMACアドレスが含まれており、復号せずにルーティングが可能です。

bad-ass-mcp: アクセシビリティAPIによるネイティブデスクトップGUI制御のための無料オープンソースMCP
bad-ass-mcpは、ClaudeなどのAIエージェントがmacOS、Windows、Linuxデスクトップをネイティブのアクセシビリティレイヤーで制御できるオープンソースのMCPサーバーです。スクリーンショットやルック・ムーブ・ルックのループは不要。Computer Use、Operator、UiPathに代わる無料の選択肢です。

Claude Code セッションデータ損失:Windows および Mac 向けバックアップスクリプト
Claude Codeでセッションデータが失われる問題が報告されています。WindowsとMac向けの無料の自動バックアップスクリプト(PowerShellとlaunchd使用)をご紹介します。

ClawWatcher、200ユーザー達成、OpenClaw APIによる総節約額は2万8千ドル以上と報告
OpenClaw APIコストをリアルタイムで追跡するツール「ClawWatcher」が200ユーザーに到達。開発者によると、ユーザーは合計28,000ドル以上のAPIコストを節約し、平均コスト削減率は45%に上る。