Launch a Chrome/Edge instance with automatic WebGPU Inspector instrumentation. Optionally open a URL in the instrumented browser for immediate inspection.
Capture a downscaled WebP screenshot of the live running PlayCanvas launch instance to visually verify play-mode behavior. Requires launch_start first.
Run JavaScript in the open three.js page to inspect the scene, test changes, measure imported or procedural geometry, and return JSON results with console logs and errors.
Enables AI assistants to drive Chrome/Chromium to capture live WebGPU frames, profile performance, inspect shaders, buffers, and textures, and diagnose rendering issues.
Enables AI agents to control and manipulate live 3D scenes across frameworks like Three.js, A-Frame, and Babylon.js using a comprehensive set of object and environment tools. It features an integrated in-world chat system that allows for real-time scene modifications directly from within the 3D canvas.
Launch a real runtime instance of the current PlayCanvas scene to execute scripts, physics, animation, and input. Returns a session ready for runtime capture and logging.
Generate GLSL, WGSL, HLSL, or MSL code to convert between color spaces, with ready entry functions for real GPU compilation—no hand-written color matrices.
Inspect a live GPU texture or render target region without full capture, returning per-channel stats, hole coverage, and an ASCII luminance view. Resolves texture views automatically; use when a capture is armed.
Evaluate JavaScript in the play page's top frame for browser diagnostics: WebGPU support, network state, document title. Can't reach game UI; use spawn_play_input and spawn_exec.
Decode captured vertex buffer data into per-attribute values like UV coordinates, automatically using the draw's pipeline layout from a setVertexBuffer command index.
Identify CPU, GPU, or vsync-bound performance in a WebGPU capture and get ranked render passes with bottleneck analysis and concrete improvement suggestions.
Resolve the full GPU state of any draw/dispatch command: bound pipeline, bind groups, vertex buffers, index buffer, and draw params. Diagnose what a specific draw read.