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.

Already downloaded 116 times

Version 0.7.0, for macOS (Apple Silicon and Intel) and Windows.

PreviewProjects on the left, Claude Code in the middle, the Git panel on the right.

Soreno: projects and their sessions on the left, Claude Code editing a component in the middle, the Git panel with changed files and their diff on the right.

Soreno runs the CLIs you already use

  • Claude Code
  • Codex
  • Pi
  • OMP
  • Your shell

Our take

Terminals, and nothing else

Every session is a real terminal running the CLI you installed, with its commands, its shortcuts and its updates. Soreno doesn’t rebuild your agents inside another interface: it organizes them, tracks their state and keeps them in sight. The one exception, if you want it: OMP can also run in a conversation view.

  • 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

One session per task, all in view

Run as many agents as you have tasks: Soreno keeps them all one click away, project by project.

The atelier-web project and its tabs: Claude Code on tab scrolling, Codex on the SSH port, Pi on release notes and an npm run dev terminal.
The project list: atelier-web locally with two worktrees, billing-api on an SSH server and documentation in WSL, each with its sessions and their state.
Two sessions side by side in the same project: Claude Code on the left, Codex on the right, each with its conversation and its changes.

Review

Review the diff, the agent fixes it

The Git panel shows what the agent changed. Comment on it like a pull request, without leaving Soreno.

The Git panel expanded on the SessionTabs.tsx diff, with a remark on lines 16 to 19 ready to go to the Claude Code session.

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.

A Chat (OMP) conversation on billing-api: OMP reads, searches and edits signature.ts, with its diff expanded, then runs the tests. The task list sits above the input.
OMP asks how long the v1 signature should stay, with three answers and the recommended one selected.

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.

The Kanban board with its Backlog, Todo, In Progress, In Review, Done and Canceled columns. Issues in progress show the agent working on them.
An issue in review: its description, the linked pull request, the attached Codex session and the summary Codex left when it finished.
The Kanban board with local issues and those of the Atelier Linear team, marked Linear, and the All, Local, Linear filter.

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.

    The atelier-web project, local, with its feat/scrolling-tabs worktree.
  • WSL

    In WSL

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

    The documentation project, in WSL on the main branch, with a Pi session.
  • SSH

    On a server

    Files stay on the server, nothing is copied to your machine.

    The billing-api project, on an SSH server, with a Codex session at work.

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 to open the next session waiting for you.

  • 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 for recent files, Ctrl+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.

  • Every agent’s skills

    Those of Pi, OMP, Codex and Claude Code, global or per project, with their updates.

  • Updates that wait

    Soreno updates itself and waits until no agent is working before it restarts.

  • A native app

    Built in Rust with Tauri for Windows and macOS, in light or dark theme.

  • Conversations that resume

    After a restart, one click resumes the Claude Code, Codex, Pi or OMP conversation.

  • Sessions that keep running

    Switch views or projects: sessions keep running.

  • Screenshots and files

    Paste a screenshot or drop a file: the agent 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.

  • SSH sessions that hold

    They survive closing Soreno and network drops: when you come back, the terminal returns with its history.

  • Server ports

    Forward server ports to your machine from the status bar.

  • Worktrees merged in one go

    Merge a worktree into the main branch and delete it in one action. On a conflict, an agent resolves it and commits the merge.

  • Commit messages written for you

    Codex can write the commit message from the staged diff.

  • An issue in one sentence

    Tell an agent “add an issue”: it shows up on the board, or in Linear if you say so.

  • 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.

The macOS app is signed and notarized by Apple. The Windows installer isn’t signed yet: Windows may report an unknown publisher.