MARIONETTE 5.0 · RC 2
Pull a few
strings.
A JavaScript UI library for
agent-led development.
Your agent learns the patterns.
You direct the application.
The code stays yours to follow.
Enable JavaScript to explore a small Marionette application.
A little application. Pick a piece of work.
BRING YOUR AGENT BACKSTAGE
Brought an agent?
Click Copy prompt, then paste it into your agent’s chat. It’ll read the instructions here and build a small app for you. Try it, then tell it what to change.
Your agent needs a browser it can control and you can see.
We’re curious what it makes of you. In a normal way.
Already here with your agent? Ask it to try the interaction.
Read the prompt
Open the agent workshop01 / A LIFECYCLE, ILLUSTRATED
A good entrance.
A clean exit.
Ask for a different panel. The Region replaces its View and cleans up the old one. Follow the change below.
region.show(notes);The Region renders and attaches its current View.
The contract your agent reads →previewLEAVING IS PART OF IT.
02 / A PLACE FOR THE WHOLE APPLICATION
More than a View.
Thankfully.
Screens, changing lists, and work that starts and stops with a feature. Each gets a clear owner your agent can build on.
Why that might matter now →03 / REASONABLE SUPERVISION
We’re optimistic
about agents.
We’ve also read
the diffs.
An agent can write the next feature. You should be able to follow what changed.
Marionette makes ownership explicit, gives changes a place to belong, and keeps the structure visible to whoever reads the diff.
See the structure at work →YES, THAT MARIONETTE.
A familiar name.
Fewer strings attached.
No Backbone, jQuery, or Underscore required.
Pick your toolsPULL A FEW STRINGS
Try the app.
Direct the next act.
Add a todo, retire a radio, or cancel a launch. Follow the source, then download a demo and give your agent a change to make.
Explore the demos →OPEN SOURCE / HUMAN MAINTAINED
A little help behind the strings.
Support the maintenance, docs, and releases through GitHub Sponsors.
Or put your very specific taste in JavaScript on a T-shirt.