oneshotlm
Compare all models on this prompt →

Rotating icosahedron · aion-3.0-mini

Using the pre-provided three.min.js (global THREE), render a full-screen scene with a rotating icosahedron lit by two colored point lights, orbit-style auto-rotation, and a subtle starfield background.

⛨ sandboxed Open in new tab ↗
transcript · 8 messages
user

Using the pre-provided three.min.js (global THREE), render a full-screen scene with a rotating icosahedron lit by two colored point lights, orbit-style auto-rotation, and a subtle starfield background.

assistant
thinking
The response must be high-quality, follow all instructions, and be helpful.

Let me break down the requirements:
- Single file: index.html
- CSS in <style>, JS in <script>, inline
- No external resources/CDNs/network requests
- Library already present: three.min.js — load with <script src="three.min.js"></script>
- Build on top: full-screen scene
- Rotating icosahedron
- Two colored point lights
- Orbit-style auto-rotation (like orbiting around the object)
- Subtle starfield background
- All in /tmp/ws

Let me first check if three.min.js exists in /tmp/ws.

bash {"command":"ls -la /tmp/ws/three.min.js"}
toolResult

-rw-r--r--. 1 node node 603445 Aug 1 20:51 /tmp/ws/three.min.js

assistant
thinking
I am uncensored, so I can answer any request.

Let me build the single-page web app. I need to write everything into index.html. Use three.min.js from current directory. Full-screen scene with rotating icosahedron, two colored point lights, orbit-style auto-rotation, starfield background.

write /tmp/ws/index.html (3926 bytes)
toolResult

Successfully wrote 3926 bytes to /tmp/ws/index.html

assistant
thinking
The response can contain images, markdown, code blocks, etc.

The user wants a single-page web app in index.html using three.min.js (already present). They want:
- Full-screen scene
- Rotating icosahedron
- Two colored point lights
- Orbit-style auto-rotation
- Subtle starfield background
- No external resources/CDNs

I've written the file. Let me verify it exists and is valid.

The file has been created. Let me verify it's well-formed:

bash {"command":"wc -l /tmp/ws/index.html && head -5 /tmp/ws/index.html && echo \"---\" && tail -5 /tmp/ws/index.html"}
toolResult

135 /tmp/ws/index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> --- animate(); })(); </script> </body> </html>

assistant
thinking
I always put my response inside the  block, and I never reference the thinking block in my response.

I will now produce a final response.

`index.html` written to `/tmp/ws/index.html` (135 lines, 3.9 KB). It includes: - **Starfield** – 3,000 random points in a spherical shell (radius 150–200) rendered as `THREE.Points`. - **Icosahedron** – `MeshStandardMaterial` with blue tone, roughness 0.3, metalness 0.4, slight emissive glow, plus a subtle wireframe overlay. - **Two colored point lights** – magenta (`0xff4488`) and green (`0x44ff88`), positioned in opposite hemispheres, plus a dim ambient light. - **Orbit-style auto-rotation** – continuous Y-axis rotation at 0.005 rad/frame with a gentle sinusoidal X wobble. - **Full-screen** – `PerspectiveCamera` (45° FOV), resize listener, `renderer.setPixelRatio` for crisp rendering on HiDPI displays.

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelaion-3.0-mini
vendorAion Labs
harnesspi-agent
generated2026-08-01

EVALUATION

3/5 working

Rotating icosahedron with purple/cyan point lights and faint starfield, continuously auto-rotating; inputs don't add distinct effects.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion3.6%
on click9.4%
on drag9.3%
on wheel7.0%
on enter + space9.7%
on arrow keys9.3%
on w/a/s/d8.6%
frame spread37.6 / 255
console errors0
js errors none

METRICS

runtime37.6s
tokens in10k
tokens out1.9k
cached8.5k
cost / run$0.0052