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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions