Skip to content

Foundation Chat 3.2: native iOS 27 support - #1

Draft
pavelrakcheev wants to merge 1 commit into
mainfrom
agent/ios-27-support
Draft

Foundation Chat 3.2: native iOS 27 support#1
pavelrakcheev wants to merge 1 commit into
mainfrom
agent/ios-27-support

Conversation

@pavelrakcheev

Copy link
Copy Markdown
Owner

Что изменилось

iPhone и iPad

  • Добавлен отдельный нативный SwiftUI-интерфейс для iOS/iPadOS 27.
  • Local запускает системную Apple-модель через SystemLanguageModel.default
    непосредственно на iPhone или iPad.
  • Реализованы мобильные NavigationStack, sheets параметров и Liquid Glass
    composer с поддержкой safe area и клавиатуры.
  • Добавлены проекты: создание, переименование, удаление и перемещение чатов.
  • Синхронизирована структура настроек macOS и iOS: контекст, стиль ответа,
    reasoning, tools, evaluations, библиотека промптов, модели и диагностика.
  • Добавлены файловые и Vision-вложения, Markdown, цитирование, TK/s и guided
    JSON.
  • Подключена адаптивная Icon Composer-иконка для iPhone и iPad.

macOS и общий слой

  • Сохранён отдельный полноценный трёхколоночный desktop-интерфейс.
  • iOS-target исключён из macOS destinations, чтобы Xcode не запускал мобильный
    UI вместо desktop-приложения.
  • Markdown parser вынесен в общий кроссплатформенный слой.
  • Исправлены layout и Markdown сообщений, welcome-карточки, Inspector,
    quick settings и Liquid Glass composer.
  • Local и Private Cloud Compute остаются единственными режимами моделей.

Сборка и документация

  • Добавлены FoundationChat.xcodeproj, project.yml и script/build_ios.sh.
  • README дополнен требованиями iOS 27, таблицей возможностей платформ,
    инструкциями Xcode/device signing и troubleshooting PPQ-проверки.
  • Версия приложения обновлена до 3.2 (build 5).
  • CHANGELOG дополнен полным списком изменений.

Почему

Foundation Chat становится кроссплатформенным полигоном для Apple Foundation
Models, сохраняя нативные UI/UX-паттерны каждой платформы. Мобильная версия
выполняет Local-запросы на самом устройстве и не подключает сторонние модели.

Platform-specific функции не маскируются: OCRTool, BarcodeReaderTool,
Spotlight RAG и Foundation Models Instruments честно обозначены как macOS-only
там, где текущий iOS SDK не предоставляет соответствующий API.

Проверка

  • macOS Swift Testing: 7 тестов, 0 ошибок.
  • macOS app bundle build/launch verification: успешно.
  • iOS UI tests на iPhone 17 Simulator / iOS 27: 4 теста, 0 ошибок.
  • Проверен полный путь UI → LanguageModelSession → локальный ответ модели.
  • Device build подписан Personal Team и установлен на физический iPhone Air.
  • git diff --check: без ошибок.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant