Workspaces and sessions
The sidebar is home base. Every project you’ve added sits there, with every session you’ve had in it one click away, and small marks tell you at a glance which ones are busy, asleep or waiting for you.
A workspace is a project as it shows up in the sidebar. A session is one conversation with the agent, inside one workspace.
Where to find it
Section titled “Where to find it”The sidebar runs down the left of the window. This page covers its top half, everything above Settings. The groups under Settings have pages of their own, starting with Models.
What’s on the screen
Section titled “What’s on the screen”From top to bottom: a row of buttons, Schedules, then your workspaces, each with its sessions underneath. Most days you only click a session, or the + beside a workspace.
The top row
Section titled “The top row”- HappyVibe: the name and logo. Click them to go back to your sessions from any other screen.
- Send feedback: a megaphone, when your copy of HappyVibe offers it.
- Find a session: a magnifying glass. Its tooltip also shows the shortcut: ⌘K on macOS, Ctrl+K on Windows and Linux.
- «: “Collapse sidebar”. It folds the sidebar into a slim icon rail. The shortcut is ⌘\ on macOS, Ctrl+\ on Windows and Linux.
Schedules
Section titled “Schedules”The Schedules row takes you to Schedules, the one thing in HappyVibe that runs on its own, across workspaces. Once a schedule is switched on, the row says how things stand, like “2 active · next 9:00”. When a run was missed, it says so instead (“1 missed · decide”) and waits for you to choose.
workspaces
Section titled “workspaces”The heading of your project list. + add beside it (“Add workspace folder”) adds a project. With none added yet, the list reads “Add a project folder to start.”
A workspace row
Section titled “A workspace row”- The emoji: picked from the folder’s path, so it stays the same every time you open the app. It’s decoration.
- The name: the folder’s name. Hover over it to see the full path. Click it to fold the workspace’s sessions away, or to bring them back. The chevron after it shows which way it is. The app remembers what you folded, even after a restart.
- Which one is on screen: the workspace whose tabs you’re looking at has its emoji on a honey-coloured chip, and its tooltip ends in “— showing”. The other names are a little fainter.
- The branch line: under the name, when the folder uses git (version control). It shows ⎇ and the current branch. For the workspace on screen it also counts the files you’ve changed since you last saved a version, like “· 3 changes”, green at first and amber once the changes add up. Click the line to open the Changes panel, where Files and changes takes over.
- The gear: appears when you hover over the row. Its tooltip reads “Workspace settings”. It opens workspace settings.
- +: always there, always last. On a git project its tooltip reads “New session or worktree”, and it opens a small menu: New session and New worktree…, each with its shortcut beside it. On a folder without git it’s a plain button, “New session”, that starts one straight away.
Under the row come its sessions, newest-used first. A workspace with none yet says “No sessions yet — hit + next to a workspace.”
Worktrees
Section titled “Worktrees”The app explains it in one sentence: “A worktree is a second copy of this project’s files, on its own branch, in its own folder — so an agent can work there without touching what you have open here.” Files and changes covers making, merging and removing one.
A git project that has worktrees lists them under a small Worktrees heading, beneath its own sessions. Each one shows:
- a chevron to fold its sessions away (“Hide its sessions”) or show them again (“Show its sessions”);
- its folder’s name and its branch, with the same change count as a project;
- + (“New session”), to start a session inside that worktree.
Click a worktree’s name to put it on screen. It has no gear of its own: a worktree shares its project’s settings, so the project’s gear covers both. If a worktree’s folder has gone missing, its row fades, and hovering over it says “this folder is gone. Click to clean up.” Clicking it opens the project’s Changes panel, where Clean up a stale worktree tidies the list (how).
What a worktree is, under the list, opens a longer explanation, right there in the sidebar.
A session row
Section titled “A session row”Each row shows the session’s title, and hovering shows the full title if it’s cut short. The row you’re in is highlighted in honey. A session open in another tab has a thin outline.
At rest, the right-hand end shows how long ago you last used it: “now”, “5m”, “3h”, “2d”, “4mo”. A session whose agent is running shows no age. Hover over the row and the age turns into a bin icon, “Archive or delete this session”.
The marks at the start of the row tell you what the session is up to. Hover over any of them to read its word:
| Mark | Tooltip | What it means |
|---|---|---|
| A spinning orange ring | “working…” | The agent is mid-turn. |
| A green dot | “running — waiting for you” | The agent is up and waiting for your next message. |
| A pulsing honey dot | “waking up…” | The session is starting up: after a sleep, or when you open one that wasn’t running. |
| A red dot | “crashed” | The agent stopped unexpectedly. |
| A grey dot | “idle” | The agent isn’t running. Open the session to start it. |
| ☾ | “Sleeping — opens right where you left off” | The app put this session to sleep to make room for others. Click it and it picks up exactly where it was. |
| 🧭 | “Plan mode — read-only” | The session is in plan mode: the agent can look around, but can’t change anything. |
| 🕰 | “Started by a schedule” | A schedule opened this session, not you. |
| A number in a honey badge | “1 permission prompt waiting” | The agent is waiting for your answer in an approval dialog. The number counts how many. |
These marks are about the session. The cards inside it have dots of their own (Your first session).
Show archived
Section titled “Show archived”When you’ve archived sessions, Show archived appears under the last workspace, with the count, like “Show archived (3)”. Click it to show them, a little faded, among the others. Hide archived tucks them away again.
Add a workspace
Section titled “Add a workspace”- Next to workspaces, click + add.
- Pick your project’s folder.
It appears in the list straight away. Adding a folder changes nothing inside it.
Start a session, or a worktree
Section titled “Start a session, or a worktree”- Click the + at the end of the workspace’s row.
- On a git project, the menu opens. Click New session. On a folder without git, the session starts straight away.
The new session opens in a tab of its own. Or press ⌘N on macOS, Ctrl+N on Windows and Linux, for a new session in the workspace on screen.
For a worktree, pick New worktree… from the same menu, or press ⌘⇧T on macOS, Ctrl+Shift+T on Windows and Linux. The Changes panel opens with its New worktree dialog, and Files and changes walks you through the rest.
To open a session you already have, click its row. It opens in a tab, or comes to the front if it already has one. Session view covers what you see there.
Find a session
Section titled “Find a session”- Click the magnifying glass, or press ⌘K on macOS, Ctrl+K on Windows and Linux. The shortcut opens the sidebar first if it’s collapsed.
- Type part of a title in the box that reads “Filter sessions…”.
The list narrows to matching titles as you type, and folded workspaces open up so nothing hides. When nothing matches, a workspace says “No matching sessions.” Clicking a result keeps your filter in place. Press Esc to clear it and close the box.
Rename a session
Section titled “Rename a session”A new session gets its name on its own, and you can change it any time.
- Double-click the session’s title.
- Type the new name.
- Press Enter to save, or Esc to keep the old one. Clicking away saves too.
Archive or delete a session
Section titled “Archive or delete a session”- Hover over the session’s row and click the bin icon, “Archive or delete this session”.
- The dialog shows the session’s title and asks “Archive or delete this session?” If the agent is mid-turn, it warns you first: “This session is running — deleting it stops the agent mid-task.”
- Choose:
- Archive: “hide it from the list. You can bring it back from “Show archived”.”
- Delete permanently: “the conversation, its session file and its sub-agent transcripts are gone for good.”
- Cancel leaves everything as it was.
Archive is the gentle one. If the session’s agent is running, archiving stops it. Everything else stays: the whole conversation, any terminals the session started, and your files. You can still open an archived session under Show archived. To bring it back into the list, click its bin icon again. The dialog then asks “Restore or delete this session?”, and Unarchive will “put it back in the list. Nothing is lost.”
Your project’s files are never touched. Delete permanently removes everything else, for good: it stops the agent if it’s running, closes the session’s tab, and removes the conversation, its session file, the transcripts of any subagents it ran, and the saved snapshots that rewind uses to restore files.
If the session started commands that are still running in terminals, deleting asks one more question first, like “1 process started by this session is still running”. Choose Keep them as terminals to keep them going, or Stop them. Clicking outside that dialog cancels the delete.
Remove a workspace
Section titled “Remove a workspace”Removing is tucked away in the workspace’s settings, so it never sits one careless click from +.
- Hover over the workspace’s name and click the gear, “Workspace settings”.
- Scroll to the last section, Remove workspace: “Take this project out of HappyVibe.”
- Pick one:
- Forget workspace: takes it out of the list and stops any agent still working there. “Nothing on disk is touched, and adding the folder again brings its sessions back as they were.” Click Forget.
- Delete permanently: removes it and permanently deletes its sessions, “conversations, history and sub-agent transcripts included. Your files are never touched. This cannot be undone.” Click Delete.
- The app asks once more, naming the workspace and how many sessions it holds. Click Forget or Delete to go ahead, or Cancel.
Both choices also cover the sessions in the project’s worktrees, and both stop the terminals open in that workspace. Your project’s files stay where they are either way. If you forget a workspace and add its folder again later, its sessions come back as they were: sessions you had archived stay under Show archived, and the rest are back in the list.
The icon rail
Section titled “The icon rail”Click « at the top of the sidebar, or press ⌘\ on macOS, Ctrl+\ on Windows and Linux, and the sidebar folds into a narrow rail. The app remembers it that way, and the same keys open it again. From top to bottom:
- The logo: “Expand sidebar”. Click it to open the full sidebar again.
- Send feedback, when offered.
- One tile per workspace, showing its emoji. The one on screen has a honey border. A spinning ring on a tile’s corner means “An agent is working in this workspace”, so you can see that from across the room. Click any tile to open the full sidebar.
- Schedules: a clock. Its tooltip adds the same status the full row shows, and a honey dot appears when a run was missed.
- Settings: a gear. It opens the full sidebar.
During a session
Section titled “During a session”The sidebar keeps you posted while the agent works, even in sessions you’re not looking at.
- The row’s dot becomes a spinning ring while the agent works, and goes back to green when it’s waiting for you.
- When a session you’re not looking at needs an answer, its row gets the honey badge. Click the row to open it and answer the approval dialog.
- Sessions with their agent running sit at the top of their workspace. The rest follow in the order you last opened or messaged them.
- While your pointer is over the sidebar, the rows hold still, so the one you’re reaching for never slides out from under your click. They settle into their new order when the pointer leaves.
Related
Section titled “Related”- Your first session: your first workspace and session, step by step.
- Session view: what’s inside a session once it’s open.
- Files and changes: the Changes panel, branches and worktrees.
- Schedules: sessions that start on their own.
- Keyboard shortcuts: change any of the keys on this page.