Skip to content

AI Chat: Apple Intelligence transport via Foundation Models #1048

@datlechin

Description

@datlechin

Add Apple Intelligence as a chat provider on macOS 26+. On-device, no API key, no network. Schema and queries do not leave the Mac.

What it does

  • New AppleIntelligenceTransport: ChatTransport backed by the Foundation Models framework (LanguageModelSession, @Generable, Tool).
  • Gated by if #available(macOS 26, *) and SystemLanguageModel.default.availability. Users on older macOS or Intel Macs see it greyed out with the reason: .deviceNotEligible, .appleIntelligenceNotEnabled, .modelNotReady.
  • Bridges ChatTool (from the chat rewrite) to Foundation Models' Tool protocol so the on-device model can call MCP tools.
  • Default provider for new users on macOS 26+ when Apple Intelligence is available.

Depends on

#1047. The ChatTransport and ChatTool abstractions land there first.

Out of scope

Bumping the project's macOS minimum. Stays at 14.0. The transport is feature-gated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions