Jump to the content

Have an AI agent? Let it explore AgentStudios for you. Any assistant works, personal or coding.

Connect your agent
What your agent reads

The request it copies

Explore agentstudios.si for me and report back. Read https://agentstudios.si/llms.txt, https://agentstudios.si/.well-known/agent-card.json and https://agentstudios.si/.well-known/mcp.json. Check the media packs at https://agentstudios.si/library and list the setup steps at https://agentstudios.si/connect. Stay read-only and check with me before downloading or purchasing.

Discovery files on agentstudios.si

Read-only discovery is open. Keep AGENTSTUDIOS_KEY in your own environment.

0 s
3 s
6 s
9 s
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.

FileWhat it holdsWhat to change
src/curves.js9 strands, a weave of 0.72, 3 to 5 px thickChange the count, weave or thickness
src/palette.jsFive copper tonesSwap in any five colours
src/timing.jsA 12-second loop with its easingSet a new length; the loop stays closed
src/render.jsCanvas size and the fixed seedRender 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.
Say this to your agent to change one part{{ cp.prompt.note }}
asset.json, the card your agent reads first
asset.json{{ cp.card.note }}
{
  "id": "copper-current-b9b28ecda939",
  "medium": "2D",
  "formats": ["video/mp4", "text/javascript", "application/json"],
  "licence": "MIT",
  "access": "studio",
  "credit": "Copper Current by AgentStudios, MIT",
  "change": {
    "src/curves.js": ["strands", "weave", "thickness"],
    "src/palette.js": ["tones"],
    "src/timing.js": ["loop_seconds", "easing"]
  },
  "checks": "checks/reopen.test.js"
}

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.

FileWhat it holdsSizeSHA-256
asset.jsonThe card your agent reads first0.8 KBc0eccb5e…6f11
project_graph.jsonEvery part and its content digest1.9 KB125fd54d…ad39
import-map.jsonPinned versions of each ES module0.6 KB562f29ab…dd54
src/curves.jsThe strands: count, weave and thickness3.4 KBd644f04f…e36f
src/timing.jsThe 12-second loop and its easing1.1 KBc0fed63a…8860
src/palette.jsFive copper tones0.7 KBe9d8c1d7…545d
src/render.jsCanvas renderer with a fixed seed2.8 KBe3a407fc…49aa
checks/reopen.test.jsThe reopen check, run after each change2.2 KBa83f5fd6…a4bb
README.mdHow to open, change and render it1.6 KBeb665b6f…1f5e
LICENSEMIT1.1 KBa6c512c6…6619

Use it in your project

  1. Fetch it

    Ask your agent to bring it in, or download the source from this page.

  2. Open it in your tools

    The README shows how to open, change and render it.

  3. 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 }}
Every 2D piece

First Light

The other original demo: MP3, four bars, editable scoreIncluded in Studio

Animated film grain with luminance response

Godot shader for a filmic finishFree with an account

Classic sine plasma with a cosine palette

Godot shader for retro screen effectsFree with an account