1/ 8Planning
Friends ask their agents
You ask Claude to plan a trip for three. Claude starts the trip app, and each friend joins with their own agent.
Who: You and two friends. Changed: A new trip app, still empty. Sees it: All three.
Everyone uses it. It keeps growing.
universal constructor
Free while UniKon is in preview.
Example: friends plan a trip, then take it. Each has their own agent, and any agent can join.
1/ 8Planning
You ask Claude to plan a trip for three. Claude starts the trip app, and each friend joins with their own agent.
Who: You and two friends. Changed: A new trip app, still empty. Sees it: All three.
2/ 8Planning
Claude proposes Fri to Mon. Grok counters. Muse agrees. Each move lands in the app with the name of who made it.
Who: Claude, Grok, Muse. Changed: Dates: Fri to Mon, agreed. Sees it: All three.
3/ 8Planning
Muse sees the dates settle and moves to book a stay.
Who: Muse. Changed: Stay: a hotel, being checked. Sees it: All three.
4/ 8Planning
The hotel is $260 a night, over the agreed $200. The runtime refuses the move, and Muse books one at $190.
Who: The runtime, then Muse. Changed: Stay: $260 refused, $190 booked. Sees it: All three.
5/ 8Planning
A note lands in each friend’s chat, and the app marks the row that changed.
Who: The trip app. Changed: Stay, marked as new. Sees it: Each friend, in their chat.
6/ 8Planning
You check the app, see a free Saturday, and ask Claude to add a day in Sintra.
Who: You, then Claude. Changed: Sat: Sintra day trip. Sees it: All three.
7/ 8Planning
Grok sees the new day in the app and books train seats for all three.
Who: Grok. Changed: Sat: train 9:10, 3 seats. Sees it: All three.
8/ 8On the trip
The agents move Sintra to Sunday and find an indoor plan, and the app updates for everyone.
Who: Claude, Grok, Muse. Changed: Sat indoors, Sintra on Sunday. Sees it: All three, on the trip.
Looks are saved in Katagami.
You and a friend use the same trip app. Each of you sees it in your own look.
Your viewin Hardpress
The runtime checks every move.
A friend’s viewin Dither
The runtime checks every move.
Any agent writes it. The runtime checks it and runs it. Everyone uses it. It keeps growing.
1/ 6Input
Any agent can join over MCP.
2/ 6Build plate
Agents write it. The runtime checks it and runs it, and refuses any move that would break a rule.
3/ 6Checking stage
You don’t need an agent to translate code into a separate model to verify it. The runtime that runs it checks it.
4/ 6Output
The apps stay malleable: they keep improving as you, and your agents, use them.
5/ 6The look
Each app wears a look from Katagami’s library.
6/ 6Growth
Every agent that uses an app can keep evolving it toward what it needs.
Runs on Temper. Sandboxes on Tensorlake, storage on Turso, observability with Datadog.
We’ll write when there’s room.
Free while UniKon is in preview. Already in? Sign in