gitextract_zonbntg8/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ ├── feature_reqeust.yaml │ │ ├── help_wanted.yml │ │ └── z_bug_report_beta.yaml │ └── workflows/ │ └── close_inactive_issues.yml ├── .gitignore ├── .gitmodules ├── .swiftformat ├── ChatPlugins/ │ ├── .gitignore │ ├── .swiftpm/ │ │ └── xcode/ │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── ChatPlugins.xcscheme │ ├── Package.swift │ ├── Sources/ │ │ ├── ShortcutChatPlugin/ │ │ │ └── ShortcutChatPlugin.swift │ │ └── TerminalChatPlugin/ │ │ └── TerminalChatPlugin.swift │ └── Tests/ │ └── ChatPluginsTests/ │ └── ChatPluginsTests.swift ├── CommunicationBridge/ │ ├── ServiceDelegate.swift │ └── main.swift ├── Config.debug.xcconfig ├── Config.xcconfig ├── Copilot for Xcode/ │ ├── App.swift │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── BackgroundColor.colorset/ │ │ │ └── Contents.json │ │ ├── BackgroundColorTop.colorset/ │ │ │ └── Contents.json │ │ ├── ButtonBackgroundColorDefault.colorset/ │ │ │ └── Contents.json │ │ ├── ButtonBackgroundColorPressed.colorset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Copilot_for_Xcode.entitlements │ └── Preview Content/ │ └── Preview Assets.xcassets/ │ └── Contents.json ├── Copilot for Xcode.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm/ │ │ └── Package.resolved │ └── xcshareddata/ │ └── xcschemes/ │ ├── CommunicationBridge.xcscheme │ ├── Copilot for Xcode Debug.xcscheme │ ├── Copilot for Xcode.xcscheme │ ├── EditorExtension.xcscheme │ ├── ExtensionService.xcscheme │ └── SandboxedClientTester.xcscheme ├── Copilot for Xcode.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── swiftpm/ │ └── Package.resolved ├── Copilot-for-Xcode-Info.plist ├── Core/ │ ├── .gitignore │ ├── .swiftpm/ │ │ └── xcode/ │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ ├── Client.xcscheme │ │ ├── HostApp.xcscheme │ │ ├── Service.xcscheme │ │ └── SuggestionInjector.xcscheme │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ ├── ChatContextCollectors/ │ │ │ ├── SystemInfoChatContextCollector/ │ │ │ │ └── SystemInfoChatContextCollector.swift │ │ │ └── WebChatContextCollector/ │ │ │ ├── QueryWebsiteFunction.swift │ │ │ ├── SearchFunction.swift │ │ │ └── WebChatContextCollector.swift │ │ ├── ChatGPTChatTab/ │ │ │ ├── Chat.swift │ │ │ ├── ChatContextMenu.swift │ │ │ ├── ChatGPTChatTab.swift │ │ │ ├── ChatPanel.swift │ │ │ ├── CodeBlockHighlighter.swift │ │ │ ├── Styles.swift │ │ │ └── Views/ │ │ │ ├── BotMessage.swift │ │ │ ├── FunctionCallMarkdownTheme.swift │ │ │ ├── FunctionMessage.swift │ │ │ ├── InstructionMarkdownTheme.swift │ │ │ ├── Instructions.swift │ │ │ ├── ThemedMarkdownText.swift │ │ │ └── UserMessage.swift │ │ ├── ChatService/ │ │ │ ├── AllContextCollector.swift │ │ │ ├── AllPlugins.swift │ │ │ ├── ChatFunctionProvider.swift │ │ │ ├── ChatPluginController.swift │ │ │ ├── ChatService.swift │ │ │ ├── ContextAwareAutoManagedChatGPTMemory.swift │ │ │ └── DynamicContextController.swift │ │ ├── Client/ │ │ │ └── XPCService.swift │ │ ├── FileChangeChecker/ │ │ │ └── FileChangeChecker.swift │ │ ├── HostApp/ │ │ │ ├── AccountSettings/ │ │ │ │ ├── APIKeyManagement/ │ │ │ │ │ ├── APIKeyManagementView.swift │ │ │ │ │ ├── APIKeyManangement.swift │ │ │ │ │ ├── APIKeyPicker.swift │ │ │ │ │ ├── APIKeySelection.swift │ │ │ │ │ └── APIKeySubmission.swift │ │ │ │ ├── ChatModelManagement/ │ │ │ │ │ ├── ChatModelEdit.swift │ │ │ │ │ ├── ChatModelEditView.swift │ │ │ │ │ ├── ChatModelManagement.swift │ │ │ │ │ └── ChatModelManagementView.swift │ │ │ │ ├── CodeiumView.swift │ │ │ │ ├── CustomHeaderSettingsView.swift │ │ │ │ ├── EmbeddingModel.swift │ │ │ │ ├── EmbeddingModelManagement/ │ │ │ │ │ ├── EmbeddingModelEdit.swift │ │ │ │ │ ├── EmbeddingModelEditView.swift │ │ │ │ │ ├── EmbeddingModelManagement.swift │ │ │ │ │ └── EmbeddingModelManagementView.swift │ │ │ │ ├── GitHubCopilotModelPicker.swift │ │ │ │ ├── GitHubCopilotView.swift │ │ │ │ ├── OtherSuggestionServicesView.swift │ │ │ │ ├── SharedModelManagement/ │ │ │ │ │ ├── AIModelManagementVIew.swift │ │ │ │ │ ├── BaseURLPicker.swift │ │ │ │ │ └── BaseURLSelection.swift │ │ │ │ └── WebSearchView.swift │ │ │ ├── CustomCommandSettings/ │ │ │ │ ├── CustomCommand.swift │ │ │ │ ├── CustomCommandView.swift │ │ │ │ ├── EditCustomCommand.swift │ │ │ │ └── EditCustomCommandView.swift │ │ │ ├── DebugView.swift │ │ │ ├── FeatureSettings/ │ │ │ │ ├── Chat/ │ │ │ │ │ ├── ChatSettingsGeneralSectionView.swift │ │ │ │ │ └── ChatSettingsView.swift │ │ │ │ ├── PromptToCodeSettingsView.swift │ │ │ │ ├── Suggestion/ │ │ │ │ │ ├── SuggestionFeatureDisabledLanguageListView.swift │ │ │ │ │ ├── SuggestionFeatureEnabledProjectListView.swift │ │ │ │ │ ├── SuggestionSettingsGeneralSectionView.swift │ │ │ │ │ └── SuggestionSettingsView.swift │ │ │ │ ├── TerminalSettingsView.swift │ │ │ │ └── XcodeSettingsView.swift │ │ │ ├── FeatureSettingsView.swift │ │ │ ├── General.swift │ │ │ ├── GeneralView.swift │ │ │ ├── HandleToast.swift │ │ │ ├── HostApp.swift │ │ │ ├── IsPreview.swift │ │ │ ├── LaunchAgentManager.swift │ │ │ ├── ServiceView.swift │ │ │ ├── SharedComponents/ │ │ │ │ ├── CodeHighlightThemePicker.swift │ │ │ │ └── EditableText.swift │ │ │ ├── SidebarTabView.swift │ │ │ └── TabContainer.swift │ │ ├── KeyBindingManager/ │ │ │ ├── KeyBindingManager.swift │ │ │ └── TabToAcceptSuggestion.swift │ │ ├── LaunchAgentManager/ │ │ │ └── LaunchAgentManager.swift │ │ ├── LegacyChatPlugin/ │ │ │ ├── AskChatGPT.swift │ │ │ ├── CallAIFunction.swift │ │ │ ├── LegacyChatPlugin.swift │ │ │ ├── TerminalChatPlugin.swift │ │ │ └── Translate.swift │ │ ├── PlusFeatureFlag/ │ │ │ └── PlusFeatureFlag.swift │ │ ├── PromptToCodeService/ │ │ │ ├── OpenAIPromptToCodeService.swift │ │ │ ├── PreviewPromptToCodeService.swift │ │ │ └── PromptToCodeServiceType.swift │ │ ├── Service/ │ │ │ ├── DependencyUpdater.swift │ │ │ ├── GUI/ │ │ │ │ ├── ChatTabFactory.swift │ │ │ │ ├── GraphicalUserInterfaceController.swift │ │ │ │ └── WidgetDataSource.swift │ │ │ ├── GlobalShortcutManager.swift │ │ │ ├── Helpers.swift │ │ │ ├── RealtimeSuggestionController.swift │ │ │ ├── ScheduledCleaner.swift │ │ │ ├── Service.swift │ │ │ ├── SuggestionCommandHandler/ │ │ │ │ ├── PseudoCommandHandler.swift │ │ │ │ ├── SuggestionCommandHandler.swift │ │ │ │ └── WindowBaseCommandHandler.swift │ │ │ ├── SuggestionPresenter/ │ │ │ │ └── PresentInWindowSuggestionPresenter.swift │ │ │ ├── WorkspaceExtension/ │ │ │ │ └── Workspace+Cleanup.swift │ │ │ └── XPCService.swift │ │ ├── ServiceUpdateMigration/ │ │ │ ├── MigrateTo135.swift │ │ │ ├── MigrateTo240.swift │ │ │ └── ServiceUpdateMigrator.swift │ │ ├── SuggestionService/ │ │ │ └── SuggestionService.swift │ │ ├── SuggestionWidget/ │ │ │ ├── ChatPanelWindow.swift │ │ │ ├── ChatWindowView.swift │ │ │ ├── FeatureReducers/ │ │ │ │ ├── ChatPanel.swift │ │ │ │ ├── CircularWidget.swift │ │ │ │ ├── PromptToCodeGroup.swift │ │ │ │ ├── PromptToCodePanel.swift │ │ │ │ ├── SharedPanel.swift │ │ │ │ ├── SuggestionPanel.swift │ │ │ │ ├── ToastPanel.swift │ │ │ │ ├── Widget.swift │ │ │ │ └── WidgetPanel.swift │ │ │ ├── ModuleDependency.swift │ │ │ ├── PromptToCodePanelGroupView.swift │ │ │ ├── SharedPanelView.swift │ │ │ ├── Styles.swift │ │ │ ├── SuggestionPanelContent/ │ │ │ │ ├── CodeBlockSuggestionPanelView.swift │ │ │ │ ├── ErrorPanelView.swift │ │ │ │ ├── PromptToCodePanelView.swift │ │ │ │ └── ToastPanelView.swift │ │ │ ├── SuggestionPanelView.swift │ │ │ ├── SuggestionWidgetController.swift │ │ │ ├── SuggestionWidgetDataSource.swift │ │ │ ├── TextCursorTracker.swift │ │ │ ├── WidgetPositionStrategy.swift │ │ │ ├── WidgetView.swift │ │ │ └── WidgetWindowsController.swift │ │ ├── UpdateChecker/ │ │ │ └── UpdateChecker.swift │ │ ├── UserDefaultsObserver/ │ │ │ └── UserDefaultsObserver.swift │ │ └── XcodeThemeController/ │ │ ├── HighlightJSThemeTemplate.swift │ │ ├── HighlightrThemeManager.swift │ │ ├── PreferenceKey+Theme.swift │ │ ├── XcodeThemeController.swift │ │ └── XcodeThemeParser.swift │ └── Tests/ │ ├── ChatServiceTests/ │ │ └── ParseScopesTests.swift │ ├── KeyBindingManagerTests/ │ │ └── TabToAcceptSuggestionTests.swift │ ├── PromptToCodeServiceTests/ │ │ └── ExtractCodeFromChatGPTTests.swift │ ├── ServiceTests/ │ │ ├── Environment.swift │ │ ├── ExtractSelectedCodeTests.swift │ │ └── FilespaceSuggestionInvalidationTests.swift │ ├── ServiceUpdateMigrationTests/ │ │ └── MigrateTo240Tests.swift │ └── SuggestionWidgetTests/ │ └── File.swift ├── DEVELOPMENT.md ├── EditorExtension/ │ ├── AcceptPromptToCodeCommand.swift │ ├── AcceptSuggestionCommand.swift │ ├── CloseIdleTabsCommand.swift │ ├── CustomCommand.swift │ ├── EditorExtension.entitlements │ ├── GetSuggestionsCommand.swift │ ├── Helpers.swift │ ├── Info.plist │ ├── NextSuggestionCommand.swift │ ├── OpenChat.swift │ ├── PrefetchSuggestionsCommand.swift │ ├── PreviousSuggestionCommand.swift │ ├── PromptToCodeCommand.swift │ ├── RealtimeSuggestionCommand.swift │ ├── RejectSuggestionCommand.swift │ ├── SeparatorCommand.swift │ ├── SourceEditorExtension.swift │ └── ToggleRealtimeSuggestionsCommand.swift ├── ExtensionPoint.appextensionpoint ├── ExtensionService/ │ ├── AppDelegate+Menu.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── MenuBarIcon.imageset/ │ │ └── Contents.json │ ├── ExtensionService.entitlements │ ├── Info.plist │ ├── Main.storyboard │ ├── ServiceDelegate.swift │ └── XPCController.swift ├── Helper/ │ ├── ReloadLaunchAgent.swift │ └── main.swift ├── LICENSE ├── OverlayWindow/ │ ├── .gitignore │ ├── Package.swift │ ├── Sources/ │ │ └── OverlayWindow/ │ │ ├── IDEWorkspaceWindowOverlayWindowController.swift │ │ ├── OverlayPanel.swift │ │ └── OverlayWindowController.swift │ └── Tests/ │ └── OverlayWindowTests/ │ └── WindowTests.swift ├── Playground.playground/ │ ├── Pages/ │ │ ├── RetrievalQAChain.xcplaygroundpage/ │ │ │ ├── Contents.swift │ │ │ └── timeline.xctimeline │ │ └── WebScrapper.xcplaygroundpage/ │ │ ├── Contents.swift │ │ └── timeline.xctimeline │ └── contents.xcplayground ├── README.md ├── SandboxedClientTester/ │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content/ │ │ └── Preview Assets.xcassets/ │ │ └── Contents.json │ ├── SandboxedClientTester.entitlements │ └── SandboxedClientTesterApp.swift ├── TestPlan.xctestplan ├── Tool/ │ ├── .gitignore │ ├── .swiftpm/ │ │ └── xcode/ │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── SuggestionModel.xcscheme │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ ├── AIModel/ │ │ │ ├── ChatModel.swift │ │ │ └── EmbeddingModel.swift │ │ ├── ASTParser/ │ │ │ ├── ASTParser.swift │ │ │ ├── ASTTreeVisitor.swift │ │ │ ├── DumpSyntaxTree.swift │ │ │ └── TreeCursor.swift │ │ ├── AXExtension/ │ │ │ ├── AXUIElement.swift │ │ │ └── AXUIElementPrivateAPI.swift │ │ ├── AXNotificationStream/ │ │ │ └── AXNotificationStream.swift │ │ ├── ActiveApplicationMonitor/ │ │ │ └── ActiveApplicationMonitor.swift │ │ ├── AppActivator/ │ │ │ └── AppActivator.swift │ │ ├── AsyncPassthroughSubject/ │ │ │ └── AsyncPassthroughSubject.swift │ │ ├── BuiltinExtension/ │ │ │ ├── BuiltinExtension.swift │ │ │ ├── BuiltinExtensionManager.swift │ │ │ ├── BuiltinExtensionSuggestionServiceProvider.swift │ │ │ └── BuiltinExtensionWorkspacePlugin.swift │ │ ├── ChatBasic/ │ │ │ ├── ChatAgent.swift │ │ │ ├── ChatGPTFunction.swift │ │ │ ├── ChatMessage.swift │ │ │ ├── ChatPlugin.swift │ │ │ └── JSONSchema.swift │ │ ├── ChatContextCollector/ │ │ │ └── ChatContextCollector.swift │ │ ├── ChatContextCollectors/ │ │ │ └── ActiveDocumentChatContextCollector/ │ │ │ ├── ActiveDocumentChatContextCollector.swift │ │ │ ├── Functions/ │ │ │ │ └── GetCodeCodeAroundLineFunction.swift │ │ │ ├── LegacyActiveDocumentChatContextCollector.swift │ │ │ └── ReadableCursorRange.swift │ │ ├── ChatTab/ │ │ │ ├── ChatTab.swift │ │ │ ├── ChatTabItem.swift │ │ │ └── ChatTabPool.swift │ │ ├── CodeDiff/ │ │ │ └── CodeDiff.swift │ │ ├── CodeiumService/ │ │ │ ├── ChatTab/ │ │ │ │ ├── CodeiumChatBrowser.swift │ │ │ │ ├── CodeiumChatTab.swift │ │ │ │ ├── CodeiumChatTabItem.swift │ │ │ │ ├── CodeiumChatView.swift │ │ │ │ └── CodeiumWebView.swift │ │ │ ├── CodeiumExtension.swift │ │ │ ├── CodeiumWorkspacePlugin.swift │ │ │ ├── LanguageServer/ │ │ │ │ ├── CodeiumInstallationManager.swift │ │ │ │ ├── CodeiumLanguageServer.swift │ │ │ │ ├── CodeiumModels.swift │ │ │ │ ├── CodeiumRequest.swift │ │ │ │ ├── CodeiumSupportedLanguage.swift │ │ │ │ └── OpendDocumentPool.swift │ │ │ └── Services/ │ │ │ ├── CodeiumAuthService.swift │ │ │ ├── CodeiumService.swift │ │ │ └── CodeiumSuggestionService.swift │ │ ├── CommandHandler/ │ │ │ └── CommandHandler.swift │ │ ├── Configs/ │ │ │ └── Configurations.swift │ │ ├── CustomAsyncAlgorithms/ │ │ │ └── TimedDebounce.swift │ │ ├── CustomCommandTemplateProcessor/ │ │ │ └── CustomCommandTemplateProcessor.swift │ │ ├── DebounceFunction/ │ │ │ ├── DebounceFunction.swift │ │ │ └── ThrottleFunction.swift │ │ ├── FileSystem/ │ │ │ ├── ByteString.swift │ │ │ ├── FileInfo.swift │ │ │ ├── FileSystem.swift │ │ │ ├── Lock.swift │ │ │ ├── Misc.swift │ │ │ ├── Path.swift │ │ │ ├── PathShim.swift │ │ │ └── WritableByteStream.swift │ │ ├── FocusedCodeFinder/ │ │ │ ├── ActiveDocumentContext.swift │ │ │ ├── FocusedCodeFinder.swift │ │ │ ├── KnownLanguageFocusedCodeFinder.swift │ │ │ ├── ObjectiveC/ │ │ │ │ ├── ObjectiveCCodeFinder.swift │ │ │ │ ├── ObjectiveCScopeHierarchySyntaxVisitor.swift │ │ │ │ └── ObjectiveCSyntax.swift │ │ │ ├── Swift/ │ │ │ │ ├── SwiftFocusedCodeFinder.swift │ │ │ │ └── SwiftScopeHierarchySyntaxVisitor.swift │ │ │ └── UnknownLanguageFocusCodeFinder.swift │ │ ├── GitHubCopilotService/ │ │ │ ├── GitHubCopilotExtension.swift │ │ │ ├── GitHubCopilotWorkspacePlugin.swift │ │ │ ├── LanguageServer/ │ │ │ │ ├── CopilotLocalProcessServer.swift │ │ │ │ ├── CustomStdioTransport.swift │ │ │ │ ├── GitHubCopilotAccountStatus.swift │ │ │ │ ├── GitHubCopilotInstallationManager.swift │ │ │ │ ├── GitHubCopilotRequest.swift │ │ │ │ └── GitHubCopilotService.swift │ │ │ ├── Resources/ │ │ │ │ └── load-self-signed-cert-1.34.0.js │ │ │ └── Services/ │ │ │ ├── GitHubCopilotChatService.swift │ │ │ └── GitHubCopilotSuggestionService.swift │ │ ├── GitIgnoreCheck/ │ │ │ └── GitIgnoreCheck.swift │ │ ├── JoinJSON/ │ │ │ └── JoinJSON.swift │ │ ├── Keychain/ │ │ │ └── Keychain.swift │ │ ├── LangChain/ │ │ │ ├── Agent.swift │ │ │ ├── AgentExecutor.swift │ │ │ ├── AgentTool.swift │ │ │ ├── Agents/ │ │ │ │ └── ChatAgent.swift │ │ │ ├── Callback.swift │ │ │ ├── Chain.swift │ │ │ ├── Chains/ │ │ │ │ ├── CombineAnswersChain.swift │ │ │ │ ├── LLMChain.swift │ │ │ │ ├── QAInformationRetrievalChain.swift │ │ │ │ ├── RefineDocumentChain.swift │ │ │ │ ├── RelevantInformationExtractionChain.swift │ │ │ │ └── StructuredOutputChatModelChain.swift │ │ │ ├── ChatModel/ │ │ │ │ ├── ChatModel.swift │ │ │ │ └── OpenAIChat.swift │ │ │ ├── DocumentLoader/ │ │ │ │ ├── DocumentLoader.swift │ │ │ │ ├── TextLoader.swift │ │ │ │ └── WebLoader.swift │ │ │ ├── DocumentTransformer/ │ │ │ │ ├── DocumentTransformer.swift │ │ │ │ ├── RecursiveCharacterTextSplitter.swift │ │ │ │ ├── TextSplitter.swift │ │ │ │ └── TextSplitterSeparatorSet.swift │ │ │ ├── Embedding/ │ │ │ │ ├── Embedding.swift │ │ │ │ └── OpenAIEmbedding.swift │ │ │ └── VectorStore/ │ │ │ ├── TemporaryUSearch.swift │ │ │ └── VectorStore.swift │ │ ├── Logger/ │ │ │ └── Logger.swift │ │ ├── ModificationBasic/ │ │ │ ├── ExplanationThenCodeStreamParser.swift │ │ │ ├── ModificationAgent.swift │ │ │ └── ModificationState.swift │ │ ├── ObjectiveCExceptionHandling/ │ │ │ ├── ObjectiveCExceptionHandling.m │ │ │ └── include/ │ │ │ └── ObjectiveCExceptionHandling.h │ │ ├── OpenAIService/ │ │ │ ├── APIs/ │ │ │ │ ├── BuiltinExtensionChatCompletionsService.swift │ │ │ │ ├── ChatCompletionsAPIBuilder.swift │ │ │ │ ├── ChatCompletionsAPIDefinition.swift │ │ │ │ ├── ClaudeChatCompletionsService.swift │ │ │ │ ├── EmbeddingAPIDefinitions.swift │ │ │ │ ├── GitHubCopilotChatCompletionsService.swift │ │ │ │ ├── GitHubCopilotEmbeddingService.swift │ │ │ │ ├── GoogleAIChatCompletionsService.swift │ │ │ │ ├── OlamaChatCompletionsService.swift │ │ │ │ ├── OllamaEmbeddingService.swift │ │ │ │ ├── OpenAIChatCompletionsService.swift │ │ │ │ ├── OpenAIEmbeddingService.swift │ │ │ │ ├── OpenAIResponsesRawService.swift │ │ │ │ └── ResponseStream.swift │ │ │ ├── ChatGPTService.swift │ │ │ ├── Configuration/ │ │ │ │ ├── ChatGPTConfiguration.swift │ │ │ │ ├── EmbeddingConfiguration.swift │ │ │ │ ├── UserPreferenceChatGPTConfiguration.swift │ │ │ │ └── UserPreferenceEmbeddingConfiguration.swift │ │ │ ├── Debug/ │ │ │ │ └── Debug.swift │ │ │ ├── EmbeddingService.swift │ │ │ ├── FucntionCall/ │ │ │ │ └── ChatGPTFuntionProvider.swift │ │ │ ├── HeaderValueParser.swift │ │ │ ├── LegacyChatGPTService.swift │ │ │ ├── Memory/ │ │ │ │ ├── AutoManagedChatGPTMemory.swift │ │ │ │ ├── AutoManagedChatGPTMemoryStrategy/ │ │ │ │ │ ├── AutoManagedChatGPTMemoryGoogleAIStrategy.swift │ │ │ │ │ └── AutoManagedChatGPTMemoryOpenAIStrategy.swift │ │ │ │ ├── ChatGPTMemory.swift │ │ │ │ ├── ConversationChatGPTMemory.swift │ │ │ │ ├── EmptyChatGPTMemory.swift │ │ │ │ └── TemplateChatGPTMemory.swift │ │ │ └── Models.swift │ │ ├── Preferences/ │ │ │ ├── AppStorage.swift │ │ │ ├── Keys.swift │ │ │ ├── Types/ │ │ │ │ ├── ChatFeatureProvider.swift │ │ │ │ ├── ChatGPTModel.swift │ │ │ │ ├── CustomCommand.swift │ │ │ │ ├── EmbeddingFeatureProvider.swift │ │ │ │ ├── GoogleGenerativeChatModel.swift │ │ │ │ ├── Locale.swift │ │ │ │ ├── NodeRunner.swift │ │ │ │ ├── OpenAIEmbeddingModel.swift │ │ │ │ ├── OpenChatMode.swift │ │ │ │ ├── PresentationMode.swift │ │ │ │ ├── PromptToCodeFeatureProvider.swift │ │ │ │ ├── StorableColors.swift │ │ │ │ ├── StorableFont.swift │ │ │ │ ├── SuggestionFeatureProvider.swift │ │ │ │ ├── SuggestionWidgetPositionMode.swift │ │ │ │ └── WidgetColorScheme.swift │ │ │ └── UserDefaults.swift │ │ ├── PromptToCodeCustomization/ │ │ │ └── PromptToCodeCustomization.swift │ │ ├── RAGChatAgent/ │ │ │ ├── RAGChatAgent.swift │ │ │ ├── RAGChatAgentCapability.swift │ │ │ └── RAGChatAgentConfiguration.swift │ │ ├── SharedUIComponents/ │ │ │ ├── AsyncCodeBlock.swift │ │ │ ├── AsyncDiffCodeBlock.swift │ │ │ ├── CodeBlock.swift │ │ │ ├── CopyButton.swift │ │ │ ├── CustomScrollView.swift │ │ │ ├── CustomTextEditor.swift │ │ │ ├── DynamicHeightTextInFormWorkaround.swift │ │ │ ├── FontPicker.swift │ │ │ ├── ModifierFlagsMonitor.swift │ │ │ ├── SettingsDivider.swift │ │ │ ├── SubSection.swift │ │ │ ├── SyntaxHighlighting.swift │ │ │ ├── TabContainer.swift │ │ │ ├── View+Modify.swift │ │ │ └── XcodeStyleFrame.swift │ │ ├── SuggestionBasic/ │ │ │ ├── CodeSuggestion.swift │ │ │ ├── EditorInformation.swift │ │ │ ├── ExportedFromLSP.swift │ │ │ ├── LanguageIdentifierFromFilePath.swift │ │ │ ├── Modification.swift │ │ │ └── String+LineEnding.swift │ │ ├── SuggestionInjector/ │ │ │ └── SuggestionInjector.swift │ │ ├── SuggestionProvider/ │ │ │ ├── PostProcessingSuggestionServiceMiddleware.swift │ │ │ ├── String+Extension.swift │ │ │ ├── SuggestionProvider.swift │ │ │ ├── SuggestionServiceEventHandler.swift │ │ │ └── SuggestionServiceMiddleware.swift │ │ ├── Terminal/ │ │ │ └── Terminal.swift │ │ ├── Toast/ │ │ │ └── Toast.swift │ │ ├── TokenEncoder/ │ │ │ ├── CharacterTokenCounter.swift │ │ │ ├── GoogleAITokenCounter.swift │ │ │ ├── Resources/ │ │ │ │ └── cl100k_base.tiktoken │ │ │ ├── TiktokenCl100kBaseTokenEncoder.swift │ │ │ └── Tokenizer.swift │ │ ├── USearchIndex/ │ │ │ └── UsearchIndex.swift │ │ ├── UserDefaultsObserver/ │ │ │ └── UserDefaultsObserver.swift │ │ ├── WebScrapper/ │ │ │ └── WebScrapper.swift │ │ ├── WebSearchService/ │ │ │ ├── SearchServices/ │ │ │ │ ├── AppleDocumentationSearchService.swift │ │ │ │ ├── BingSearchService.swift │ │ │ │ ├── HeadlessBrowserSearchService.swift │ │ │ │ └── SerpAPISearchService.swift │ │ │ └── WebSearchService.swift │ │ ├── Workspace/ │ │ │ ├── FileSaveWatcher.swift │ │ │ ├── Filespace.swift │ │ │ ├── OpenedFileRocoverableStorage.swift │ │ │ ├── Workspace.swift │ │ │ └── WorkspacePool.swift │ │ ├── WorkspaceSuggestionService/ │ │ │ ├── Filespace+SuggestionService.swift │ │ │ ├── SuggestionWorkspacePlugin.swift │ │ │ └── Workspace+SuggestionService.swift │ │ ├── XPCShared/ │ │ │ ├── CommunicationBridgeXPCServiceProtocol.swift │ │ │ ├── Models.swift │ │ │ ├── XPCCommunicationBridge.swift │ │ │ ├── XPCExtensionService.swift │ │ │ ├── XPCService.swift │ │ │ └── XPCServiceProtocol.swift │ │ └── XcodeInspector/ │ │ ├── AppInstanceInspector.swift │ │ ├── Apps/ │ │ │ └── XcodeAppInstanceInspector.swift │ │ ├── Helpers.swift │ │ ├── SourceEditor.swift │ │ ├── XcodeInspector+TriggerCommand.swift │ │ ├── XcodeInspector.swift │ │ └── XcodeWindowInspector.swift │ └── Tests/ │ ├── ASTParserTests/ │ │ └── CursorDeepFirstSearchTests.swift │ ├── ActiveDocumentChatContextCollectorTests/ │ │ └── File.swift │ ├── CodeDiffTests/ │ │ └── CodeDiffTests.swift │ ├── FocusedCodeFinderTests/ │ │ ├── ObjectiveCFocusedCodeFinderTests.swift │ │ ├── SwiftFocusedCodeFinderTests.swift │ │ └── UnknownLanguageFocusedCodeFinderTests.swift │ ├── GitHubCopilotServiceTests/ │ │ ├── FetchSuggestionsTests.swift │ │ └── FileExtensionToLanguageIdentifierTests.swift │ ├── JoinJSONTests/ │ │ └── JoinJSONTests.swift │ ├── KeychainTests/ │ │ └── KeychainTests.swift │ ├── LangChainTests/ │ │ ├── ChatAgentTests.swift │ │ ├── TextSplitterTests/ │ │ │ ├── RecursiveCharacterTextSplitterTests.swift │ │ │ ├── TextChunkTests.swift │ │ │ └── TextSplitterTests.swift │ │ └── VectorStoreTests/ │ │ ├── EmbeddingDataForTests.swift │ │ └── TemporaryUSearchTests.swift │ ├── ModificationBasicTests/ │ │ └── ExplanationThenCodeStreamParserTests.swift │ ├── OpenAIServiceTests/ │ │ ├── AutoManagedChatGPTMemoryRetrievedContentTests.swift │ │ ├── ChatGPTServiceTests.swift │ │ ├── GoogleAIChatCompletionsAPITests.swift │ │ └── LimitMessagesTests.swift │ ├── SharedUIComponentsTests/ │ │ └── ConvertToCodeLinesTests.swift │ ├── SuggestionBasicTests/ │ │ ├── BreakLinePerformanceTests.swift │ │ ├── LineAnnotationParsingTests.swift │ │ ├── ModificationTests.swift │ │ └── TextExtrationFromCodeTests.swift │ ├── SuggestionInjectorTests/ │ │ ├── AcceptSuggestionTests.swift │ │ ├── ProposeSuggestionTests.swift │ │ └── RejectSuggestionTests.swift │ ├── SuggestionProviderTests/ │ │ └── PostProcessingSuggestionServiceMiddlewareTests.swift │ ├── TokenEncoderTests/ │ │ └── TiktokenCl100kBaseTokenEncoderTests.swift │ ├── WebSearchServiceTests/ │ │ └── HeadlessBrowserSearchServiceTests.swift │ └── XcodeInspectorTests/ │ ├── EditorRangeConversionTests.swift │ ├── SourceEditorCachePerformanceTests.swift │ └── SourceEditorCacheTests.swift ├── VERSIONS ├── Version.xcconfig ├── appcast.xml ├── bridgeLaunchAgent.plist └── launchAgent.plist