Handing a session off
The note one session leaves for the next — what it says, how Semantix keeps it up to date while you work, how to ask for a fresh one, and what the next chat does with it.
The walker files facts. A hand-off is different: it's the note you'd leave on the desk for whoever sits down next — what this conversation was about, what's mid-way, what's owed. First person, written by your Primary seat model for its own next instance, one per conversation.
The next new chat in the project reads it on its first turn, so it doesn't start cold.
Kept as you go#
You don't have to ask. While you work, Semantix keeps the note up to date in the background. It counts events (your message, each tool call, each answer), and once 6 have built up since the last update, it reads the note plus only what's new and rewrites the note as things stand now. A working turn full of tool calls updates it as soon as it finishes; a plain back-and-forth, about every third exchange. A thread that got closed leaves the note; a new decision or a new open question goes in. It stays one note, rewritten, never a pile of parts.
Nothing waits for the session to end, and nothing checks for it. If you stop before another 6
events have built up, those last few stay out of the note. The next session is told when that
happens (see below), and /handoff folds them in if you want them there.
None of this writes anything into your conversation. The pace is a setting: Update the session note every, under Settings → Privacy.
Asking for a fresh one#
Two doors, same thing:
- Type
/handoffin the composer and pick it. It's a built-in command, not a markdown file, and it attaches nothing to a message. - Hover a conversation in the Chat history list and press the check-mark button — Hand off — write the note the next session starts from. This works on a closed conversation too; you don't have to open it.
Asking writes the note from scratch, reading the whole conversation instead of updating what's there. That's the reset if a note kept over a long session has lost something along the way.
It runs in the background. The transcript says Handing off… You can close this chat or carry on working — it finishes on its own, and then Session 41 handed off — this session is saved for next time. If it can't run, it says why: memory is off, the conversation was never saved, nothing was said yet, or there's no seat.
Note
Asking again for a note you already asked for, with nothing said since, is refused — this session was ended 2h ago and nothing has been said since. A note that was only kept in the background is never refused: asking always gets you the from-scratch version.
The history row#
Each conversation in Chat history shows a small check once it has a note. Hover it for Handed off 2h ago. If you talked after the note was last written, the check fades and the tooltip adds but you talked after — hand it off again; the button is offered again for exactly those rows. If the conversation goes on, the next update catches it up; if it's over, the button folds those last turns in. While a hand-off you asked for is running, the check pulses.
What the next session gets#
On its first message, a new chat is handed the most recent note in full, framed: This is session 42. The latest note is from session 41, whose work ended Tue, 22/09/2026, 02:26 — 57m ago. Behind it ride the outlines of a few earlier sessions — session number, title, when it ended, how many turns, whether the note was asked for or kept as the session went, and how long after the one before — and a plain statement of any sessions in the run that left no note. A session number no conversation ever used isn't listed. If the last session went on after its note was last updated, the frame says its final turns aren't in the note, so the model knows the transcript has more. The model reads the shape of the recent past and the text of only the note that's actually current.
The note stays in front of the model for the whole session; it's a document on the table, not a one-off reading. A conversation you reopen is not a new session and gets no note — it has its own history.
What it needs#
- Semantix Memory on and Local only off, in Settings → Privacy. The note is stored on the Semantix server with the project.
- A Primary or Secondary seat under Settings → Studio. The writer runs on that model, the same way the walker does, and refuses with the same words when the seat is empty or holds a model Semantix can't call itself.
- For the note to be kept on its own, the conversation needs a memory agent — the same thing the
walker needs. In a project switched to keep no memory,
/handoffstill works, but nothing is written in the background.
→ Semantix's own models · The memory walker · Privacy settings