All your coding agents,
in one window.
Soreno brings the Claude Code, Codex, Pi and OMP sessions of all your projects together in real terminals, with their changes, their issues and your notes. You see at a glance who is working, who is waiting for your reply and what changed.
Open source, under the MIT license.
Already downloaded 409 times
PreviewProjects on the left, Claude Code in the middle, the Git panel on the right.

- The agent is working
- It is waiting for your reply
- It finished its turn
- Active session, already seen
Soreno runs the CLIs you already use
- Claude Code
- Codex
- Pi
- OMP
- Your shell
Our take
Your agents, as they are
Every session runs the CLI you installed in a real terminal, with its commands, its shortcuts and its updates. Soreno doesn’t rewrite your agents: it organizes them, tracks their state and keeps them in sight. For OMP, you can also pick a conversation view, which keeps its configuration.
For developers, first and foremost
Soreno doesn’t try to please everyone. It is made for people who code with agents all day: Git, worktrees, SSH and WSL are at home here, and nothing hides behind a simplified interface.
Few options, all polished
No endless settings, no features added to pad out a list. What is in Soreno is there because it gets used every day, and it is worked down to the detail.
Interface first
UI and UX come before everything else: spacing, transitions, states readable at a glance, in light as in dark. A window you spend your days in should be a pleasure to look at.
Sessions
All your agents in parallel, none out of sight
Run as many as you have tasks, across as many projects: each one stays a click away, and none slips past you.




Chat (OMP)
OMP, without a terminal if you prefer
New session > Chat (OMP) runs OMP in a conversation view, locally, in WSL or over SSH. Its models, accounts and permissions stay those of its own configuration.
Over SSH on a Linux server, the conversation keeps going when you close Soreno.



Kanban
One issue, one agent, one summary
Soreno’s Kanban is local by default, with no account. Connect Linear to see your team’s issues on the same board.



Design
The screen before the code
The Design view opens a whiteboard where Claude Code, Codex or OMP draws your screens in HTML/CSS. You only see the result, in frames.
Frames are shown isolated: no agent script runs in them, nothing external loads.


Environments
On your machine, in WSL or on a server
A project lives where its code lives. Agents run there with the same tabs, the same Git panel and the same Kanban.
- Local
On your machine
One worktree per branch, each with its sessions.

- WSL
In WSL
On Windows, use the CLIs you already installed in WSL.

- SSH
On a server
Files stay on the server: no clone on your machine, Soreno reads them over SSH.

The details
And everything that saves you another tool
Agent notifications
A notification when an agent is done or waiting for your reply, a badge on the Dock or taskbar, and Ctrl+Shift+U (Cmd+Shift+U on Mac) to open the next session waiting for you: first those waiting for your reply, then finished turns you haven’t read.
Favorite sessions
Close the tab without losing the session: it reopens from the project’s favorites and resumes its conversation.
All from the keyboard
Ctrl+Tab between sessions, Ctrl+P (Cmd+P on Mac) to open a project file, Ctrl+F (Cmd+F) in the open file, and Terminal and iTerm2 shortcuts in the sessions.
Your quotas, live
Claude and Codex, over five hours and over the week, WSL and SSH accounts included.
The issue next to the agent
Ctrl+Alt+K (Cmd+Option+K on Mac) shows the session’s issue to the right of the terminal, editable without going through the Kanban.
Updates when you choose
Soreno spots the latest published release and only installs it when you click.
A native app
Built in Rust with Tauri for Windows, macOS and Linux, in light or dark theme.
Conversations that resume
After a restart, one click resumes the Claude Code, Codex, Pi or OMP conversation.
Screenshots and files
Paste a screenshot: the agent gets it, uploaded to the server over SSH. Drop a file: it gets its path.
Files pasted into the project
Copy files from the Finder or Explorer and paste them into Files, locally, in WSL or over SSH.
Server ports
Forward server ports to your machine from the status bar.
Comment on the diff
As in a pull request: the remark goes to the agent, with the file and the lines.
A commit in one click
Auto commit stages every change, has Codex write the message in the style you pick, and creates the commit.
Worktrees merged in one go
Merge a worktree into the main worktree’s branch and delete it in one action. On a conflict, one click hands it to an agent, which resolves it and commits; then you run the merge again.
A goal, and OMP keeps going
/goal gives Chat (OMP) a goal: it keeps taking turns without waiting for your message, until it gets there or runs out of budget.
A question on the side
/btw asks OMP a question while it works, without interrupting it or pulling it off its task.
An icon per project
Pick an icon and a color for each project or project group, or import an image.
Mermaid diagrams
Mermaid code blocks render as diagrams in conversations, the Kanban and Markdown file previews.
Open your first project in Soreno
Soreno runs the CLIs already installed on your machine, in WSL or on your servers. Your notes, settings and local issues stay in your profile.
Open source, under the MIT license.
The macOS app is signed and notarized by Apple. The Windows installer isn’t signed yet: Windows may report an unknown publisher. On Linux, the AppImage updates itself; the .deb package, by installing the next one.