Skip to the content
Moûsa

The taste layer for AI agents

AI agents design for the audience they imagine.

The video, 1:47: one request from the sealed guess to both games, then the jury's game and the benchmark. Open it on YouTube

Moûsa, a plugin for Claude Code, Codex and Kiro, makes them design for the one Qloo measures. Asked for a small RPG for people who love Stardew Valley, Claude Code's own guess built farming, fishing and friendship. Given Qloo's measurement of that audience, it built herding, tape-recorded interviews and a garage-band rehearsal.

Try it with your own audienceFor the jury: the evidenceJudge two designs blind

The agent's guessits own guess alone, written down before any Qloo data
Recorded play of the design made from the guess alone: tilling, planting and watering, fishing with the timing bar and Lantern Night.

tilling, planting and wateringfishing with the timing barLantern Night

With Qloothe same guess, then Qloo's measurement of the audience
Recorded play of the design made with Qloo: herding puffs into the pen, a tape-recorded interview and the band rehearsal.

herding puffs into the pena tape-recorded interviewthe band rehearsal

Both designs as they play in a browser: a script sets up each scene and presses the game's own keys, scene for scene; each clip runs 11 seconds. Play both, and read the record

The blind spot, measured

An agent knows an audience's famous names. Qloo knows what else the same people love.

94.0%of the works Qloo measured were missing from the agents' own sealed guesses, over the 60 runs of a pre-registered benchmark: 20 audiences, each guessed by Claude Code, Codex and Kiro, and every guess published before Qloo measured anything. Their guesses were shorter lists than Qloo's, which caps that share, so count the other way too: of the 1,592 works the agents guessed, only 245 (15%) were among those Qloo measured. The benchmark

An agent designs from what it already believes about an audience: the famous names, and the picture of the fan that comes with them. It cannot see the rest of their taste, so its designs land on the obvious.

Anthropic's own article on frontend design says that, without guidance, its model settles on one look, which makes AI-generated interfaces “immediately recognizable—and dismissible” (Improving frontend design through Skills, 2025). Moûsa does not add a better style. It measures the audience before the design, and makes the design use what the guess missed.

In the 24 recorded sessions of the evidence, the guesses missed 1,556 of the 1,618 works Qloo measured.

One session, step by step

Thistledown, an RPG from one sentence, from its own records.

  1. 1

    The request

    One command and a short brief, in an empty folder. The request names the audience once; the rest of the brief keeps the game small enough to finish.

    /mousa:compare … Make a small RPG that plays in the browser, for people who love Stardew Valley. …

    Claude Code · claude-opus-5-5[1m] · 26 October 2026 · The whole brief

  2. 2

    The agent guesses first, and the guess is sealed

    Before any data, the agent writes down what it believes the audience loves, and the design it would make from that alone. Moûsa seals the guess at 20:49 UTC on 26 October 2026, with its SHA-256, and both designs start from it.

    “Players who love Stardew Valley want a gentle, self-paced life in a small rural community: tending crops, gathering, befriending neighbours, and slowly restoring something, with cosy pixel art and no real failure state.”

    Animal Crossing: New Horizons measured tooHarvest Moon: Friends of Mineral TownMinecraftTerrariaSpiritfarerHollow KnightMy Neighbor TotoroKiki's Delivery ServiceSpirited AwayThe Secret Life of Walter Mitty

  3. 3

    Qloo measures the audience

    Qloo measured 60 works this audience loves, across games, films, TV, music and books. The guess had named one of them.

    GamesSlime Rancher newOmori newUndertale newMy Time At Portia new

    FilmsThe Act of Killing newAnomalisa newIt's Such a Beautiful Day newDogtooth new

    TVAbstract: The Art of Design newMy Next Guest Needs No Introduction with David Letterman new63 Up newInside Bill's Brain: Decoding Bill Gates new

    MusicBeach Bunny newPeach Pit newPUP newDeclan McKenna new

  4. 4

    The design has to rest on what the guess missed

    Each device of the Qloo design names the measured works and qualities it rests on. 9 of 9 devices rest on what the prediction did not contain. Here is what each game does, and why.

    The guess alone

    • Three chores and an offering: till-plant-water-harvest, a reel-timing bar, catching drifting thistledownHarvest Moon: Friends of Mineral TownAnimal Crossing: New Horizonsgrowing and nurturing

    With Qloo

    • Thistlepuff round-up: herd bouncing puffs into the penSlime Rancher newwhimsical
    • Tape-recorder interviews with a question choiceMy Next Guest Needs No Introduction with David Letterman new63 Up newcurious new
    • Garage rehearsal in a three-lane riff laneModern Baseball newCatchy new
  5. 5

    Both are built, played and recorded

    Each arm builds its design, plays its own test and reviews its captures. Moûsa then writes the Taste Provenance record from the session's own files: the guess, the names, every device and its anchors, and the distance between the two designs, 0.62 here on a scale from 0 (alike) to 1.

    The design made from the guess aloneThe guess aloneThe design made with QlooWith Qloo

    Play both, and read the record

