Complete & Visual
Explore 227+ components across Desktop (Electron), Mobile (Flutter), and Background Services with visual categorization and accurate line counts.
AIChatSidebar
5,046 linesMain chat interface with real-time streaming, thinking indicators, command execution, and scheduling.
AIUtils
1,046 linesUtility functions for PDF generation, image handling, command formatting, and secure storage.
AIConstants
624 linesAI instructions, commands, capabilities, language maps, and system prompts.
SchedulingModal
494 linesModal for scheduling AI tasks with cron builder, model selection, and notification options.
AISetupGuide
474 linesInteractive wizard for configuring AI providers and API keys with validation.
SchedulingIntentDetector
368 linesNatural language scheduling detection with cron expression extraction.
SecureDOMReader
671 linesSecure DOM reading with XSS prevention and structured data extraction.
DOMSearchDisplay
359 linesVisual DOM search results with element highlighting and metadata.
AICommandQueue.tsx
405 linesQueue management for AI commands with priority and retry logic.
RobustParsers
224 linesRobust JSON/shell output parsing with regex fallbacks for AI responses.
ClickPermissionModal
222 linesPermission dialog for click actions with risk assessment.
CollapsibleOCRMessage
216 linesExpandable OCR results display with raw text view and confidence scores.
AIAssistOverlay.tsx
281 linesFloating AI assistant overlay for contextual help.
FlowchartDiagram
256 linesInteractive flowchart rendering with zoom, pan, and node editing.
ThinkingPanel
152 linesAnimated thinking state display with chain-of-thought visualization.
ChartDiagram
146 linesChart rendering component supporting bar, line, pie, and scatter charts.
MermaidDiagram
108 linesMermaid diagram renderer with live preview and error handling.
ConversationHistoryPanel
112 linesSidebar panel for browsing past conversations with search.
ThinkingIndicator.tsx
79 linesAnimated thinking indicator for loading states.
MessageActions
40 linesAction buttons for messages (copy, edit, delete, share).
AIChatSidebar/types.ts
145 linesTypeScript types for AI chat sidebar components.
AIChatSidebar/helpers.ts
27 linesHelper utilities for AI chat sidebar.
AICommandOutput.ts
218 linesAI command output rendering and formatting.
SettingsPanel
1,022 linesMain settings container with all configuration sections and theme support.
LLMProviderSettings
929 linesAI model provider configuration (Gemini, Claude, GPT, Ollama, Groq).
AutomationSettings
820 linesAutomation & scheduling settings with task management and permissions.
SyncSettings
635 linesWiFi/P2P sync configuration for mobile pairing with QR codes.
UpdatesSettings
538 linesAuto-update configuration and version info with changelog.
PermissionSettings
697 linesCommand permission management by risk level (LOW/MEDIUM/HIGH/CRITICAL).
PluginSettings
408 linesPlugin management UI with install/enable/disable from marketplace.
McpSettings
486 linesModel Context Protocol settings for external tools and services.
ProxyFirewallManager
373 linesAdvanced proxy & firewall rules management with presets.
ThemeSettings
255 linesVisual theme configuration with custom gradients and presets.
ExtensionSettings
186 linesBrowser extension settings with enable/disable toggles.
StartupSetupUI
635 linesFirst-run setup wizard with feature tour and preferences.
ApiKeysSettings
104 linesAPI key configuration UI with secure storage indicators.
PerformanceSettings
91 linesPerformance tuning options (GPU, memory, caching).
AutofillSettings
114 linesForm autofill configuration with secure storage.
ProxySettings
81 linesProxy server configuration with auth support.
SearchEngineSettings
39 linesDefault search engine configuration with custom engines.
UserAgentSettings
48 linesCustom user agent strings for browser fingerprinting.
KeyboardShortcutSettings
64 linesKeyboard shortcut customization with presets.
BackendSettings
77 linesBackend service configuration for P2P sync.
BrowserViewContainer
132 linesWebView container management with secure context and sandboxing.
TitleBar
177 linesCustom window title bar with traffic lights and window controls.
TabManager
254 linesTab lifecycle management with create, close, restore.
VirtualizedTabBar
317 linesHigh-performance virtualized tab bar for 100+ tabs.
SpotlightSearchOverlay
303 linesSpotlight-style universal search overlay with fuzzy matching.
QuickNavOverlay
212 linesQuick navigation with keyboard shortcuts and recent items.
TabSwitcherOverlay
78 linesVisual tab switcher (Cmd+Shift+]) with thumbnails.
ClipboardManager
85 linesClipboard history with sync support and search.
HistoryPanel
48 linesBrowsing history view with search and filtering.
WelcomeScreen
774 linesFirst-time user welcome with feature tour and setup.
UnifiedSearch
402 linesUniversal search across all content types (web, history, bookmarks).
LoginPrompt
18 linesAuthentication login dialog with secure credential storage.
AutomationLayer
147 linesCross-platform automation abstraction with native OS support.
mac.js
175 linesmacOS: steve CLI (accessibility) + AppleScript fallback.
win.js
250 linesWindows: nut.js/xa11y + PowerShell fallback.
linux.js
167 linesLinux: xdotool + xte/xinput fallback.
fallback.js
95 linesFallback chain: nut.js → xa11y → robotjs.
fallback.js
80 linesRobotJS conditional loader for legacy support.
robot-service.js
293 linesCross-platform automation engine for mouse/keyboard control.
tesseract-service.js
1,125 linesOCR: uniOCR > RustO! > Native > Tesseract fallback chain.
screen-vision-service.js
142 linesScreen capture and vision analysis service.
native-os-verifier.js
248 linesNative OS capability verification for automation.
workflow-recorder.js
151 linesRecords user workflows for automation replay.
CrossAppOCR
370 linesCross-application OCR & click for external apps.
PhoneCamera
105 linesPhone camera integration for document capture.
ClickPermissionModal
222 linesPermission dialog for click actions.
SettingsDropdown.tsx
93 linesQuick settings dropdown menu.
PDFGenerationPanel
358 linesPDF creation interface with template selection and preview.
PDFWorkspace
266 linesPDF editing workspace with annotation support.
TemplateParser
Markdown table parser with overflow handling.
ScreenshotsEmbedder
Captures and embeds screenshots into PDFs.
professional-pdf.js
330 linesProfessional PDF template generation with layouts.
AdvancedDocumentEngine.ts
816 linesAdvanced document generation for PDF, Excel (XLSX), PowerPoint (PPTX), and charts.
MermaidToPDFConverter.ts
388 linesMermaid diagram to PDF/PNG converter with SVG rendering.
WiFiSyncService
530 linesReal-time WebSocket sync with QR code pairing over local network.
P2PFileSyncService.ts
670 linesPeer-to-peer file sync service for large files.
CloudSyncService.ts
530 linesCloud-based sync service with conflict resolution.
SyncMethodManager.ts
259 linesManages sync methods (WiFi, Cloud, P2P) with fallbacks.
FirebaseSyncService.ts
245 linesFirebase backend sync for real-time updates.
ContactSyncService.ts
132 linesContact synchronization across devices.
P2PSyncManager
185 linesPeer-to-peer sync manager UI with bandwidth control.
CloudSyncConsent
45 linesCloud sync permission dialog.
llm/LLMOrchestrator.ts
65 linesOrchestrates requests across multiple LLM providers.
llm/providers/base.ts
34 linesBase class for LLM provider implementations.
llm/providers/openai-compatible.ts
70 linesOpenAI-compatible API provider (Azure, local models).
llm/providers/ollama.ts
52 linesOllama local model provider.
llm/providers/gemini.ts
47 linesGoogle Gemini API provider.
llm/providers/claude.ts
50 linesAnthropic Claude API provider.
llm/providers/groq.ts
58 linesGroq fast inference provider.
llm/base.ts
34 linesBase class for all LLM providers.
ai-engine.js
375 linesAI engine with model routing and fallbacks.
aiManager.ts
93 linesAI manager for model selection and configuration.
modelRegistry.ts
30 linesRegistry for available AI models and capabilities.
aiReasoningOptions.ts
38 linesReasoning configuration options for AI models.
OfflineChatbot.ts
105 linesOffline-capable chatbot with cached responses.
LiquidGlassTheme
macOS-native visual effect with blur and transparency.
NativeSettingsPanel
SwiftUI panel for quick settings access.
MermaidView
WKWebView wrapper for Mermaid diagrams.
macOSMenu
Native menu bar with settings shortcuts.
ThinkUI
Thinking indicator for native macOS sidebar.
macos-native-panels.js
159 linesNative macOS panel management bridge.
GmailService.ts
286 linesGmail API integration for email management.
rag-service.js
187 linesRAG (Retrieval-Augmented Generation) service.
web-search-service.js
194 linesWeb search with built-in scraper.
voice-service.js
93 linesVoice input and TTS integration.
bridge-server.js
159 linesBridge server for IPC communication.
mcp-desktop-server.js
146 linesModel Context Protocol desktop server.
mcp-server-registry.js
102 linesRegistry for MCP server connections.
pop-search-service.js
464 linesPopular search suggestions service.
DatabaseManager.ts
226 linesLocal database management with encryption.
SkillLoader.ts
160 linesDynamic skill/command loader for AI.
UnifiedCartService.ts
418 linesShopping cart aggregation service.
PhoneCallControlService.ts
317 linesPhone call control integration.
OTPVerificationService.ts
298 linesOTP generation and verification.
AdvancedTabManager.ts
644 linesAdvanced tab management with optimization.
TabOptimizer.ts
181 linesTab memory optimization for 50+ tabs.
DeviceFamilyManager.ts
322 linesDevice family detection and routing.
FirebaseService.ts
204 linesFirebase initialization and configuration.
BackendService.ts
33 linesBackend service client.
IntegrationService.ts
83 linesThird-party service integrations.
FileUtils.ts
56 linesFile system utility functions.
PluginManager
442 linesDynamic plugin system with lifecycle management (load, unload, enable, disable).
PluginSDK
168 linesPlugin SDK/framework for building extensions with commands and hooks.
DeepLinkHandler
URL scheme handler for comet:// actions.
ExtensionManager
161 linesBrowser extension management with hot-reload.
WebStore
107 linesPlugin/extension marketplace UI with categories.
main.js
11,083 linesMain Electron process with all IPC handlers, window management, and services.
preload.js
558 linesContext bridge for secure IPC exposure to renderer.
command-executor.js
384 linesIPC handler registration, system commands, window/clipboard/dialog operations.
network-security.js
207 linesNetwork security configuration, proxy, DNS, ad/tracker blocking.
window-manager.js
179 linesWindow lifecycle, focus management, child windows.
Security.ts
671 linesCommand validation, shell sanitization, XSS prevention, URL validation.
AICommandParser.ts
600 linesAI command extraction, JSON parsing, bracket format support.
Security.js
649 linesSecurity utilities and validation helpers.
ShellCommandParser.ts
394 linesShell command parsing with dangerous command detection.
ActionLogsStore.ts
410 linesStore for action logs with search and filtering.
ActionTagParser.ts
318 linesParse action tags from AI responses for automation.
BrowserAI.ts
384 linesBrowser-specific AI orchestration and state management.
permission-store.js
207 linesPermission storage with trusted command lists.
platform/detector.ts
62 linesPlatform detection (macOS, Windows, Linux) for conditional logic.
SiriShortcutsIntegration.js
260 linesURL scheme handler for comet-ai:// shortcuts.
windows-integration.js
385 linesWindows Shortcuts, Voice, Copilot integration.
linux-integration.js
495 linesLinux GNOME/KDE desktop integration.
apple-script-bridge.js
180 linesAppleScript voice commands bridge.
voice-input-handler.js
150 linesmacOS Dictation + TTS integration.
shortcuts-templates.js
120 linesPre-built shortcut templates generator.
platform/MacOSIntegration.ts
246 linesmacOS-specific integrations and native bridges.
platform/WindowsIntegration.ts
255 linesWindows-specific integrations and PowerShell bridges.
platform/LinuxIntegration.ts
318 linesLinux-specific integrations and X11 bridges.
AdminDashboard
169 linesAdmin control panel for system management.
CodingDashboard
204 linesDevelopment workspace with code editor.
WorkspaceDashboard
158 linesGeneral workspace hub.
PresentonStudio
395 linesPresentation creation studio.
MediaStudio
168 linesMedia management and editing.
AIFeatureDemo
472 linesInteractive AI feature demonstrations.
LandingPage
383 linesMarketing landing page component.
Documentation
269 linesBuilt-in documentation viewer.
CapabilitiesPanel
74 linesBrowser capabilities display.
DinoGame
242 linesOffline dinosaur game (Chrome-style).
NoNetworkGame
139 linesNo-internet game for offline pages.
MediaSuggestions
43 linesContent suggestions based on browsing.
PasswordManager
382 linesSaved passwords manager with secure storage.
UnifiedCartPanel
66 linesShopping cart aggregator.
QuickNavOverlay
212 linesQuick navigation overlay.
Ready to Explore?
Dive deeper into each component category or check out the API reference for integration details.
Quick Stats
Total Components
Desktop (Electron)
Mobile (Flutter)
Total Lines
Auto-Update Component Lines
Run the component scanner to automatically update line counts and metadata:
See AI-GUIDE.md for full documentation on component automation.