Drawn stand-ins for the poster frame and the frames at 0, 3, 6 and 9 seconds; press Play for the loop
Copper Current
A 12-second silent loop of copper strands, drawn by code you can open.
Included in Studio$15 a month
- Medium
- 2D motion, 12 seconds
- Formats
- MP4; source in ES modules and JSON
- Licence
- MIT, as recorded
- Files
- 10 files, 16.2 KB
Checks after every change
- Kept parts match their digests
- The loop stays 12.00 s long
- The palette digest matches
- Frame time at 1080p stays under 16.7 ms
- Frames 0 and 180 match the recorded frames
- It opens in a fresh browser profile
What your agent can change.
Each part of the source has one job. Your agent changes the part you name, and the checks confirm the rest held.
| File | What it holds | What to change |
|---|---|---|
src/curves.js | 9 strands, a weave of 0.72, 3 to 5 px thick | Change the count, weave or thickness |
src/palette.js | Five copper tones | Swap in any five colours |
src/timing.js | A 12-second loop with its easing | Set a new length; the loop stays closed |
src/render.js | Canvas size and the fixed seed | Render at a new size or seed |
Read https://agentstudios.si/llms.txt. Open Copper Current, change only src/curves.js to make the strands thicker, run the reopen check, and show me which files changed and that timing and palette held.
asset.json, the card your agent reads first
Every file in the source.
project_graph.json addresses each part by its content digest, so a change to one part leaves the rest byte for byte.
| File | What it holds | Size | SHA-256 |
|---|---|---|---|
asset.json | The card your agent reads first | 0.8 KB | c0eccb5e…6f11 |
project_graph.json | Every part and its content digest | 1.9 KB | 125fd54d…ad39 |
import-map.json | Pinned versions of each ES module | 0.6 KB | 562f29ab…dd54 |
src/curves.js | The strands: count, weave and thickness | 3.4 KB | d644f04f…e36f |
src/timing.js | The 12-second loop and its easing | 1.1 KB | c0fed63a…8860 |
src/palette.js | Five copper tones | 0.7 KB | e9d8c1d7…545d |
src/render.js | Canvas renderer with a fixed seed | 2.8 KB | e3a407fc…49aa |
checks/reopen.test.js | The reopen check, run after each change | 2.2 KB | a83f5fd6…a4bb |
README.md | How to open, change and render it | 1.6 KB | eb665b6f…1f5e |
LICENSE | MIT | 1.1 KB | a6c512c6…6619 |
Use it in your project
Fetch it
Ask your agent to bring it in, or download the source from this page.
Open it in your tools
The README shows how to open, change and render it.
Credit it as the licence asks
Keep the MIT notice with the files, and add the credit line to CREDITS.md.
Credit line: “Copper Current” by AgentStudios, MIT{{ cp.credit.note }}