├── .eslintignore ├── .github ├── CODEOWNERS ├── pull_request_template.md └── workflows │ ├── build.yml │ ├── license-compliance.yml │ ├── quality.yml │ └── release.yml ├── .gitignore ├── .node-version ├── .npmrc ├── .nvmrc ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICES ├── README.md ├── check-license-compatibility.sh ├── com.stravu.crystal.metainfo.xml ├── com.stravu.crystal.yml ├── docs ├── ADDING_NEW_CLI_TOOLS.md ├── ANALYTICS_UI_EVENTS_INTEGRATION.md ├── CRYSTAL_ARCHITECTURE.md ├── DATABASE_DOCUMENTATION.md ├── FEATURE_USAGE_TRACKING_INTEGRATION.md ├── IMPLEMENTING_NEW_CLI_AGENTS.md ├── LICENSE-COMPATIBILITY.md ├── RELEASE_INSTRUCTIONS.md ├── SESSION_OUTPUT_SYSTEM.md ├── STATE_MANAGEMENT.md ├── TIMESTAMP_HANDLING.md ├── TOOL_PANEL_SYSTEM.md └── troubleshooting │ ├── DIFF_VIEWER_CSS.md │ └── SETUP_TROUBLESHOOTING.md ├── frontend ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── apple-touch-icon.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── favicon.svg │ └── stravu-logo.png ├── src │ ├── App.tsx │ ├── assets │ │ ├── crystal-logo.svg │ │ └── nimbalyst-icon.svg │ ├── components │ │ ├── AboutDialog.tsx │ │ ├── AnalyticsConsentDialog.tsx │ │ ├── ArchiveProgress.tsx │ │ ├── CommitDialog.tsx │ │ ├── CommitModeIndicator.tsx │ │ ├── CommitModeSettings.tsx │ │ ├── CommitModeToggle.tsx │ │ ├── ConfirmDialog.tsx │ │ ├── CreateSessionButton.tsx │ │ ├── CreateSessionDialog.tsx │ │ ├── DiscordPopup.tsx │ │ ├── DraggableProjectTreeView.tsx │ │ ├── EmptyState.tsx │ │ ├── ErrorBoundary.tsx │ │ ├── ErrorDialog.tsx │ │ ├── ExecutionList.tsx │ │ ├── FileList.tsx │ │ ├── FilePathAutocomplete.tsx │ │ ├── GitStatusIndicator.tsx │ │ ├── Help.tsx │ │ ├── LoadingSpinner.tsx │ │ ├── MainBranchWarningDialog.tsx │ │ ├── MainProcessLogger.tsx │ │ ├── MarkdownPreview.tsx │ │ ├── MermaidRenderer.tsx │ │ ├── MonacoErrorBoundary.tsx │ │ ├── NimbalystInstallDialog.tsx │ │ ├── NotificationSettings.tsx │ │ ├── PermissionDialog.tsx │ │ ├── ProjectDashboard.tsx │ │ ├── ProjectDashboardSkeleton.tsx │ │ ├── ProjectSelector.tsx │ │ ├── ProjectSettings.tsx │ │ ├── ProjectTreeView.tsx │ │ ├── ProjectView.tsx │ │ ├── PromptDetailModal.tsx │ │ ├── PromptHistory.tsx │ │ ├── PromptHistoryModal.tsx │ │ ├── ResizablePanel.tsx │ │ ├── RunScriptConfigDialog.tsx │ │ ├── SessionListItem.tsx │ │ ├── SessionView.tsx │ │ ├── Settings.tsx │ │ ├── Sidebar.tsx │ │ ├── StatusIndicator.tsx │ │ ├── StravuConnection.tsx │ │ ├── StravuFileSearch.tsx │ │ ├── StravuStatusIndicator.tsx │ │ ├── TokenTest.tsx │ │ ├── UpdateDialog.tsx │ │ ├── Welcome.tsx │ │ ├── dashboard │ │ │ ├── MultiOriginStatus.tsx │ │ │ └── StatusSummaryCards.tsx │ │ ├── demos │ │ │ └── ExtendedThinkingDemo.tsx │ │ ├── dialog │ │ │ ├── BaseAIToolConfig.tsx │ │ │ ├── ClaudeCodeConfig.tsx │ │ │ └── CodexConfig.tsx │ │ ├── icons │ │ │ └── NimbalystIcon.tsx │ │ ├── panels │ │ │ ├── DashboardPanel.tsx │ │ │ ├── PanelContainer.tsx │ │ │ ├── PanelLoadingFallback.tsx │ │ │ ├── PanelTabBar.tsx │ │ │ ├── SetupTasksPanel.tsx │ │ │ ├── TerminalPanel.tsx │ │ │ ├── ai │ │ │ │ ├── AbstractAIPanel.tsx │ │ │ │ ├── AbstractInputPanel.tsx │ │ │ │ ├── MessagesView.tsx │ │ │ │ ├── RichOutputView.tsx │ │ │ │ ├── components │ │ │ │ │ ├── MessageSegment.tsx │ │ │ │ │ ├── TodoListDisplay.tsx │ │ │ │ │ ├── ToolCallGroup.tsx │ │ │ │ │ └── ToolCallView.tsx │ │ │ │ └── transformers │ │ │ │ │ ├── ClaudeMessageTransformer.ts │ │ │ │ │ ├── CodexMessageTransformer.ts │ │ │ │ │ └── MessageTransformer.ts │ │ │ ├── claude │ │ │ │ ├── ClaudeInputWithImages.tsx │ │ │ │ ├── ClaudePanel.tsx │ │ │ │ ├── ClaudePanel.tsx.backup │ │ │ │ ├── ClaudeSettingsPanel.tsx │ │ │ │ ├── PromptNavigation.tsx │ │ │ │ ├── RichOutputWithSidebar.tsx │ │ │ │ └── SessionStats.tsx │ │ │ ├── cli │ │ │ │ ├── BaseCliPanel.tsx │ │ │ │ └── CliPanelFactory.tsx │ │ │ ├── codex │ │ │ │ ├── CodexDebugStateView.tsx │ │ │ │ ├── CodexInputPanel.tsx │ │ │ │ ├── CodexInputPanel.tsx.backup │ │ │ │ ├── CodexInputPanelRefactored.tsx │ │ │ │ ├── CodexInputPanelStyled.tsx │ │ │ │ ├── CodexInputPanelWithHook.tsx │ │ │ │ ├── CodexPanel.tsx │ │ │ │ └── CodexStatsView.tsx │ │ │ ├── diff │ │ │ │ ├── CombinedDiffView.tsx │ │ │ │ ├── DiffPanel.tsx │ │ │ │ ├── DiffViewer.tsx │ │ │ │ └── MonacoDiffViewer.tsx │ │ │ ├── editor │ │ │ │ ├── EditorPanel.tsx │ │ │ │ └── FileEditor.tsx │ │ │ └── logPanel │ │ │ │ ├── LogsPanel.tsx │ │ │ │ └── LogsView.tsx │ │ ├── session │ │ │ ├── CommitMessageDialog.tsx │ │ │ ├── FolderArchiveDialog.tsx │ │ │ ├── GitErrorDialog.tsx │ │ │ ├── RichOutputSettingsPanel.tsx │ │ │ ├── SessionHeader.tsx │ │ │ ├── SessionInput.tsx │ │ │ └── ThinkingPlaceholder.tsx │ │ └── ui │ │ │ ├── Badge.tsx │ │ │ ├── Button.tsx │ │ │ ├── Card.tsx │ │ │ ├── CollapsibleCard.tsx │ │ │ ├── Dropdown.tsx │ │ │ ├── EnhancedInput.tsx │ │ │ ├── FieldWithTooltip.tsx │ │ │ ├── IconButton.tsx │ │ │ ├── Input.tsx │ │ │ ├── Modal.tsx │ │ │ ├── Pill.tsx │ │ │ ├── Select.tsx │ │ │ ├── SettingsSection.tsx │ │ │ ├── StatusDot.tsx │ │ │ ├── Switch.tsx │ │ │ ├── SwitchSimple.tsx │ │ │ ├── Textarea.tsx │ │ │ ├── Toggle.tsx │ │ │ ├── TogglePillImproved.tsx │ │ │ └── Tooltip.tsx │ ├── contexts │ │ ├── ContextMenuContext.tsx │ │ ├── SessionContext.tsx │ │ └── ThemeContext.tsx │ ├── hooks │ │ ├── useAIInputPanel.ts │ │ ├── useClaudePanel.ts │ │ ├── useCliPanel.ts │ │ ├── useCodexPanel.ts │ │ ├── useIPCEvents.ts │ │ ├── useNotifications.ts │ │ ├── useResizable.ts │ │ ├── useResizablePanel.ts │ │ └── useSessionView.ts │ ├── index.css │ ├── main.tsx │ ├── services │ │ ├── analyticsService.ts │ │ └── panelApi.ts │ ├── stores │ │ ├── configStore.ts │ │ ├── errorStore.ts │ │ ├── navigationStore.ts │ │ ├── panelStore.ts │ │ ├── sessionHistoryStore.ts │ │ ├── sessionPreferencesStore.ts │ │ ├── sessionStore.ts │ │ └── slashCommandStore.ts │ ├── styles │ │ ├── markdown-preview.css │ │ ├── markdown.css │ │ ├── monaco-overrides.css │ │ ├── tokens.css │ │ └── tokens │ │ │ ├── colors.css │ │ │ ├── effects.css │ │ │ ├── spacing.css │ │ │ └── typography.css │ ├── types │ │ ├── ansi-to-html.d.ts │ │ ├── assets.d.ts │ │ ├── config.ts │ │ ├── diff.ts │ │ ├── electron.d.ts │ │ ├── folder.ts │ │ ├── panelComponents.ts │ │ ├── panelStore.ts │ │ ├── project.ts │ │ ├── projectDashboard.ts │ │ └── session.ts │ └── utils │ │ ├── api.ts │ │ ├── cn.ts │ │ ├── console.ts │ │ ├── dashboardCache.ts │ │ ├── debounce.ts │ │ ├── formatters.ts │ │ ├── gitStatusLogger.ts │ │ ├── performanceUtils.ts │ │ ├── sanitizer.ts │ │ ├── terminalTheme.ts │ │ ├── timestampUtils.ts │ │ └── toolFormatter.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.js └── vite.config.ts ├── main ├── assets │ ├── crystal-logo.svg │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── build-mcp-bridge.js ├── eslint.config.js ├── package.json ├── src │ ├── autoUpdater.ts │ ├── database │ │ ├── database.ts │ │ ├── migrations │ │ │ ├── 003_add_tool_panels.sql │ │ │ ├── 004_claude_panels.sql │ │ │ ├── 005_unified_panel_settings.sql │ │ │ ├── add_archived_field.sql │ │ │ ├── add_build_commands.sql │ │ │ ├── add_claude_session_id.sql │ │ │ ├── add_commit_message_to_execution_diffs.sql │ │ │ ├── add_conversation_support.sql │ │ │ ├── add_display_order.sql │ │ │ ├── add_execution_diffs.sql │ │ │ ├── add_favorite_support.sql │ │ │ ├── add_is_main_repo_session.sql │ │ │ ├── add_last_viewed_field.sql │ │ │ ├── add_permission_mode.sql │ │ │ ├── add_project_support.sql │ │ │ ├── add_prompt_markers.sql │ │ │ ├── add_run_started_timestamp.sql │ │ │ ├── deprecate_main_branch.sql │ │ │ ├── ignore_main_branch_column.sql │ │ │ ├── normalize_timestamp_fields.sql │ │ │ └── remove_main_branch_from_code.sql │ │ ├── models.ts │ │ └── schema.sql │ ├── events.ts │ ├── index.ts │ ├── ipc │ │ ├── analytics.ts │ │ ├── app.ts │ │ ├── baseAIPanelHandler.ts │ │ ├── claudePanel.ts │ │ ├── codexPanel.ts │ │ ├── commitMode.ts │ │ ├── config.ts │ │ ├── dashboard.ts │ │ ├── dialog.ts │ │ ├── editorPanel.ts │ │ ├── file.ts │ │ ├── folders.ts │ │ ├── git.ts │ │ ├── index.ts │ │ ├── logs.ts │ │ ├── nimbalyst.ts │ │ ├── panels.ts │ │ ├── project.ts │ │ ├── prompt.ts │ │ ├── script.ts │ │ ├── session.ts │ │ ├── stravu.ts │ │ ├── types.ts │ │ ├── uiState.ts │ │ └── updater.ts │ ├── polyfills │ │ ├── README.md │ │ └── readablestream.ts │ ├── preload.ts │ ├── services │ │ ├── __tests__ │ │ │ └── gitStatusManager.test.ts │ │ ├── analyticsManager.ts │ │ ├── archiveProgressManager.ts │ │ ├── cliManagerFactory.ts │ │ ├── cliToolRegistry.ts │ │ ├── commitManager.ts │ │ ├── configManager.ts │ │ ├── database.ts │ │ ├── executionTracker.ts │ │ ├── gitDiffManager.ts │ │ ├── gitFileWatcher.ts │ │ ├── gitPlumbingCommands.ts │ │ ├── gitStatusLogger.ts │ │ ├── gitStatusManager.ts │ │ ├── mcpPermissionBridge.ts │ │ ├── mcpPermissionServer.ts │ │ ├── panelEventBus.ts │ │ ├── panelManager.ts │ │ ├── panels │ │ │ ├── ai │ │ │ │ └── AbstractAIPanelManager.ts │ │ │ ├── claude │ │ │ │ ├── claudeCodeManager.ts │ │ │ │ ├── claudeCodeManager.ts.backup │ │ │ │ └── claudePanelManager.ts │ │ │ ├── cli │ │ │ │ └── AbstractCliManager.ts │ │ │ ├── codex │ │ │ │ ├── CODEX_CONFIG.md │ │ │ │ ├── codexManager.test.ts │ │ │ │ ├── codexManager.ts │ │ │ │ └── codexPanelManager.ts │ │ │ └── logPanel │ │ │ │ └── logsManager.ts │ │ ├── permissionIpcServer.ts │ │ ├── permissionManager.ts │ │ ├── projectDetection.ts │ │ ├── runCommandManager.ts │ │ ├── scriptExecutionTracker.ts │ │ ├── sessionManager.ts │ │ ├── simpleTaskQueue.ts │ │ ├── stravuAuthManager.ts │ │ ├── stravuMcpService.ts │ │ ├── stravuNotebookService.ts │ │ ├── taskQueue.ts │ │ ├── terminalPanelManager.ts │ │ ├── terminalSessionManager.ts │ │ ├── uiStateManager.ts │ │ ├── versionChecker.ts │ │ ├── worktreeManager.ts │ │ └── worktreeNameGenerator.ts │ ├── test-updater.ts │ ├── test │ │ └── setup.ts │ ├── types │ │ ├── config.ts │ │ ├── global.d.ts │ │ └── session.ts │ └── utils │ │ ├── claudeCodeTest.ts │ │ ├── commandExecutor.ts │ │ ├── consoleWrapper.ts │ │ ├── contextCompactor.ts │ │ ├── crystalDirectory.ts │ │ ├── formatters.ts │ │ ├── logger.ts │ │ ├── mutex.ts │ │ ├── nodeFinder.ts │ │ ├── promptEnhancer.ts │ │ ├── sessionValidation.ts │ │ ├── shellDetector.ts │ │ ├── shellEscape.ts │ │ ├── shellPath.ts │ │ ├── timestampUtils.ts │ │ ├── toolFormatter.ts │ │ └── worktreeUtils.ts ├── tsconfig.json └── vitest.config.ts ├── package.json ├── playwright.ci.config.ts ├── playwright.ci.minimal.config.ts ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── screenshots ├── screenshot-create.png ├── screenshot-diff.png └── screenshot-run.png ├── scripts ├── README.md ├── build-flatpak.sh ├── configure-build.js ├── generate-notices.js ├── inject-build-info.js ├── prepare-canary.js ├── restore-version.js └── test-license-generation.js ├── setup-dev.sh ├── shared ├── package.json ├── types.ts └── types │ ├── aiPanelConfig.ts │ ├── cliPanels.ts │ ├── models.ts │ └── panels.ts └── tests ├── git-status.spec.ts ├── health-check.spec.ts ├── permissions-ui-fixed.spec.ts ├── permissions-ui.spec.ts ├── permissions.spec.ts ├── setup.ts └── smoke.spec.ts /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jordan-BAIC @ghinkle @SaucyWrong 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/license-compliance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.github/workflows/license-compliance.yml -------------------------------------------------------------------------------- /.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.github/workflows/quality.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 22.15.1 -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.15.1 -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/NOTICES -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/README.md -------------------------------------------------------------------------------- /check-license-compatibility.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/check-license-compatibility.sh -------------------------------------------------------------------------------- /com.stravu.crystal.metainfo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/com.stravu.crystal.metainfo.xml -------------------------------------------------------------------------------- /com.stravu.crystal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/com.stravu.crystal.yml -------------------------------------------------------------------------------- /docs/ADDING_NEW_CLI_TOOLS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/ADDING_NEW_CLI_TOOLS.md -------------------------------------------------------------------------------- /docs/ANALYTICS_UI_EVENTS_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/ANALYTICS_UI_EVENTS_INTEGRATION.md -------------------------------------------------------------------------------- /docs/CRYSTAL_ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/CRYSTAL_ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/DATABASE_DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/DATABASE_DOCUMENTATION.md -------------------------------------------------------------------------------- /docs/FEATURE_USAGE_TRACKING_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/FEATURE_USAGE_TRACKING_INTEGRATION.md -------------------------------------------------------------------------------- /docs/IMPLEMENTING_NEW_CLI_AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/IMPLEMENTING_NEW_CLI_AGENTS.md -------------------------------------------------------------------------------- /docs/LICENSE-COMPATIBILITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/LICENSE-COMPATIBILITY.md -------------------------------------------------------------------------------- /docs/RELEASE_INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/RELEASE_INSTRUCTIONS.md -------------------------------------------------------------------------------- /docs/SESSION_OUTPUT_SYSTEM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/SESSION_OUTPUT_SYSTEM.md -------------------------------------------------------------------------------- /docs/STATE_MANAGEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/STATE_MANAGEMENT.md -------------------------------------------------------------------------------- /docs/TIMESTAMP_HANDLING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/TIMESTAMP_HANDLING.md -------------------------------------------------------------------------------- /docs/TOOL_PANEL_SYSTEM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/TOOL_PANEL_SYSTEM.md -------------------------------------------------------------------------------- /docs/troubleshooting/DIFF_VIEWER_CSS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/troubleshooting/DIFF_VIEWER_CSS.md -------------------------------------------------------------------------------- /docs/troubleshooting/SETUP_TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/docs/troubleshooting/SETUP_TROUBLESHOOTING.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/public/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/public/favicon-96x96.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/public/favicon.svg -------------------------------------------------------------------------------- /frontend/public/stravu-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/public/stravu-logo.png -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/crystal-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/assets/crystal-logo.svg -------------------------------------------------------------------------------- /frontend/src/assets/nimbalyst-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/assets/nimbalyst-icon.svg -------------------------------------------------------------------------------- /frontend/src/components/AboutDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/AboutDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/AnalyticsConsentDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/AnalyticsConsentDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ArchiveProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ArchiveProgress.tsx -------------------------------------------------------------------------------- /frontend/src/components/CommitDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/CommitDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/CommitModeIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/CommitModeIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/CommitModeSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/CommitModeSettings.tsx -------------------------------------------------------------------------------- /frontend/src/components/CommitModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/CommitModeToggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ConfirmDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/CreateSessionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/CreateSessionButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/CreateSessionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/CreateSessionDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/DiscordPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/DiscordPopup.tsx -------------------------------------------------------------------------------- /frontend/src/components/DraggableProjectTreeView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/DraggableProjectTreeView.tsx -------------------------------------------------------------------------------- /frontend/src/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/EmptyState.tsx -------------------------------------------------------------------------------- /frontend/src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /frontend/src/components/ErrorDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ErrorDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ExecutionList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ExecutionList.tsx -------------------------------------------------------------------------------- /frontend/src/components/FileList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/FileList.tsx -------------------------------------------------------------------------------- /frontend/src/components/FilePathAutocomplete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/FilePathAutocomplete.tsx -------------------------------------------------------------------------------- /frontend/src/components/GitStatusIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/GitStatusIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/Help.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/Help.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /frontend/src/components/MainBranchWarningDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/MainBranchWarningDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/MainProcessLogger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/MainProcessLogger.tsx -------------------------------------------------------------------------------- /frontend/src/components/MarkdownPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/MarkdownPreview.tsx -------------------------------------------------------------------------------- /frontend/src/components/MermaidRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/MermaidRenderer.tsx -------------------------------------------------------------------------------- /frontend/src/components/MonacoErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/MonacoErrorBoundary.tsx -------------------------------------------------------------------------------- /frontend/src/components/NimbalystInstallDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/NimbalystInstallDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/NotificationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/NotificationSettings.tsx -------------------------------------------------------------------------------- /frontend/src/components/PermissionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/PermissionDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ProjectDashboard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectDashboardSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ProjectDashboardSkeleton.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ProjectSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ProjectSettings.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectTreeView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ProjectTreeView.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProjectView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ProjectView.tsx -------------------------------------------------------------------------------- /frontend/src/components/PromptDetailModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/PromptDetailModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/PromptHistory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/PromptHistory.tsx -------------------------------------------------------------------------------- /frontend/src/components/PromptHistoryModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/PromptHistoryModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/ResizablePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ResizablePanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/RunScriptConfigDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/RunScriptConfigDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/SessionListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/SessionListItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/SessionView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/SessionView.tsx -------------------------------------------------------------------------------- /frontend/src/components/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/Settings.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/StatusIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/StatusIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/StravuConnection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/StravuConnection.tsx -------------------------------------------------------------------------------- /frontend/src/components/StravuFileSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/StravuFileSearch.tsx -------------------------------------------------------------------------------- /frontend/src/components/StravuStatusIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/StravuStatusIndicator.tsx -------------------------------------------------------------------------------- /frontend/src/components/TokenTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/TokenTest.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/UpdateDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/Welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/Welcome.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/MultiOriginStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/dashboard/MultiOriginStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/StatusSummaryCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/dashboard/StatusSummaryCards.tsx -------------------------------------------------------------------------------- /frontend/src/components/demos/ExtendedThinkingDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/demos/ExtendedThinkingDemo.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialog/BaseAIToolConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/dialog/BaseAIToolConfig.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialog/ClaudeCodeConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/dialog/ClaudeCodeConfig.tsx -------------------------------------------------------------------------------- /frontend/src/components/dialog/CodexConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/dialog/CodexConfig.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/NimbalystIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/icons/NimbalystIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/DashboardPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/DashboardPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/PanelContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/PanelContainer.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/PanelLoadingFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/PanelLoadingFallback.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/PanelTabBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/PanelTabBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/SetupTasksPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/SetupTasksPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/TerminalPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/TerminalPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/AbstractAIPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/AbstractAIPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/AbstractInputPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/AbstractInputPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/MessagesView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/MessagesView.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/RichOutputView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/RichOutputView.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/components/MessageSegment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/components/MessageSegment.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/components/TodoListDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/components/TodoListDisplay.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/components/ToolCallGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/components/ToolCallGroup.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/components/ToolCallView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/components/ToolCallView.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/transformers/ClaudeMessageTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/transformers/ClaudeMessageTransformer.ts -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/transformers/CodexMessageTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/transformers/CodexMessageTransformer.ts -------------------------------------------------------------------------------- /frontend/src/components/panels/ai/transformers/MessageTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/ai/transformers/MessageTransformer.ts -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/ClaudeInputWithImages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/ClaudeInputWithImages.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/ClaudePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/ClaudePanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/ClaudePanel.tsx.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/ClaudePanel.tsx.backup -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/ClaudeSettingsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/ClaudeSettingsPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/PromptNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/PromptNavigation.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/RichOutputWithSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/RichOutputWithSidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/claude/SessionStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/claude/SessionStats.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/cli/BaseCliPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/cli/BaseCliPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/cli/CliPanelFactory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/cli/CliPanelFactory.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexDebugStateView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexDebugStateView.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexInputPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexInputPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexInputPanel.tsx.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexInputPanel.tsx.backup -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexInputPanelRefactored.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexInputPanelRefactored.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexInputPanelStyled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexInputPanelStyled.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexInputPanelWithHook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexInputPanelWithHook.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/codex/CodexStatsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/codex/CodexStatsView.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/diff/CombinedDiffView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/diff/CombinedDiffView.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/diff/DiffPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/diff/DiffPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/diff/DiffViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/diff/DiffViewer.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/diff/MonacoDiffViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/diff/MonacoDiffViewer.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/editor/EditorPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/editor/EditorPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/editor/FileEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/editor/FileEditor.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/logPanel/LogsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/logPanel/LogsPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/panels/logPanel/LogsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/panels/logPanel/LogsView.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/CommitMessageDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/CommitMessageDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/FolderArchiveDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/FolderArchiveDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/GitErrorDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/GitErrorDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/RichOutputSettingsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/RichOutputSettingsPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/SessionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/SessionHeader.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/SessionInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/SessionInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/session/ThinkingPlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/session/ThinkingPlaceholder.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/CollapsibleCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/CollapsibleCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Dropdown.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/EnhancedInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/EnhancedInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/FieldWithTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/FieldWithTooltip.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/IconButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Input.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Modal.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Pill.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Select.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/SettingsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/SettingsSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/StatusDot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/StatusDot.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Switch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/SwitchSimple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/SwitchSimple.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Textarea.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Toggle.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/TogglePillImproved.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/TogglePillImproved.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/components/ui/Tooltip.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ContextMenuContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/contexts/ContextMenuContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/SessionContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/contexts/SessionContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/contexts/ThemeContext.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useAIInputPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useAIInputPanel.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useClaudePanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useClaudePanel.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useCliPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useCliPanel.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useCodexPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useCodexPanel.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useIPCEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useIPCEvents.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useNotifications.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useResizable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useResizable.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useResizablePanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useResizablePanel.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useSessionView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/hooks/useSessionView.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/services/analyticsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/services/analyticsService.ts -------------------------------------------------------------------------------- /frontend/src/services/panelApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/services/panelApi.ts -------------------------------------------------------------------------------- /frontend/src/stores/configStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/configStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/errorStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/errorStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/navigationStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/navigationStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/panelStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/panelStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/sessionHistoryStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/sessionHistoryStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/sessionPreferencesStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/sessionPreferencesStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/sessionStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/sessionStore.ts -------------------------------------------------------------------------------- /frontend/src/stores/slashCommandStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/stores/slashCommandStore.ts -------------------------------------------------------------------------------- /frontend/src/styles/markdown-preview.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/markdown-preview.css -------------------------------------------------------------------------------- /frontend/src/styles/markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/markdown.css -------------------------------------------------------------------------------- /frontend/src/styles/monaco-overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/monaco-overrides.css -------------------------------------------------------------------------------- /frontend/src/styles/tokens.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/tokens.css -------------------------------------------------------------------------------- /frontend/src/styles/tokens/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/tokens/colors.css -------------------------------------------------------------------------------- /frontend/src/styles/tokens/effects.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/tokens/effects.css -------------------------------------------------------------------------------- /frontend/src/styles/tokens/spacing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/tokens/spacing.css -------------------------------------------------------------------------------- /frontend/src/styles/tokens/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/styles/tokens/typography.css -------------------------------------------------------------------------------- /frontend/src/types/ansi-to-html.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/ansi-to-html.d.ts -------------------------------------------------------------------------------- /frontend/src/types/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/assets.d.ts -------------------------------------------------------------------------------- /frontend/src/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/config.ts -------------------------------------------------------------------------------- /frontend/src/types/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/diff.ts -------------------------------------------------------------------------------- /frontend/src/types/electron.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/electron.d.ts -------------------------------------------------------------------------------- /frontend/src/types/folder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/folder.ts -------------------------------------------------------------------------------- /frontend/src/types/panelComponents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/panelComponents.ts -------------------------------------------------------------------------------- /frontend/src/types/panelStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/panelStore.ts -------------------------------------------------------------------------------- /frontend/src/types/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/project.ts -------------------------------------------------------------------------------- /frontend/src/types/projectDashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/projectDashboard.ts -------------------------------------------------------------------------------- /frontend/src/types/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/types/session.ts -------------------------------------------------------------------------------- /frontend/src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/api.ts -------------------------------------------------------------------------------- /frontend/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/cn.ts -------------------------------------------------------------------------------- /frontend/src/utils/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/console.ts -------------------------------------------------------------------------------- /frontend/src/utils/dashboardCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/dashboardCache.ts -------------------------------------------------------------------------------- /frontend/src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/debounce.ts -------------------------------------------------------------------------------- /frontend/src/utils/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/formatters.ts -------------------------------------------------------------------------------- /frontend/src/utils/gitStatusLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/gitStatusLogger.ts -------------------------------------------------------------------------------- /frontend/src/utils/performanceUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/performanceUtils.ts -------------------------------------------------------------------------------- /frontend/src/utils/sanitizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/sanitizer.ts -------------------------------------------------------------------------------- /frontend/src/utils/terminalTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/terminalTheme.ts -------------------------------------------------------------------------------- /frontend/src/utils/timestampUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/timestampUtils.ts -------------------------------------------------------------------------------- /frontend/src/utils/toolFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/src/utils/toolFormatter.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /main/assets/crystal-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/assets/crystal-logo.svg -------------------------------------------------------------------------------- /main/assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/assets/icon.icns -------------------------------------------------------------------------------- /main/assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/assets/icon.ico -------------------------------------------------------------------------------- /main/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/assets/icon.png -------------------------------------------------------------------------------- /main/build-mcp-bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/build-mcp-bridge.js -------------------------------------------------------------------------------- /main/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/eslint.config.js -------------------------------------------------------------------------------- /main/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/package.json -------------------------------------------------------------------------------- /main/src/autoUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/autoUpdater.ts -------------------------------------------------------------------------------- /main/src/database/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/database.ts -------------------------------------------------------------------------------- /main/src/database/migrations/003_add_tool_panels.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/003_add_tool_panels.sql -------------------------------------------------------------------------------- /main/src/database/migrations/004_claude_panels.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/004_claude_panels.sql -------------------------------------------------------------------------------- /main/src/database/migrations/005_unified_panel_settings.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/005_unified_panel_settings.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_archived_field.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_archived_field.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_build_commands.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_build_commands.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_claude_session_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_claude_session_id.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_commit_message_to_execution_diffs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_commit_message_to_execution_diffs.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_conversation_support.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_conversation_support.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_display_order.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_display_order.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_execution_diffs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_execution_diffs.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_favorite_support.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_favorite_support.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_is_main_repo_session.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_is_main_repo_session.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_last_viewed_field.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_last_viewed_field.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_permission_mode.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_permission_mode.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_project_support.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_project_support.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_prompt_markers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_prompt_markers.sql -------------------------------------------------------------------------------- /main/src/database/migrations/add_run_started_timestamp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/add_run_started_timestamp.sql -------------------------------------------------------------------------------- /main/src/database/migrations/deprecate_main_branch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/deprecate_main_branch.sql -------------------------------------------------------------------------------- /main/src/database/migrations/ignore_main_branch_column.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/ignore_main_branch_column.sql -------------------------------------------------------------------------------- /main/src/database/migrations/normalize_timestamp_fields.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/normalize_timestamp_fields.sql -------------------------------------------------------------------------------- /main/src/database/migrations/remove_main_branch_from_code.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/migrations/remove_main_branch_from_code.sql -------------------------------------------------------------------------------- /main/src/database/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/models.ts -------------------------------------------------------------------------------- /main/src/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/database/schema.sql -------------------------------------------------------------------------------- /main/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/events.ts -------------------------------------------------------------------------------- /main/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/index.ts -------------------------------------------------------------------------------- /main/src/ipc/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/analytics.ts -------------------------------------------------------------------------------- /main/src/ipc/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/app.ts -------------------------------------------------------------------------------- /main/src/ipc/baseAIPanelHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/baseAIPanelHandler.ts -------------------------------------------------------------------------------- /main/src/ipc/claudePanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/claudePanel.ts -------------------------------------------------------------------------------- /main/src/ipc/codexPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/codexPanel.ts -------------------------------------------------------------------------------- /main/src/ipc/commitMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/commitMode.ts -------------------------------------------------------------------------------- /main/src/ipc/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/config.ts -------------------------------------------------------------------------------- /main/src/ipc/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/dashboard.ts -------------------------------------------------------------------------------- /main/src/ipc/dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/dialog.ts -------------------------------------------------------------------------------- /main/src/ipc/editorPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/editorPanel.ts -------------------------------------------------------------------------------- /main/src/ipc/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/file.ts -------------------------------------------------------------------------------- /main/src/ipc/folders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/folders.ts -------------------------------------------------------------------------------- /main/src/ipc/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/git.ts -------------------------------------------------------------------------------- /main/src/ipc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/index.ts -------------------------------------------------------------------------------- /main/src/ipc/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/logs.ts -------------------------------------------------------------------------------- /main/src/ipc/nimbalyst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/nimbalyst.ts -------------------------------------------------------------------------------- /main/src/ipc/panels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/panels.ts -------------------------------------------------------------------------------- /main/src/ipc/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/project.ts -------------------------------------------------------------------------------- /main/src/ipc/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/prompt.ts -------------------------------------------------------------------------------- /main/src/ipc/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/script.ts -------------------------------------------------------------------------------- /main/src/ipc/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/session.ts -------------------------------------------------------------------------------- /main/src/ipc/stravu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/stravu.ts -------------------------------------------------------------------------------- /main/src/ipc/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/types.ts -------------------------------------------------------------------------------- /main/src/ipc/uiState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/uiState.ts -------------------------------------------------------------------------------- /main/src/ipc/updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/ipc/updater.ts -------------------------------------------------------------------------------- /main/src/polyfills/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/polyfills/README.md -------------------------------------------------------------------------------- /main/src/polyfills/readablestream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/polyfills/readablestream.ts -------------------------------------------------------------------------------- /main/src/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/preload.ts -------------------------------------------------------------------------------- /main/src/services/__tests__/gitStatusManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/__tests__/gitStatusManager.test.ts -------------------------------------------------------------------------------- /main/src/services/analyticsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/analyticsManager.ts -------------------------------------------------------------------------------- /main/src/services/archiveProgressManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/archiveProgressManager.ts -------------------------------------------------------------------------------- /main/src/services/cliManagerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/cliManagerFactory.ts -------------------------------------------------------------------------------- /main/src/services/cliToolRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/cliToolRegistry.ts -------------------------------------------------------------------------------- /main/src/services/commitManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/commitManager.ts -------------------------------------------------------------------------------- /main/src/services/configManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/configManager.ts -------------------------------------------------------------------------------- /main/src/services/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/database.ts -------------------------------------------------------------------------------- /main/src/services/executionTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/executionTracker.ts -------------------------------------------------------------------------------- /main/src/services/gitDiffManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/gitDiffManager.ts -------------------------------------------------------------------------------- /main/src/services/gitFileWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/gitFileWatcher.ts -------------------------------------------------------------------------------- /main/src/services/gitPlumbingCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/gitPlumbingCommands.ts -------------------------------------------------------------------------------- /main/src/services/gitStatusLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/gitStatusLogger.ts -------------------------------------------------------------------------------- /main/src/services/gitStatusManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/gitStatusManager.ts -------------------------------------------------------------------------------- /main/src/services/mcpPermissionBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/mcpPermissionBridge.ts -------------------------------------------------------------------------------- /main/src/services/mcpPermissionServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/mcpPermissionServer.ts -------------------------------------------------------------------------------- /main/src/services/panelEventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panelEventBus.ts -------------------------------------------------------------------------------- /main/src/services/panelManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panelManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/ai/AbstractAIPanelManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/ai/AbstractAIPanelManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/claude/claudeCodeManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/claude/claudeCodeManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/claude/claudeCodeManager.ts.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/claude/claudeCodeManager.ts.backup -------------------------------------------------------------------------------- /main/src/services/panels/claude/claudePanelManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/claude/claudePanelManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/cli/AbstractCliManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/cli/AbstractCliManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/codex/CODEX_CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/codex/CODEX_CONFIG.md -------------------------------------------------------------------------------- /main/src/services/panels/codex/codexManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/codex/codexManager.test.ts -------------------------------------------------------------------------------- /main/src/services/panels/codex/codexManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/codex/codexManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/codex/codexPanelManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/codex/codexPanelManager.ts -------------------------------------------------------------------------------- /main/src/services/panels/logPanel/logsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/panels/logPanel/logsManager.ts -------------------------------------------------------------------------------- /main/src/services/permissionIpcServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/permissionIpcServer.ts -------------------------------------------------------------------------------- /main/src/services/permissionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/permissionManager.ts -------------------------------------------------------------------------------- /main/src/services/projectDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/projectDetection.ts -------------------------------------------------------------------------------- /main/src/services/runCommandManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/runCommandManager.ts -------------------------------------------------------------------------------- /main/src/services/scriptExecutionTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/scriptExecutionTracker.ts -------------------------------------------------------------------------------- /main/src/services/sessionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/sessionManager.ts -------------------------------------------------------------------------------- /main/src/services/simpleTaskQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/simpleTaskQueue.ts -------------------------------------------------------------------------------- /main/src/services/stravuAuthManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/stravuAuthManager.ts -------------------------------------------------------------------------------- /main/src/services/stravuMcpService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/stravuMcpService.ts -------------------------------------------------------------------------------- /main/src/services/stravuNotebookService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/stravuNotebookService.ts -------------------------------------------------------------------------------- /main/src/services/taskQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/taskQueue.ts -------------------------------------------------------------------------------- /main/src/services/terminalPanelManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/terminalPanelManager.ts -------------------------------------------------------------------------------- /main/src/services/terminalSessionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/terminalSessionManager.ts -------------------------------------------------------------------------------- /main/src/services/uiStateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/uiStateManager.ts -------------------------------------------------------------------------------- /main/src/services/versionChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/versionChecker.ts -------------------------------------------------------------------------------- /main/src/services/worktreeManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/worktreeManager.ts -------------------------------------------------------------------------------- /main/src/services/worktreeNameGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/services/worktreeNameGenerator.ts -------------------------------------------------------------------------------- /main/src/test-updater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/test-updater.ts -------------------------------------------------------------------------------- /main/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/test/setup.ts -------------------------------------------------------------------------------- /main/src/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/types/config.ts -------------------------------------------------------------------------------- /main/src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/types/global.d.ts -------------------------------------------------------------------------------- /main/src/types/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/types/session.ts -------------------------------------------------------------------------------- /main/src/utils/claudeCodeTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/claudeCodeTest.ts -------------------------------------------------------------------------------- /main/src/utils/commandExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/commandExecutor.ts -------------------------------------------------------------------------------- /main/src/utils/consoleWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/consoleWrapper.ts -------------------------------------------------------------------------------- /main/src/utils/contextCompactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/contextCompactor.ts -------------------------------------------------------------------------------- /main/src/utils/crystalDirectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/crystalDirectory.ts -------------------------------------------------------------------------------- /main/src/utils/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/formatters.ts -------------------------------------------------------------------------------- /main/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/logger.ts -------------------------------------------------------------------------------- /main/src/utils/mutex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/mutex.ts -------------------------------------------------------------------------------- /main/src/utils/nodeFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/nodeFinder.ts -------------------------------------------------------------------------------- /main/src/utils/promptEnhancer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/promptEnhancer.ts -------------------------------------------------------------------------------- /main/src/utils/sessionValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/sessionValidation.ts -------------------------------------------------------------------------------- /main/src/utils/shellDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/shellDetector.ts -------------------------------------------------------------------------------- /main/src/utils/shellEscape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/shellEscape.ts -------------------------------------------------------------------------------- /main/src/utils/shellPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/shellPath.ts -------------------------------------------------------------------------------- /main/src/utils/timestampUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/timestampUtils.ts -------------------------------------------------------------------------------- /main/src/utils/toolFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/toolFormatter.ts -------------------------------------------------------------------------------- /main/src/utils/worktreeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/src/utils/worktreeUtils.ts -------------------------------------------------------------------------------- /main/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/tsconfig.json -------------------------------------------------------------------------------- /main/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/main/vitest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/package.json -------------------------------------------------------------------------------- /playwright.ci.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/playwright.ci.config.ts -------------------------------------------------------------------------------- /playwright.ci.minimal.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/playwright.ci.minimal.config.ts -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /screenshots/screenshot-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/screenshots/screenshot-create.png -------------------------------------------------------------------------------- /screenshots/screenshot-diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/screenshots/screenshot-diff.png -------------------------------------------------------------------------------- /screenshots/screenshot-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/screenshots/screenshot-run.png -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/build-flatpak.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/build-flatpak.sh -------------------------------------------------------------------------------- /scripts/configure-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/configure-build.js -------------------------------------------------------------------------------- /scripts/generate-notices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/generate-notices.js -------------------------------------------------------------------------------- /scripts/inject-build-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/inject-build-info.js -------------------------------------------------------------------------------- /scripts/prepare-canary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/prepare-canary.js -------------------------------------------------------------------------------- /scripts/restore-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/restore-version.js -------------------------------------------------------------------------------- /scripts/test-license-generation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/scripts/test-license-generation.js -------------------------------------------------------------------------------- /setup-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/setup-dev.sh -------------------------------------------------------------------------------- /shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/shared/package.json -------------------------------------------------------------------------------- /shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/shared/types.ts -------------------------------------------------------------------------------- /shared/types/aiPanelConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/shared/types/aiPanelConfig.ts -------------------------------------------------------------------------------- /shared/types/cliPanels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/shared/types/cliPanels.ts -------------------------------------------------------------------------------- /shared/types/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/shared/types/models.ts -------------------------------------------------------------------------------- /shared/types/panels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/shared/types/panels.ts -------------------------------------------------------------------------------- /tests/git-status.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/git-status.spec.ts -------------------------------------------------------------------------------- /tests/health-check.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/health-check.spec.ts -------------------------------------------------------------------------------- /tests/permissions-ui-fixed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/permissions-ui-fixed.spec.ts -------------------------------------------------------------------------------- /tests/permissions-ui.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/permissions-ui.spec.ts -------------------------------------------------------------------------------- /tests/permissions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/permissions.spec.ts -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/smoke.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stravu/crystal/HEAD/tests/smoke.spec.ts --------------------------------------------------------------------------------