I gave opencode a single-paragraph spec for “an HTML canvas where colored circles attract similar hues and repel opposites,” and pointed it at unsloth’s quant of Qwen3.6-35B-A3B (UD-Q8_K_XL, ~3B active params) running locally. About a dozen steering turns later, fixing bugs and nudging the behavior, I had a working single-file demo.
That is the part worth noting. Not one-shot, not magic: a small MoE that fits on one GPU, driven through an agentic loop, can converge on a real interactive artifact in a reasonable session. Local coding agents are becoming a usable workflow, not just a demo.
The thing it built also has a nice idea inside it. Each circle has an HSL color, and color distance acts like a charge: similar hues attract, opposites repel within a short range. The per-frame loop runs in two passes. The first sweep computes a “cohesion bonus” for every circle based on how many similar-colored neighbors are nearby. The second sweep applies attraction and repulsion forces scaled by that bonus, so tight clusters pull harder than isolated pairs. Crank cohesion up and dense clusters become gravity wells that swallow stragglers.
Live demo: christian.roy.name/apps/colors-in-motions/