How voyager-crew/voyager works
Voyager is a cross-browser extension that adds organization, productivity tools, and export to Gemini, Claude, ChatGPT, DeepSeek, and AI Studio. Users interact with features in supported chat pages and configure them through the popup; Voyager stores local data and can synchronize selected data through cloud providers. The graph preserves the README’s major capability areas. The tree and excerpts support the named modules, but do not expose every feature’s wiring, so uncertain internal connections are omitted.
Main entry points: content/index.tsx Content entry · PluginHost.ts Plugin host · popup/index.tsx Settings popup · index.ts Folder organization
Components 24
Chat integration
- Content entry
src/pages/content/index.tsx - Extension background
src/pages/background/index.ts
Organization and prompts
- Folder organization
src/pages/content/folder/index.ts - Folder storage adapter
src/pages/content/folder/storage/FolderStorageAdapter.ts - Prompt vault
src/pages/content/prompt/index.ts - Prompt history
src/pages/content/promptHistory/storage.ts
Conversation tools
- Timeline navigation
src/pages/content/timeline/index.ts - Timeline hierarchy
src/pages/content/timeline/hierarchyStorage.ts - Conversation export
src/pages/content/export/index.ts - Export services
src/features/export/services/ConversationExportService.ts - Research extraction
src/pages/content/deepResearch/index.ts - Image refinement
src/pages/content/watermarkRemover/watermarkEngine.ts
Plugin engine
- Plugin host
src/features/plugins/runtime/PluginHost.ts - Declarative engine
src/features/plugins/runtime/declarativeEngine.ts - Plugin sources
src/features/plugins/sources/defaultSources.ts
Settings and storage
- Settings popup
src/pages/popup/index.tsx - Prompt settings
src/pages/popup/hooks/usePromptManagerSettings.ts - Storage services
src/core/services/StorageService.ts - Storage quota
src/core/services/StorageQuotaService.ts - Extension storage
Other components
- Chat user
- AI chat sites
- Google Drive
- iCloud
Connections 24
- Chat user → AI chat sites: uses
- AI chat sites → Content entry: hosts
- Content entry → Folder organization: mounts features
- Content entry → Prompt vault: mounts features
- Content entry → Timeline navigation: mounts features
- Content entry → Conversation export: mounts features
- Content entry → Research extraction: mounts features
- Content entry → Image refinement: mounts features
- Folder organization → Folder storage adapter: reads and writes
- Prompt vault → Prompt history: records history
- Timeline navigation → Timeline hierarchy: reads and writes
- Conversation export → Export services: exports via
- Extension background → Plugin host: registers plugins
- Plugin host → Plugin sources: loads plugins
- Plugin host → Declarative engine: interprets contributions
- Settings popup → Prompt settings: configures
- Prompt settings → Extension storage: writes settings
- Settings popup → Storage quota: checks usage
- Storage services → Extension storage: reads and writes
- Folder storage adapter → Extension storage: mirrors folder data
- Prompt history → Extension storage: reads and writes
- Timeline hierarchy → Extension storage: stores hierarchy
- Google Drive → Extension storage: syncs selected data
- iCloud → Extension storage: syncs selected data