Writing

Tiri, a Mac workspace for coding agents that your own agent can rewrite

Tiri is a Mac workspace for coding agents, built around reading what the agent made. You change it by asking, and your agent edits the same source I do, down to what a click does.

I built my own developer tool because none fit me. Then I realized mine wouldn't fit you either, so I let your agent rewrite it.

I run Claude Code all day. I tried the apps made for working with agents, like Herdr and cmux. They put the terminal first, but I spend most of my day reading what Claude made.

So I built Tiri around reading. It's a Mac workspace for coding agents where pages, diffs, images and slides open as tabs beside the terminal. I can click any spot in a tab and tell Claude what's wrong there. When I ⌘-click a path Claude printed, the file floats over the session as a Peek, because a quick look shouldn't cost me my layout.

Changing Tiri by asking

All of that is my taste. But everyone who uses Tiri already has an agent running inside it, so before the first release I made Tiri yours to change. You point at any part of the app, say what you want, and your own agent edits Tiri's source code.

A friend needed that before I did. Tiri couldn't find their past conversations, because they start Claude Code through a wrapper command I had never heard of. They asked, and their own agent fixed it in their copy of Tiri.

I asked Herdr for the same thing

Tiri isn't the only app you can change by asking. Herdr's front page calls it an app "that you shape by asking." So this week I asked Herdr for two of Tiri's ideas, files as tabs and the Peek.

Eight minutes later it had a rough version of each. The Peek worked differently, though. In Tiri I click a path right where Claude printed it. In Herdr's version I had to press a new shortcut, read a list of files and pick one. I asked for the click again, and the agent in Herdr said no: "Clicks on terminal text are handled inside Herdr's own binary, not by the mod files I can edit."

What I care about in a tool is often this small, and this deep in its code. Herdr is open source, but asking only changes its layouts, keyboard shortcuts and mods. The code that handles a click isn't part of that.

More apps will soon say you can change them by asking, and the question will be how far down the asking goes. In Tiri your agent edits exactly the same source I do, down to what a click does. Then it rebuilds the app, and your changes survive my updates.

Tiri is free for the Mac at tiri.build, and the code is on GitHub.