Superagent 1.7.12
Branches, properly
A chat is a branch. Every conversation on a git project gets its own copy of the project on its own branch, so several agents can work on the same folder at once without touching each other's files — or yours.
Branches are cut on your first message, and named after it. "Make the header dark" becomes make-the-header-dark. A chat you open and never use leaves nothing behind at all — no folder, no branch, no clutter.
The sidebar lists your branches, read from git rather than from what the app remembered. Your own folder is the first row, so there is always a way back to it. A worktree made by hand, or one whose chat you deleted, is no longer invisible.
Right-click a branch to merge it into the branch it came from, or delete it. Both used to live only inside a chat, so a leftover branch could be seen but not acted on. If a merge conflicts, the agent that wrote the changes is offered the job of resolving it.
Deleting takes the branch with it. Throwing a chat away used to remove its folder and leave the branch behind for ever.
Only one conversation ever sits in the project folder itself. A chat on a branch has a copy of its own; a chat on the folder does not — so two of those are two agents editing one set of files. Opening your folder now lands on the conversation already there.
Also: the superagent/ prefix is gone from branch names, and a chat whose copy has been merged away says so instead of quietly looking like any other.