gitextract_0tk3_bnf/ ├── .gitignore ├── .vscode/ │ └── launch.json ├── AGENTS.md ├── CodMateApp.swift ├── Ghostty-header.h ├── LICENSE ├── Makefile ├── NOTICE ├── Package.resolved ├── Package.swift ├── PrivacyInfo.xcprivacy ├── README.md ├── THIRD-PARTY-NOTICES.md ├── Tests/ │ └── CodMateTests/ │ ├── ClaudeHooksAdapterTests.swift │ ├── CodexHooksAdapterTests.swift │ ├── GeminiHooksAdapterTests.swift │ ├── HooksStoreTests.swift │ ├── UpdateServiceTests.swift │ ├── UpdateSupportTests.swift │ ├── UpdateViewModelTests.swift │ └── WizardResponseParserTests.swift ├── assets/ │ ├── Assets.xcassets/ │ │ ├── AntigravityIcon.imageset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── ChatGPTIcon.imageset/ │ │ │ └── Contents.json │ │ ├── ClaudeIcon.imageset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── DeepSeekIcon.imageset/ │ │ │ └── Contents.json │ │ ├── GeminiIcon.imageset/ │ │ │ └── Contents.json │ │ ├── KimiIcon.imageset/ │ │ │ └── Contents.json │ │ ├── MCPMateLogo.imageset/ │ │ │ └── Contents.json │ │ ├── MiniMaxIcon.imageset/ │ │ │ └── Contents.json │ │ ├── OpenRouterIcon.imageset/ │ │ │ └── Contents.json │ │ ├── QwenIcon.imageset/ │ │ │ └── Contents.json │ │ └── ZaiIcon.imageset/ │ │ └── Contents.json │ ├── CodMate-Notify.entitlements │ ├── CodMate.entitlements │ └── Info.plist ├── docs/ │ ├── feature-inventory.md │ ├── icon.icon/ │ │ └── icon.json │ └── projects.md ├── ghostty/ │ ├── Package.swift │ ├── Resources/ │ │ └── themes/ │ │ ├── Apple Classic │ │ ├── Apple System Colors │ │ ├── Apple System Colors Light │ │ ├── Atom │ │ ├── Atom One Dark │ │ ├── Atom One Light │ │ ├── Dracula │ │ ├── Dracula+ │ │ ├── Farmhouse Dark │ │ ├── Farmhouse Light │ │ ├── Flexoki Dark │ │ ├── Flexoki Light │ │ ├── GitHub │ │ ├── GitHub Dark │ │ ├── GitHub Dark Colorblind │ │ ├── GitHub Dark Default │ │ ├── GitHub Dark Dimmed │ │ ├── GitHub Dark High Contrast │ │ ├── GitHub Light Colorblind │ │ ├── GitHub Light Default │ │ ├── GitHub Light High Contrast │ │ ├── GitLab Dark │ │ ├── GitLab Dark Grey │ │ ├── GitLab Light │ │ ├── Iceberg Dark │ │ ├── Iceberg Light │ │ ├── Material │ │ ├── Material Dark │ │ ├── Material Darker │ │ ├── Material Design Colors │ │ ├── Material Ocean │ │ ├── Melange Dark │ │ ├── Melange Light │ │ ├── Monokai Pro │ │ ├── Monokai Pro Light │ │ ├── Monokai Pro Light Sun │ │ ├── Monokai Pro Machine │ │ ├── Monokai Pro Octagon │ │ ├── Monokai Pro Ristretto │ │ ├── Monokai Pro Spectrum │ │ ├── Monokai Remastered │ │ ├── Neobones Dark │ │ ├── Neobones Light │ │ ├── Nvim Dark │ │ ├── Nvim Light │ │ ├── One Double Dark │ │ ├── One Double Light │ │ ├── One Half Dark │ │ ├── One Half Light │ │ ├── Pencil Dark │ │ ├── Pencil Light │ │ ├── Raycast Dark │ │ ├── Raycast Light │ │ ├── Selenized Dark │ │ ├── Selenized Light │ │ ├── Seoulbones Dark │ │ ├── Seoulbones Light │ │ ├── Tinacious Design Dark │ │ ├── Tinacious Design Light │ │ ├── TokyoNight │ │ ├── TokyoNight Day │ │ ├── TokyoNight Moon │ │ ├── TokyoNight Night │ │ ├── TokyoNight Storm │ │ ├── Tomorrow │ │ ├── Tomorrow Night │ │ ├── Tomorrow Night Blue │ │ ├── Tomorrow Night Bright │ │ ├── Tomorrow Night Burns │ │ ├── Tomorrow Night Eighties │ │ ├── Xcode Dark │ │ ├── Xcode Dark hc │ │ ├── Xcode Light │ │ ├── Xcode Light hc │ │ ├── Zenbones Dark │ │ ├── Zenbones Light │ │ ├── Zenwritten Dark │ │ ├── Zenwritten Light │ │ ├── iTerm2 Solarized Dark │ │ ├── iTerm2 Solarized Light │ │ ├── iTerm2 Tango Dark │ │ └── iTerm2 Tango Light │ ├── Sources/ │ │ ├── CGhostty/ │ │ │ └── module.modulemap │ │ └── GhosttyKit/ │ │ ├── Clipboard.swift │ │ ├── Ghostty.Action.swift │ │ ├── Ghostty.App.swift │ │ ├── Ghostty.Input.swift │ │ ├── Ghostty.Key.swift │ │ ├── Ghostty.KeyEvent.swift │ │ ├── Ghostty.Mods.swift │ │ ├── Ghostty.MouseEvent.swift │ │ ├── Ghostty.Surface.swift │ │ ├── GhosttyIMEHandler.swift │ │ ├── GhosttyInputHandler.swift │ │ ├── GhosttyProgressState.swift │ │ ├── GhosttyRenderingSetup.swift │ │ ├── GhosttyTerminalView.swift │ │ ├── GhosttyThemeLoader.swift │ │ ├── TerminalScrollView.swift │ │ └── TerminalTextCleaner.swift │ └── Vendor/ │ ├── VERSION │ └── include/ │ ├── ghostty/ │ │ ├── vt/ │ │ │ ├── allocator.h │ │ │ ├── color.h │ │ │ ├── key/ │ │ │ │ ├── encoder.h │ │ │ │ └── event.h │ │ │ ├── key.h │ │ │ ├── osc.h │ │ │ ├── paste.h │ │ │ ├── result.h │ │ │ ├── sgr.h │ │ │ └── wasm.h │ │ └── vt.h │ ├── ghostty.h │ └── module.modulemap ├── models/ │ ├── ActivityChartData.swift │ ├── AllOverviewViewModel.swift │ ├── CLIPathVM.swift │ ├── ClaudeCodeVM.swift │ ├── ClaudeUsageStatus.swift │ ├── CodexUsageStatus.swift │ ├── CodexVM.swift │ ├── CommandRecord.swift │ ├── CommandsViewModel.swift │ ├── ConversationTurn.swift │ ├── DateDimension.swift │ ├── DialecticsVM.swift │ ├── EditorApp.swift │ ├── EnvironmentContextInfo.swift │ ├── ExecutionPolicy.swift │ ├── ExtensionsImportModels.swift │ ├── ExtensionsSettingsTab.swift │ ├── ExternalTerminalProfile.swift │ ├── GeminiUsageStatus.swift │ ├── GeminiVM.swift │ ├── GitChangesViewModel.swift │ ├── GitGraphViewModel.swift │ ├── GitReviewTree.swift │ ├── GlobalSearchModels.swift │ ├── GlobalSearchViewModel.swift │ ├── HookCommandVariableCatalog.swift │ ├── HookEventCatalog.swift │ ├── HookSyncWarning.swift │ ├── Hooks.swift │ ├── HooksViewModel.swift │ ├── InternalSkill.swift │ ├── LocalAuthProvider.swift │ ├── MCPServer.swift │ ├── MCPServersViewModel.swift │ ├── OverviewAggregate.swift │ ├── PathTree.swift │ ├── Project.swift │ ├── ProjectExtensionsModels.swift │ ├── ProjectExtensionsViewModel.swift │ ├── ProjectOverviewViewModel.swift │ ├── ProjectWorkspaceMode.swift │ ├── ProjectWorkspaceViewModel+Generation.swift │ ├── ProjectWorkspaceViewModel.swift │ ├── RefreshRequest.swift │ ├── ReviewPanelState.swift │ ├── SessionEvent.swift │ ├── SessionLaunchProvider.swift │ ├── SessionListViewModel+Commands.swift │ ├── SessionListViewModel+Editor.swift │ ├── SessionListViewModel+Intents.swift │ ├── SessionListViewModel+Notes.swift │ ├── SessionListViewModel+Projects.swift │ ├── SessionListViewModel+SearchSupport.swift │ ├── SessionListViewModel.swift │ ├── SessionLoadScope.swift │ ├── SessionNavigation.swift │ ├── SessionPathConfig.swift │ ├── SessionSource+CaseIterable.swift │ ├── SessionSummary.swift │ ├── SettingCategory.swift │ ├── SidebarState.swift │ ├── SkillsLibraryViewModel.swift │ ├── SkillsModels.swift │ ├── StatusBarLogEntry.swift │ ├── StatusBarVisibility.swift │ ├── SystemMenuVisibility.swift │ ├── Task.swift │ ├── TerminalCursorStyleOption.swift │ ├── TimelineEvent.swift │ ├── UnifiedProviderCatalog.swift │ ├── UnifiedProviderID.swift │ ├── UpdateViewModel.swift │ ├── UsageProviderSnapshot.swift │ ├── WarpTitleBuilder.swift │ ├── WizardConversationViewModel.swift │ ├── WizardGuard.swift │ └── WizardModels.swift ├── notify/ │ └── NotifyMain.swift ├── payload/ │ ├── commands/ │ │ └── index.json │ ├── hook-events.json │ ├── hook-variables.json │ ├── internal-skills/ │ │ ├── commands-wizard/ │ │ │ ├── SKILL.md │ │ │ ├── prompt.md │ │ │ └── schema.json │ │ ├── hooks-wizard/ │ │ │ ├── SKILL.md │ │ │ ├── prompt.md │ │ │ └── schema.json │ │ ├── index.json │ │ ├── mcp-wizard/ │ │ │ ├── SKILL.md │ │ │ ├── prompt.md │ │ │ └── schema.json │ │ └── skills-wizard/ │ │ ├── SKILL.md │ │ ├── prompt.md │ │ └── schema.json │ ├── knowledge/ │ │ └── wizard-docs.json │ ├── prompts/ │ │ ├── commit-message.md │ │ ├── task-title-and-description.md │ │ ├── task-title-only.md │ │ └── title-and-comment.md │ ├── providers.json │ └── terminals.json ├── scripts/ │ ├── BUILD.md │ ├── build-libghostty-local.sh │ ├── create-app-bundle.sh │ ├── gen-third-party-notices.py │ ├── macos-build-notarized-dmg.sh │ └── test-commands-sync.sh ├── services/ │ ├── AppLogger.swift │ ├── AuthorizationHub.swift │ ├── BrowserCookies/ │ │ ├── ChromeCookieImporter.swift │ │ ├── CookieRecord.swift │ │ ├── DataReader.swift │ │ └── SafariCookieImporter.swift │ ├── CLIProxyBridge.swift │ ├── CLIProxyService.swift │ ├── ClaudeSessionParser.swift │ ├── ClaudeSessionProvider.swift │ ├── ClaudeSettingsService.swift │ ├── ClaudeUsageAPIClient.swift │ ├── ClaudeUsageAnalyzer.swift │ ├── ClaudeWebAPIClient.swift │ ├── CodexAppServerProbeService.swift │ ├── CodexConfigService.swift │ ├── CodexFeaturesService.swift │ ├── CodexOAuthUsageFetcher.swift │ ├── CommandsImportService.swift │ ├── CommandsStore.swift │ ├── CommandsSyncService.swift │ ├── ContextTreeshaker.swift │ ├── DirectoryMonitor.swift │ ├── DockOpenCoordinator.swift │ ├── EmbeddedNotifySniffer.swift │ ├── ExternalTerminalProfileStore.swift │ ├── ExternalURLRouter.swift │ ├── GeminiSessionParser.swift │ ├── GeminiSessionProvider.swift │ ├── GeminiSettingsService.swift │ ├── GeminiUsageAPIClient.swift │ ├── GhosttySessionManager.swift │ ├── GitService.swift │ ├── GlobalSearchService.swift │ ├── HooksImportService.swift │ ├── HooksStore.swift │ ├── HooksSyncService.swift │ ├── InternalSkillRunner.swift │ ├── InternalSkillsRegistry.swift │ ├── LLMHTTPService.swift │ ├── LaunchAtLoginService.swift │ ├── LocalServerBuiltInProvider.swift │ ├── MCPImportService.swift │ ├── MCPQuickTestService.swift │ ├── MCPServersStore.swift │ ├── MainWindowCoordinator.swift │ ├── MenuBarController.swift │ ├── PathTreeStore.swift │ ├── PresetPromptsStore.swift │ ├── ProjectExtensionsApplier.swift │ ├── ProjectExtensionsStore.swift │ ├── ProjectsStore.swift │ ├── ProvidersRegistryService.swift │ ├── RemoteSessionMirror.swift │ ├── RemoteSessionProvider+Adapter.swift │ ├── RemoteSessionProvider.swift │ ├── RepoContentSearchService.swift │ ├── RipgrepDiskCache.swift │ ├── RipgrepRunner.swift │ ├── SSHConfigResolver.swift │ ├── SandboxPermissionsManager.swift │ ├── SecurityScopedBookmarks.swift │ ├── SessionActions+Commands.swift │ ├── SessionActions+Config.swift │ ├── SessionActions+FileActions.swift │ ├── SessionActions+Terminal.swift │ ├── SessionActions.swift │ ├── SessionActivityTracker.swift │ ├── SessionCacheStore.swift │ ├── SessionCommandGenerator.swift │ ├── SessionEnrichmentService.swift │ ├── SessionIndexSQLiteStore.swift │ ├── SessionIndexer.swift │ ├── SessionNotesStore.swift │ ├── SessionPreferencesStore.swift │ ├── SessionProvider.swift │ ├── SessionRipgrepStore.swift │ ├── SessionTimelineLoader.swift │ ├── SessionsDiagnosticsService.swift │ ├── SkillsImportService.swift │ ├── SkillsStore.swift │ ├── SkillsSyncService.swift │ ├── StatusBarLogStore.swift │ ├── SystemNotifier.swift │ ├── TasksStore.swift │ ├── TimelineAttachmentDecoder.swift │ ├── TimelineAttachmentOpener.swift │ ├── UniImportMCPNormalizer.swift │ ├── UpdateService.swift │ ├── WindowStateStore.swift │ ├── WizardDocsService.swift │ └── WizardResponseParser.swift ├── utils/ │ ├── AppAvailability.swift │ ├── AppDistribution.swift │ ├── AppSandbox.swift │ ├── CLIEnvironment.swift │ ├── EmbeddedSessionNotification.swift │ ├── FilenameSanitizer.swift │ ├── FlexibleDecoders.swift │ ├── InternalWizardPaths.swift │ ├── MarkdownExportBuilder.swift │ ├── ModelNameSanitizer.swift │ ├── ProviderIconResource.swift │ ├── ProviderIconThemeHelper.swift │ ├── SessionPathFilter.swift │ ├── SessionSummaryMaterialBuilder.swift │ ├── ShellCommandRunner.swift │ ├── TagView.swift │ ├── TerminalFontResolver.swift │ ├── TimelineEventClassifier.swift │ ├── TokenFormatter.swift │ ├── UpdateSupport.swift │ ├── WarpTitlePrompt.swift │ └── WindowConfigurator.swift └── views/ ├── APIKeyProviderIconView.swift ├── AboutViews.swift ├── AdvancedPathPane.swift ├── AdvancedSettingsView.swift ├── AttributedTextView.swift ├── AutoAssignSheet.swift ├── CLIProxyAdvancedPane.swift ├── CalendarMonthView.swift ├── ClaudeCodeSettingsView.swift ├── ClaudeModelMappingSheet.swift ├── CodexSettingsView.swift ├── CommandsSettingsView.swift ├── Content/ │ ├── AllOverviewView.swift │ ├── ContentView+Detail.swift │ ├── ContentView+DetailActionBar.swift │ ├── ContentView+Helpers.swift │ ├── ContentView+MainDetail.swift │ ├── ContentView+Modifiers.swift │ ├── ContentView+Search.swift │ ├── ContentView+Sidebar.swift │ ├── ContentView.swift │ └── StatusBarOverlayView.swift ├── Controls/ │ ├── CollapseExpandButtonGroup.swift │ ├── FontPickerButton.swift │ ├── RainbowSpinnerView.swift │ └── TableSpacingRemover.swift ├── ConversationTimelineView.swift ├── DiagnosticsViews.swift ├── DialecticsPane.swift ├── EditSessionMetaView.swift ├── EditorMenuHelpers.swift ├── EmbeddedTerminalView.swift ├── EquatableContainers.swift ├── ExtensionsImportSheets.swift ├── ExtensionsSettingsView.swift ├── ExternalTerminalMenuHelpers.swift ├── GeminiSettingsView.swift ├── GitChanges/ │ ├── GitChangesPanel+Browser.swift │ ├── GitChangesPanel+Detail.swift │ ├── GitChangesPanel+DiffTree.swift │ ├── GitChangesPanel+Graph.swift │ ├── GitChangesPanel+Header.swift │ ├── GitChangesPanel+Helpers.swift │ ├── GitChangesPanel+LeftPane.swift │ ├── GitChangesPanel+Lifecycle.swift │ ├── GitChangesPanel+Menus.swift │ └── GitChangesPanel.swift ├── GitReviewSettingsView.swift ├── HookEditSheet.swift ├── HooksSettingsView.swift ├── LiveFileSizeText.swift ├── LocalAuthProviderIconView.swift ├── MCPServerTargetToggle.swift ├── MCPServersSettingsView.swift ├── ModelListEditorSheet.swift ├── NewTaskSheet.swift ├── OverviewActivityChart.swift ├── OverviewCard.swift ├── PathTreeView.swift ├── ProjectAgentsView.swift ├── ProjectOverviewView.swift ├── ProjectSpecificOverviewContainerView.swift ├── ProjectsListView.swift ├── ProviderEditorView.swift ├── ProviderIconView.swift ├── ProvidersSettingsView.swift ├── RecentSessionsListView.swift ├── RemoteHostsSettingsView.swift ├── SandboxApprovalEditor.swift ├── SandboxPermissionsView.swift ├── Search/ │ ├── GlobalSearchPanel.swift │ └── ToolbarSearchField.swift ├── SessionDetailView.swift ├── SessionListColumnView.swift ├── SessionListRowView.swift ├── SessionNavigationView.swift ├── SessionPathGroup.swift ├── SessionPathRow.swift ├── SessionsPathPane.swift ├── SettingsCompatibility.swift ├── SettingsTabContent.swift ├── SettingsView.swift ├── SimpleProviderPicker.swift ├── Skills/ │ └── SkillPackageExplorerView.swift ├── SkillsSettingsView.swift ├── SplitControls.swift ├── TaskListView.swift ├── TripleUsageDonutView.swift ├── UnavailableStateView.swift ├── UnifiedProviderPickerView.swift ├── UsageStatusControl.swift └── Wizard/ ├── CommandWizardSheet.swift ├── HookWizardSheet.swift ├── MCPWizardSheet.swift ├── SkillWizardSheet.swift └── WizardConversationView.swift