Skip to main content

Manage sessions

Sessions separate different pieces of work. Use them like focused work threads: one goal, its discussion, and its resulting changes.

Switch or create

Tap the title at the top of Chat to open the session picker. Choose an existing session or tap + for a new one. You can also create and open sessions from Workspace → Chats.

The app remembers the last session used for each project. Switching projects changes which sessions are shown.

Keep the list useful

In Workspace → Chats, open the menu beside a session to:

  • Rename it with a clear outcome-oriented title.
  • Archive finished work without deleting its history.
  • Restore an archived session when work resumes.
  • Delete a session permanently.
  • Share it with a public URL or Unshare it later.

Before sharing, review the transcript for source code, credentials, internal URLs, customer information, or other sensitive context.

Explore a different direction

Use actions on one of your messages:

  • Fork starts a separate session from that point. Use it to compare approaches without losing the original.
  • Revert asks OpenCode to undo session changes after that message.
  • Undo revert restores the reverted session state.

Forking is the safer choice when you want to preserve both directions. Revert changes server-side session state and deserves the same care as any source-changing action.

Find older context

Chat initially shows the newest transcript page. Tap Load earlier messages when you need prior decisions. Long-press a message to copy it; use the speaker action on an assistant message to hear it aloud.

Next: Start and monitor a task.