├── .gitignore ├── Common ├── Api │ ├── AIModel.swift │ ├── Config.swift │ └── OpenAIAPI.swift ├── Const.swift └── Manager │ └── UserDefManager.swift ├── LICENSE ├── LinkChat.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── LinkChat ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── appstore1024.png │ │ ├── ipad152.png │ │ ├── ipad76.png │ │ ├── ipadNotification20.png │ │ ├── ipadNotification40.png │ │ ├── ipadPro167.png │ │ ├── ipadSettings29.png │ │ ├── ipadSettings58.png │ │ ├── ipadSpotlight40.png │ │ ├── ipadSpotlight80.png │ │ ├── iphone120.png │ │ ├── iphone180.png │ │ ├── mac1024.png │ │ ├── mac128.png │ │ ├── mac16.png │ │ ├── mac256.png │ │ ├── mac32.png │ │ ├── mac512.png │ │ ├── mac64.png │ │ ├── notification40.png │ │ ├── notification60.png │ │ ├── settings58.png │ │ ├── settings87.png │ │ ├── spotlight120.png │ │ └── spotlight80.png │ ├── Contents.json │ ├── ME.imageset │ │ ├── 5186860.jpg │ │ └── Contents.json │ ├── Robot.imageset │ │ ├── Contents.json │ │ └── Robot.png │ └── wechat.imageset │ │ ├── Contents.json │ │ └── wechat.jpg ├── ContentView.swift ├── LinkChatApp.swift ├── Model │ └── Message.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── View │ ├── AboutInfoView.swift │ ├── ChatHistoryView.swift │ ├── ChatNavView.swift │ ├── ChatWindowView.swift │ ├── ConfigApiKeyView.swift │ ├── ConfigFormView.swift │ ├── ErrorBoxView.swift │ ├── MessageView.swift │ └── SuccessAlertView.swift └── ViewModel │ ├── ChatHistoryViewModel.swift │ └── ChatViewModel.swift ├── README.md └── screenshot ├── 01.png ├── 02.png └── wechat.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/.gitignore -------------------------------------------------------------------------------- /Common/Api/AIModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/Common/Api/AIModel.swift -------------------------------------------------------------------------------- /Common/Api/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/Common/Api/Config.swift -------------------------------------------------------------------------------- /Common/Api/OpenAIAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/Common/Api/OpenAIAPI.swift -------------------------------------------------------------------------------- /Common/Const.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/Common/Const.swift -------------------------------------------------------------------------------- /Common/Manager/UserDefManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/Common/Manager/UserDefManager.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LICENSE -------------------------------------------------------------------------------- /LinkChat.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /LinkChat.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LinkChat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/appstore1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/appstore1024.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipad152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipad152.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipad76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipad76.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadNotification20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadNotification20.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadNotification40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadNotification40.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadPro167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadPro167.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSettings29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSettings29.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSettings58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSettings58.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSpotlight40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSpotlight40.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSpotlight80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/ipadSpotlight80.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/iphone120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/iphone120.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/iphone180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/iphone180.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac1024.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac128.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac16.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac256.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac32.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac512.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/mac64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/mac64.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/notification40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/notification40.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/notification60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/notification60.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/settings58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/settings58.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/settings87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/settings87.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/spotlight120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/spotlight120.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/AppIcon.appiconset/spotlight80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/AppIcon.appiconset/spotlight80.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/ME.imageset/5186860.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/ME.imageset/5186860.jpg -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/ME.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/ME.imageset/Contents.json -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/Robot.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/Robot.imageset/Contents.json -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/Robot.imageset/Robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/Robot.imageset/Robot.png -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/wechat.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/wechat.imageset/Contents.json -------------------------------------------------------------------------------- /LinkChat/Assets.xcassets/wechat.imageset/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Assets.xcassets/wechat.imageset/wechat.jpg -------------------------------------------------------------------------------- /LinkChat/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/ContentView.swift -------------------------------------------------------------------------------- /LinkChat/LinkChatApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/LinkChatApp.swift -------------------------------------------------------------------------------- /LinkChat/Model/Message.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Model/Message.swift -------------------------------------------------------------------------------- /LinkChat/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /LinkChat/View/AboutInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/AboutInfoView.swift -------------------------------------------------------------------------------- /LinkChat/View/ChatHistoryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/ChatHistoryView.swift -------------------------------------------------------------------------------- /LinkChat/View/ChatNavView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/ChatNavView.swift -------------------------------------------------------------------------------- /LinkChat/View/ChatWindowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/ChatWindowView.swift -------------------------------------------------------------------------------- /LinkChat/View/ConfigApiKeyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/ConfigApiKeyView.swift -------------------------------------------------------------------------------- /LinkChat/View/ConfigFormView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/ConfigFormView.swift -------------------------------------------------------------------------------- /LinkChat/View/ErrorBoxView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/ErrorBoxView.swift -------------------------------------------------------------------------------- /LinkChat/View/MessageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/MessageView.swift -------------------------------------------------------------------------------- /LinkChat/View/SuccessAlertView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/View/SuccessAlertView.swift -------------------------------------------------------------------------------- /LinkChat/ViewModel/ChatHistoryViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/ViewModel/ChatHistoryViewModel.swift -------------------------------------------------------------------------------- /LinkChat/ViewModel/ChatViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/LinkChat/ViewModel/ChatViewModel.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/README.md -------------------------------------------------------------------------------- /screenshot/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/screenshot/01.png -------------------------------------------------------------------------------- /screenshot/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/screenshot/02.png -------------------------------------------------------------------------------- /screenshot/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wumacms/LinkChat/HEAD/screenshot/wechat.jpg --------------------------------------------------------------------------------