What's new in the Foundation Models framework?
Asked on 2026-06-18
1 search
The Foundation Models framework got a lot of new capabilities this year, including:
-
Open source framework and utilities
- The core framework is going open source.
- A new
foundation_models_framework_utilspackage adds emerging and experimental building blocks between OS releases.
-
New on-device model
- A rebuilt on-device model that’s better at intelligence, logic, and tool calling.
- New APIs for inspecting context size and token counts in prompts, instructions, and transcripts.
-
Vision support
- Support for images in prompts and tool calling with images.
-
Private Cloud Compute and broader model support
- Access to server models and a more flexible model abstraction layer.
- The framework is expanding to support more model providers and local/server model options.
-
System tools
- New tools powered by Spotlight and Vision to enhance sessions.
-
Dynamic Profiles
- A new primitive for building agentic experiences with flexible, composable behavior.
-
Evaluations framework
- New Swift framework for measuring prompt quality and validating AI features.
-
Command-line and scripting tools
- The new fm command-line tool for using models from Terminal.
- A Python SDK for using the same model capabilities in Python.
-
Open-source ecosystem
- Utilities for transcript management, skills, and server-backed model access.
- The framework is being positioned to work across Swift environments, including server-side use.
If you want, I can also summarize the changes by chapter, such as models, tools, agentic apps, or open source.

What’s new in the Foundation Models framework
Explore what’s new in the Foundation Models framework. Learn how to access Private Cloud Compute, integrate third-party and open source models, and work with vision capabilities. Discover context management APIs, built-in semantic search, and powerful primitives for creating agentic experiences in your apps.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Bring an LLM provider to the Foundation Models framework
Extend the Foundation Models framework by implementing a LanguageModelExecutor for new models. Explore how to interface with the LanguageModelSession’s transcript, manage session state effectively, and optimize KV cache utilization. Find out how to support custom segment types and unlock advanced capabilities for your generative AI features.
