VibeSpace Projects
Projects are the building blocks of a VibeSpace. Each project is a folder with its own file explorer, editor, terminal, and layout.
Add a project
Add projects from any of these locations:
- The Add Project button in the toolbar
- The Add Project Folder option on the Dashboard
- The + button on the project rail
The last added project becomes the focused project. Duplicate folders are silently ignored.
⚠️ Note: There is no hard limit on the number of projects in a VibeSpace.
Focused project
The focused project is displayed in the main canvas. To switch focus, click a project card in the rail.
Keyboard shortcuts
Assign shortcuts Cmd+1 through Cmd+9 to your projects in VibeSpace Settings → Projects. Shortcuts are indexed by project order — reordering projects reindexes the shortcuts.
Project rail
The rail displays stacked project cards along the side of the window. Each card shows:
- Compact terminal preview
- Project name with its assigned color
- Activity indicator for running processes
Click any card to switch focus to that project.
Reorder projects
- Open VibeSpace Settings.
- Select the Projects category.
- Drag projects into the desired order.
Keyboard shortcuts (Cmd+1 through Cmd+9) update to match the new order.
Remove a project
Remove a project using any of these methods:
- Click the close icon on the project header in the rail.
- Right-click a project and choose Remove Project — this works for both active and parked projects.
- Open VibeSpace Settings → Projects and click Remove next to the project.
Focus falls back to the last remaining project.
🚨 Warning: Removing a project closes its terminals and editor tabs and takes effect immediately with no confirmation prompt. The folder itself is not deleted from disk.
Park and activate projects
Right-click a project for lifecycle actions:
- On an active project, choose Park to persist its state and end its sessions without removing it from the VibeSpace.
- On a parked project, choose Activate to unpark it and bring it back into focus.
💡 Tip: Project lifecycle actions are also scriptable from the Agent CLI with crispy vibespace add-project, park-project, activate-project, remove-project, and list-projects.
Restart a project
Restarting a project reloads its file explorer, restarts the editor, and opens a fresh terminal tab. Use this when a project enters a broken state or you need a clean slate without removing and re-adding it.
Layout persistence
Drag dividers between the explorer, editor, and terminal to resize panes. CrispyVibe saves these dimensions per project — each project retains its own layout independent of others in the VibeSpace.