From 377e783a17c601bb762a574bf9f36691d0c4ab38 Mon Sep 17 00:00:00 2001 From: Rune Olsen Date: Fri, 24 Jul 2026 10:21:41 +0200 Subject: [PATCH] Mark Apple Intelligence provider as Beta throughout the UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apple's Foundation Models framework is still under active development (built against macOS 27 beta) and likely to stay rough for a while — small 4K context window, occasional generation errors, no tool support yet. Surface that clearly wherever it appears: - Model name: "Apple On-Device (Beta)" (shows in header/model picker) - Model description: notes the beta status and what to expect - Settings -> General: "⚠️ Beta — ..." disclaimer under the Apple Intelligence section, same style as the existing Paperless-NGX beta note - Credits panel: same disclaimer for the Apple Intelligence entry Co-Authored-By: Claude Sonnet 5 --- oAI/Providers/AppleFoundationProvider.swift | 4 ++-- oAI/Views/Screens/CreditsView.swift | 3 +++ oAI/Views/Screens/SettingsView.swift | 7 +++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/oAI/Providers/AppleFoundationProvider.swift b/oAI/Providers/AppleFoundationProvider.swift index 9071b01..9cdb041 100644 --- a/oAI/Providers/AppleFoundationProvider.swift +++ b/oAI/Providers/AppleFoundationProvider.swift @@ -42,8 +42,8 @@ final class AppleFoundationProvider: AIProvider { [ ModelInfo( id: "apple-on-device", - name: "Apple On-Device", - description: "On-device Apple Intelligence model. Private, free, and works offline. 4K context window.", + name: "Apple On-Device (Beta)", + description: "On-device Apple Intelligence model. Private, free, and works offline. 4K context window. Apple's Foundation Models framework is still in active beta (currently macOS 27 beta) — expect occasional generation errors and rough edges.", contextLength: 4096, pricing: ModelInfo.Pricing(prompt: 0, completion: 0), capabilities: ModelInfo.ModelCapabilities( diff --git a/oAI/Views/Screens/CreditsView.swift b/oAI/Views/Screens/CreditsView.swift index b9b0d84..9d9e5ba 100644 --- a/oAI/Views/Screens/CreditsView.swift +++ b/oAI/Views/Screens/CreditsView.swift @@ -85,6 +85,9 @@ struct CreditsView: View { Text("On-device and free — no credits or API key needed.") .font(.body) .foregroundColor(.secondary) + Text("⚠️ Beta — Apple's Foundation Models framework is still in active development.") + .font(.caption) + .foregroundColor(.secondary) Image(systemName: "apple.logo") .font(.system(size: 40)) .foregroundColor(.secondary) diff --git a/oAI/Views/Screens/SettingsView.swift b/oAI/Views/Screens/SettingsView.swift index 4e0551f..14755d7 100644 --- a/oAI/Views/Screens/SettingsView.swift +++ b/oAI/Views/Screens/SettingsView.swift @@ -340,6 +340,13 @@ It's better to admit "I need more information" or "I cannot do that" than to fak } } } + VStack(alignment: .leading, spacing: 2) { + Text("⚠️ Beta — Apple's on-device model is still in active development (currently macOS 27 beta). Expect rough edges: a small 4K context window, occasional generation errors, and no tool support yet.") + .font(.caption) + .foregroundStyle(.secondary) + } + .padding(.horizontal, 12) + .padding(.bottom, 8) } }