Sessions and chat: prompts, live output, and file changes
Send prompts, follow live output, manage queues, and review file changes for OpenCode, Codex, or Cursor sessions from your phone.
Session Chat is the heart of Sesori. It's where you read the conversation between you and the AI, watch long-running tasks finish, and keep an eye on what the assistant is doing.
This screen works the same way whichever assistant is behind the session — OpenCode, Codex, or Cursor — and will work the same for assistants added later.
Reading messages
Messages are rendered in full markdown — code blocks, lists, tables, headings, links, everything. Scroll up to read earlier messages; scroll down to catch up with what's new.
Different message types look different:
User messages — what you typed.
AI messages — what the AI replied.
Tool calls — shell commands, file reads, edits the AI ran.
Reasoning and text parts — structured chunks from the assistant response.
Background tasks — child sessions that the assistant is running alongside the main chat.
Following a running task
When the assistant is mid-task, Sesori shows it live. Each new chunk appears as it streams in — no need to refresh, no need to be at your desk.
The running task widget at the bottom of the screen shows what the assistant is doing right now (for example, "reading 3 files" or "running bun test").
You can tap Stop to abort a running task.
Auto-scroll
When you're already at the bottom, Sesori keeps you there as new messages come in. If you scroll up to read something older, auto-scroll pauses until you come back down.
Sending prompts
Type a prompt and tap Send. Sesori sends it to the active session on your laptop or desktop.
If you send a message while the assistant is still working, it goes into a queue. Queued messages appear at the bottom of the chat, visually distinct from normal messages, and get sent in order as the AI finishes what it's on.
For queued messages, you can:
Send now — push the message immediately.
Cancel — remove it from the queue.
Image attachments
You can attach an image to a prompt from the composer, or paste one straight into it. The limit is 50 MB of images per message. Unsupported image formats are rejected with a message.
Image attachments work with OpenCode and Codex. Cursor does not accept image prompts, so the attach option isn't offered in a Cursor session.
You can't send images together with a slash command. If you try, the send is refused rather than silently dropping the images.
A queued message that contains only images shows as, for example, 1 image or 3 images in the queue.
Voice input
Tap the microphone to record a prompt. Sesori transcribes your voice, places the text in the prompt field, and lets you send it like a normal message.
If microphone permission is missing or transcription fails, Sesori shows an error and lets you try again.
Agent and model selection
Above the prompt field, Sesori shows the current agent and model. Tap either pill to choose another option exposed by the assistant.
Pending questions
The assistant sometimes asks for confirmation or additional input before continuing. Sesori shows pending questions as a banner and opens them in a modal.
You can:
Choose one of the suggested answers.
Type a custom answer.
Reject the question if you do not want the task to continue that way.
Permission requests
The assistant asks permission before some actions. The request appears in the app titled Permission Request.
You choose:
Once — allow this action one time.
Always Allow — allow this action without asking again.
Reject — deny the action.
Background tasks
If the assistant starts child sessions or background tasks, Sesori shows them in the background tasks bar. You can see which tasks are running, retrying, or completed, and open a child task when you need more detail.
Session management
New session starts a fresh session in the selected project. Open a session's menu from the Session List to:
Rename — replace the title the assistant assigned with your own.
Mark read / Mark unread — keep track of which sessions still need you.
Archive / Unarchive — hide a session from the default list without deleting it, and bring it back.
Delete — permanently remove the session and its messages.
File changes
Sesori collects the edits a session has made into a File Changes view, opened from the session itself. It shows how many files changed along with the added and removed line counts, then a diff per file.
Binary files and diffs too large to render are flagged rather than displayed.
Feedback? We read every message. Email us at [email protected] or hop into our Discord.
Last updated
Was this helpful?