An AI assistant chat app built using Swift and SwiftUI, supporting iOS/iPadOS/macOS, and allowing you to use your own OpenAI/Claude API Key. The blog about the open source of this app.
Features:
- Support iOS/iPadOS/macOS
- Use your own OpenAI/Claude API key and the base url
- Custom chat behaviors, such as system message, copy message content after received
- Share text from other apps with Share Extension
- Using in the input field in other apps with Keyboard Extension
You can directly download the application from the App Store.
Alternatively, you can build the application locally using Xcode by following the steps below.
- Clone the project to your local machine using
git clone https://github.com/noobnooc/AssisChat.git
. - Open the
AssisChat/AssisChat.xcodeproj
file to open the project in Xcode. - Click on
AssisChat
at the top of the project structure on the left side of Xcode to enter project settings. - Click on
AssisChat
,Share
, andKeyboard
underTARGETS
one by one, and modify theirBundle Identifier
to a reverse domain name notation that is unique to you. - Start the build process.
- CodeScanner
- GPT3 Tokenizer
- LDSwiftEventSource
- Lottie
- LottieSwiftUI
- Splash
- swift-markdown-ui
- SwiftSoup
MIT