· Since Soreno 0.6.6

OMP steps out of the terminal

Soreno’s Chat (OMP) runs OMP in a real conversation: one line per tool, readable diffs, one-click questions, goals, and a session that keeps running when you close Soreno.

Soreno takes a stance: real terminals, running the CLIs you installed. There is one exception, OMP. New session > Chat (OMP) starts it in a conversation view, without a terminal, in your local, WSL or SSH projects. It is your own OMP: its models, accounts and permissions come from its configuration.

A Chat (OMP) conversation on billing-api, over SSH. OMP reads, searches and edits signature.ts, with its diff expanded, runs the tests, then sums up what it did. The task list sits above the input.
One line per tool, and an edit’s diff one click away.

A conversation you can read

Replies stream in as Markdown, Mermaid diagrams included. Each tool fits on one line with its status: read, search, edit, command. One click expands it on the command’s output or the edit’s diff.

Just the replies

Don’t want to follow every file read? The eye under the input, next to the context, hides tools and reasoning: only your messages and OMP’s replies remain. Subagents stay visible. The choice applies to every conversation and Soreno remembers it; one more click brings everything back.

The same Chat (OMP) conversation with tools and reasoning hidden: only the request, OMP’s first sentence and its summary remain. Under the input, the crossed-out eye button is on.
The same conversation, tools hidden.

Its questions, one click away

When OMP asks for a permission or a question, it shows above the input, with the advised answer marked “Recommended”. One click does it, or Enter and Esc. Meanwhile the session turns red in the sidebar: you know OMP is waiting for you, even from another project.

OMP asks how long the v1 signature should stay, with three answers and the recommended one selected. In the sidebar, the session is marked as waiting for an answer.
The recommended answer is already selected.

Everything at hand

  • the model, searchable by name or provider, and the reasoning level;
  • context usage, with tokens and cost on hover;
  • @ to mention a project file, recent ones first, and / for OMP’s commands and your skills;
  • attachments, pasted, dropped or picked with the paperclip: images, text files or any other file;
  • OMP’s task list and its subagents, above the input;
  • messages sent while OMP works, which wait their turn and can be cancelled; the up arrow brings back earlier ones.

All the way to a goal

/goal followed by a goal, and OMP keeps taking turns, without waiting for your message, until it gets there: it runs the tests, fixes what breaks, runs them again. The goal’s status shows under the input; /goal pause, resume or drop pause, resume or drop it.

Chat (OMP) while it pursues its goal. The conversation opens on “Goal (active)”, then OMP edits the signature, runs the tests, which fail, updates the test and runs them again. Under the input, the “Goal: active” indicator sits next to the context.
A test fails: OMP updates it and runs the tests again, without waiting for your message.

It keeps going when you close Soreno

On a Linux server over SSH, the conversation keeps running when you close Soreno or lose the connection. OMP finishes its turn; reopen the session and there it is, its questions still waiting. Resume a conversation…, in the … menu, also reopens the project’s earlier conversations.

Wired into the rest of Soreno

Remarks left on a diff in the Git panel and Kanban comments sent to the agent land straight in the conversation. OMP creates a Kanban issue when you ask it to. And after a merge conflict in a worktree, Resolve with an agent opens a Chat (OMP) to sort it out.

All it needs is OMP installed in the project’s environment; Soreno tells you when a newer version is available.

All posts

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.