How wilkessidney/ai-worker-suite works
The tree contains two substantial products: WebDataScope, a WorldQuant Brain browser extension with community, AI, session, memo, sharing, and telemetry features; and a separate Python AIWorker/simulation workspace. The WebDataScope workflow is represented by its content/UI surfaces, background services, and sharing or telemetry workers. Python filenames indicate project setup, model configuration, knowledge-base creation, and simulation allocation, but no README or excerpts establish their runtime call sequence. Edges therefore show only relationships supported by indexed references or excerpts; unsampled feature connections are omitted.
Main entry points: storageService.js Extension Storage · supportCommunityService.js Community Service · src/index.js PnL Share API · src/index.js Telemetry API
Components 31
Browser Extension
- Platform Features
WebDataScope-1.7.3/src/content/platform - Community Features
WebDataScope-1.7.3/src/content/support - Sidebar UI
WebDataScope-1.7.3/src/ui/sidebar - Popup UI
WebDataScope-1.7.3/src/ui/popup/popup.js - Shared Data Store
WebDataScope-1.7.3/src/shared/dataStore.js
Background Services
- Extension Runtime
WebDataScope-1.7.3/src/background/background.js - Community Service
WebDataScope-1.7.3/src/background/services/supportCommunityService.js - LLM Service
WebDataScope-1.7.3/src/background/services/llmService.js - Extension Storage
WebDataScope-1.7.3/src/background/services/storageService.js - Session Keeper
WebDataScope-1.7.3/src/background/services/sessionKeeperService.js - Product Memo
WebDataScope-1.7.3/src/background/services/prodMemoService.js - PnL Sharing Service
WebDataScope-1.7.3/src/background/services/pnlShareService.js - Telemetry Service
WebDataScope-1.7.3/src/background/services/telemetryService.js
Cloud Workers
- PnL Share API
WebDataScope-1.7.3/pnl-share-worker/src/index.js - Sharing Admin
WebDataScope-1.7.3/pnl-share-worker/src/admin.js - Sharing Crypto
WebDataScope-1.7.3/pnl-share-worker/src/crypto.js - Sharing Validation
WebDataScope-1.7.3/pnl-share-worker/src/validation.js - Telemetry API
WebDataScope-1.7.3/telemetry-worker/src/index.js - Telemetry Admin
WebDataScope-1.7.3/telemetry-worker/src/admin.js - Registration
WebDataScope-1.7.3/telemetry-worker/src/registration.js - Telemetry Crypto
WebDataScope-1.7.3/telemetry-worker/src/crypto.js
AIWorker Workspace
- Project Setup
AIWorker_MacLinux/Step1_init_project_files.py - Model Configuration
AIWorker_MacLinux/Step4_SetAPI_And_Check_LLMModel.py - Knowledge Base
AIWorker_MacLinux/Step5_create_knowledge_base.py - Osmosis Allocator
AIWorker/Step6_osmosis_allocator.py - Platform Functions
AIWorker/platform_functions.py - Application Entry
main.py - Control Store
control_store.py - Allocator Module
osmosis_allocator.py
Other components
- Brain User
- AIWorker Operator
Connections 11
- Community Service → LLM Service: calls
WebDataScope-1.7.3/src/background/services/supportCommunityService.js - Community Service → Extension Storage: reads and writes
WebDataScope-1.7.3/src/background/services/supportCommunityService.js - LLM Service → Extension Storage: reads and writes
WebDataScope-1.7.3/src/background/services/llmService.js - Session Keeper → Extension Storage: reads and writes
WebDataScope-1.7.3/src/background/services/sessionKeeperService.js - PnL Share API → Sharing Crypto: uses crypto
WebDataScope-1.7.3/pnl-share-worker/src/index.js - PnL Share API → Sharing Validation: validates requests
WebDataScope-1.7.3/pnl-share-worker/src/index.js - Sharing Admin → Sharing Crypto: uses crypto
WebDataScope-1.7.3/pnl-share-worker/src/admin.js - Telemetry API → Telemetry Admin: dispatches to
WebDataScope-1.7.3/telemetry-worker/src/index.js - Telemetry API → Registration: dispatches to
WebDataScope-1.7.3/telemetry-worker/src/index.js - Telemetry Admin → Telemetry Crypto: uses crypto
WebDataScope-1.7.3/telemetry-worker/src/admin.js - Registration → Telemetry Crypto: uses crypto
WebDataScope-1.7.3/telemetry-worker/src/registration.js