Optional cookies help us improve Palette. Cookie policy

Skip to main contentAnnouncing our €3M pre-seed

Sessions

Last updated:

A session is the unit of work in Palette Desktop. It's what makes it safe to share a workspace with your team.

What a session is

When you start a session, Palette Desktop creates a clone of your workspace. The agent works inside the clone. Nothing touches the main workspace folder until you decide it should.

That clone is the sandbox. You can try things, throw things out, start over. Whatever happens in a session stays in the session until you save it back.

This boundary covers the main workspace. A reference marked editable sits outside the clone, so changes to that reference are written directly and are not part of the workspace save-back review.

Why sessions exist

Two reasons.

To make agent work safe. Agents move fast. They write a lot. Without a sandbox, you'd be living with every change the agent made the moment it made it. That doesn't work for shared folders, and it doesn't really work for solo work either.

To make shared workspaces work. If your team is in the same folder, you can't have multiple people writing to it through agents at the same time. Sessions give each person their own clone to work in. Saving back is the moment of coordination.

Creating a session

Click "New session" in Palette Desktop. The clone gets created on your machine. You're in.

You can name the session by what you're working on (e.g., "draft Acme outreach"). Sessions persist between launches, so you can leave one open and come back to it later.

Working in a session

Inside a session, you run chats. One chat or several, your choice. Each chat is a conversation with an agent. The agent reads from and writes to the same sandboxed clone.

You can also run multiple sessions in parallel:

  • Different sessions for different angles of the same work
  • Long-running work in one, quick tasks in another
  • Two teammates working on the same workspace at the same time, each in their own session

Updating a session

Because a session is a clone, the main folder can move ahead while you have a session open, for example when a teammate saves their work back, or when your synced folder changes on another device. When that happens, Palette shows an Update session option on the session. Update it to pull the latest changes into your clone, so you are working on top of the current folder instead of an old copy.

Saving back

When the session is ready, you save it back to the main folder. This is the only moment when work inside the cloned workspace touches the main workspace folder.

Before saving:

  1. Palette shows you every file the agent changed in the session
  2. For each file, you can see it as-is or in a red/green diff view
  3. You approve, edit, or discard each change

What you approve saves back. What you don't is either kept in the session or dropped.

Changes history

Every save-back is logged. You can:

  • Browse what changed, when, and from which session
  • See past versions as files or in a diff view
  • Restore a previous version with one click

If you save something you didn't mean to, you can get back to where you were.

Throwing a session away

If a session went nowhere, you can discard it. The clone is deleted and your main workspace folder is untouched. Changes already made to an editable reference are outside that rollback and remain in the referenced folder.

This is part of what makes agent work feel safe. The cost of trying something is low.

Next