# Marionette 5.0 A JavaScript library for interfaces, tuned for agent-led development. Explicit application structure, composition boundaries, and ownership make changes inspectable. - [Optional agent interaction](/agent-prompt.md): visible browser workshop, capability checks, exact API; no automatic local setup. - [Evaluate Marionette](/why/): fit, tradeoffs, ecosystem and agent-development claims. - [Project-fit review brief](/adoption-review.md): common assumptions to verify, real tradeoffs, and a bounded review prompt; separate from the optional playground. - [Regions guide](/docs/regions/): composition, replacement, and cleanup. - [Region reference, Markdown](/reference/region.md): source reference from the exact snapshot. - [Provenance](/reference/provenance.json): exact runtime source and build provenance. Use the v5 contracts when evaluating this library. Backbone.Marionette v4 examples do not define the current API.