Not a style: it changes what a design does

The same rule, in a game with no game named, a game for this jury's own audience and a phone app. Each was built twice from one sealed guess.

One record shop, four audiences

The same request, the same agent and the same stages; only the measured audience changes, and the shop changes with it.

The record shop made with Qloo for people who love Paterson and NujabesPaterson and NujabesThe record shop made with Qloo for people who love Taylor Swift and Gilmore GirlsTaylor Swift and Gilmore GirlsThe record shop made with Qloo for people who love Bad Bunny and NarcosBad Bunny and NarcosThe record shop made with Qloo for people who love Elden Ring and BerserkElden Ring and Berserk

All 24 recorded sessions, in Claude Code, Codex and Kiro

Is it the measurement, or chance?

Four kinds of evidence, each published with what it does not show.

Sealed before measuring

Over 20 audiences, the share of measured works each agent's sealed guess already named: Claude Code 6.8%, Codex 4.7%, Kiro 6.6%. Every guess was published before Qloo measured anything.

The benchmark

16 recorded pairs

Each built twice from one sealed guess, once with Qloo and once without. Distance between the two designs: 0.53 to 0.74. The protocol requires the names the guess missed to change the Qloo design's palette, type and structure; in 14 of them every device rests on such a name.

The pairs

Beyond the model's own variance

The protocol asks the Qloo arm to move away from its blind sketch; this checks that the move is more than noise. In repeated pairs of one brief, the blind sketches of both arms showed no detectable difference (p = 0.81); after Qloo, type, structure and palette separated (p = 0.005 each). It shows a difference, not a preference.

What each kind shows, and does not

A blind vote

Two designs of a pair, unlabelled: which would the audience rather have? You see which used Qloo only after you vote. No votes yet: the results page counts each one as it comes.

Vote

Try it

On this site with your own audience, or in the agent your team already uses.

Here, in a minute

Name two or three works an audience loves. In under a minute the live try shows Kiro's sealed guess beside Qloo's measurement; building both designs takes five to ten minutes more, and is optional. No code or sign-in.

Open the live try

In your own agent

The plugin runs in Claude Code, Codex and Kiro, on the project a team already has. Each person uses their own Qloo API key.

Install it

One engine, three agents

The same Moûsa tools and skills run in each host. Every person uses their own Qloo API key, entered on a local page that never passes it through the chat.

Claude Code

/plugin marketplace add https://github.com/tritonsan/mousa
/plugin install mousa@mousa

Comparisons run as two subagents at once.

Codex

codex plugin marketplace add https://github.com/tritonsan/mousa
codex plugin add mousa@mousa

Codex's own image tool can paint the pictures a plan asks for.

Kiro

plugins/kiro

A Kiro agent that runs the same server and skills. The recorded Kiro session used the earlier 0.4 surface.

What is published, and what is not

The evidence is meant to be checked, and to stay fair to Qloo's data and to the people who ran it.

Here

  • The request, the audience and each host, model and version.
  • The frozen prediction and sketch, and the names Qloo measured, marked new or predicted.
  • The reading, the Design DNA with its tokens, the captures, the review and the check.
  • The design itself, playable, and the commit and command that ran it.

Not here

  • Qloo's ids, affinity scores, popularity and descriptions, and its raw answers.
  • The session streams, tool inputs and outputs, and the model's private text.
  • Local paths, user names, keys and tokens: a scan of every file blocks a gallery that holds one.