Working with an AI agent? Give it this site’s guide.Copy the agent prompt

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.

AgentStudios
BlogSign inExplore the library

Copper Current

A 12-second silent loop of copper strands, drawn by code you can open. Change the geometry; the timing and palette hold.

MP4, 12 secondsEditable sourceMIT

Demo downloads are open to everyone. Editing and rendering happen in your own tools.

0 s
3 s
6 s
9 s
Drawn previews of the loop, from its recorded seed

Every file in the source

The source holds the procedural renderer and its checks. project_graph.json addresses each part by its content digest.

FileWhat it holdsSizeSHA-256
project_graph.jsonEvery part of the project and its content digest1.9 KB4adb56ff…6109
import-map.jsonPinned versions of each ES module0.6 KB1fddb711…6dd0
src/curves.jsThe strands: count, weave and thickness3.4 KB6c96a346…d36e
src/timing.jsThe 12-second loop and its easing1.1 KB46512f6c…9bc6
src/palette.jsFive copper tones0.7 KBbf341f35…d090
src/render.jsCanvas renderer with a fixed seed2.8 KB1c12cba8…6dde
checks/reopen.test.jsThe reopen check, run after each revision2.2 KBaa6eb236…d0c2
README.mdHow to open, change and render it1.6 KBf7b6a180…8d9f
LICENSEMIT1.1 KB8925c4a7…7f25

Revision history

Each revision changes one part and records which parts stayed byte for byte.

  1. Revision 3, current: Geometry revision Strands go from 6 to 9, woven tighter.

    6 of 6 checks passed
    Changedsrc/curves.js
    Same byte for bytesrc/timing.js, src/palette.js, src/render.js
  2. Revision 2: Palette set Five copper tones replace the first two.

    6 of 6 checks passed
    Changedsrc/palette.js
    Same byte for bytesrc/curves.js, src/timing.js, src/render.js
  3. Revision 1: First render The loop, its timing and its checks.

    6 of 6 checks passed
    Createdevery file in the source
Revision 2, six strands
Revision 3, nine strands

Same palette and timing in both. Only the strands changed.

The reopen check

After every revision the project opens in a fresh browser profile from its files alone, and renders the same frames.

  • Digests lock each part.

    project_graph.json addresses every part by its content digest, so a change to one part leaves the rest byte for byte.

  • The whole suite runs after each edit.

    Frame times, loop length and palette are checked again, beyond the part that changed.

  • It reopens clean.

    A pinned import map, asset digests and a fixed seed reopen it in a clean browser profile or on a workstation.

Check on revision 3ExpectedResult
Kept parts match their digests3 of 3 matchPassed
Loop length12.00 sPassed
Palette digestSame as revision 2Passed
Frame time at 1080pUnder 16.7 msPassed
Frames 0 and 180Match the recorded framesPassed
Fresh browser profileOpens and rendersPassed
Agent prompt: revise one part

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 match revision 3.