What problem does it solve? Building networked Spectacles lenses requires correct use of Lens Studio's InternetModule and RemoteMediaModule APIs, which have non-obvious constraints (protected Request constructors, unsupported body readers, preview limitations) that cause common implementation failures. ## Core Features & Use Cases - HTTP/HTTPS Requests: Make GET, POST, PUT, and DELETE calls via the Fetch API or the legacy performHttpRequest method, with JSON body handling and header configuration. - Remote Media Loading: Download images, video, audio, and glTF models from URLs and convert them into Textures, AudioTrackAssets, or instantiable GltfAssets. - Connectivity Handling: Check internet availability and react to status changes with DeviceInfoSystem to build offline-aware UX. - Use Case: Prototype an AI-powered lens by calling OpenAI, Gemini, Anthropic, or DeepSeek APIs directly via InternetModule.fetch using the included DirectAI TypeScript examples. ## Quick Start Ask the agent to write a Lens Studio component that fetches JSON from a REST API using InternetModule and handles the offline case.