Chat (SwiftUI)

活跃
GitHub Swift MIT

简介

Chat 是 exyte 开源的 SwiftUI 聊天 UI 框架,可深度定制的消息单元与内置媒体选择器。

核心特性

  • SwiftUI 原生 — 完全使用 SwiftUI 编写,与 iOS 16+ 现代 API 对齐
  • 消息单元深度可定制 — 每条消息的样式、布局、附件可独立配置
  • 内置媒体选择器 — 照片、视频、文件选择直接内建
  • 完整消息交互 — 支持回复、转发、编辑、删除、复制
  • 打字与已读状态 — 内置 typing indicator 和消息已读回执
  • 主题与本地化 — 通过 Theme 对象统一调整 UI,i18n 就绪

适用场景

💡 在 iOS 上快速搭建 LLM 驱动的智能助手 App
💡 为现有 iOS 产品集成类即时通讯的聊天界面
💡 用 SwiftUI 高保真原型化 ChatGPT 风格的移动端体验
💡 通过深度可定制的消息单元做品牌差异化设计
💡 在 iOS 上做支持媒体附件的客服对话 App

快速开始

// Package.swift
// .package(url: "https://github.com/exyte/Chat", from: "2.0.0")
import Chat
# 完整示例见仓库 /Example/ChatExample 目录。

相关项目