How it works
You type a task
At the bottom of Irie’s list is a box for tasks. Press Tab to get there, type what you want done in plain words, and press Enter.
Irie starts a coding agent, an AI program that works on code, on the task. A row appears in the list, named after the task’s first few words.
Unless you name a project or a folder with @, each task gets a new, empty folder to work in.
Each agent runs in tmux
Irie starts every agent inside tmux, a free program that keeps programs running in the background. Close the window and your agents keep working.
Irie keeps a tmux of its own, apart from any you already use.
You look in when you want
Pick a row with the arrow keys and press Enter. That agent’s live screen moves into the big space on the right, where you can read it and type to it.
Space shows it but keeps you in the list, and Ctrl+] hops between the list and the agent.
Agents tell Irie how they’re doing
Agents report through hooks: small commands an agent runs at set moments, such as just before it runs a command or edits a file. From them, Irie knows who’s busy, who’s done and who’s waiting for you.
Irie adds its hooks each time it starts an agent, and never edits the agent’s settings files.
What the colours mean
- Working: busy, so leave it be.
- Needs you: it asked you a question, wants your go-ahead, or hit a problem such as a usage limit.
- Stalled: it didn’t get going in time, usually because it’s waiting for you to sign in or to trust a folder.
- Failed: it couldn’t start, and the line under the list says why.
- Done: it finished, and you haven’t looked yet.
- Idle: it finished, and you’ve seen it.
- Starting: just launched.
- Exited: its program has ended. The mark turns red if it ended with an error.
- Paused: held at its next step until you let it go. On its way there, the mark is dim. Planned
- Frozen: stopped at once, with everything it started. Planned
Most states have a mark of their own as well. Working and needs you share a dot, and red tells them apart.
In your terminal, the window where you type commands, the state colours are its own red, green, yellow and cyan, so they suit your theme.
Four colour themes for Irie itself are planned: Rosewater, Terracotta, Lilac and Evergreen. See them in light and dark. Planned
Each agent gets its own worktree
git keeps the history of a project’s code.
A worktree is a second working copy of a project. It shares the project’s history, but has its own files and its own branch, or line of changes.
Start a task with @ and a project’s name, and its agent gets a fresh worktree, so agents keep out of each other’s way. You tell Irie once, in its settings, where your projects live.
Irie copies in the files git leaves out, such as a project’s private settings.
Version 1 never deletes a worktree or a branch. Worktrees, in the docs
Profiles: which agent, which model
A profile is a named recipe for starting an agent: which program, which model (the AI itself) and which settings. Every task starts from your default profile: out of the box, Claude Code with Opus 5.5 at max effort in auto mode.
You can change the default in Irie’s settings, and pick another for one task with + and its name. Profiles, in the docs
The program is the agent’s harness: it turns a model into a coding agent.
Irie can start any agent that runs in a terminal. Only Claude Code tells Irie how it’s doing, so for other agents a row shows only whether they’re still running. Other agents, in the docs
Fuller support for more agents is planned after version 1. Planned
What stays on your computer
Irie runs on your computer and sends nothing over the internet of its own. Each agent talks to its own AI company, just as it would without Irie.
Irie keeps a log of what each agent did, such as the commands it ran and the files it read or changed, on your computer for 30 days.
Irie never reads or passes on your logins. It starts each agent under your own account.
What Irie is lists everything it keeps and sends, and how to check it yourself.
Coming next
Tidy the list with park, rename and undo. Then pause an agent at its next step, freeze one at once, mark a task as urgent, and watch the helpers an agent starts.
The roadmap has them in order.