
What Happens When You Create a Workspace
Understanding what happens behind the scenes helps you work more effectively:Git worktree is created
Vibe Kanban creates a git worktree - a separate working directory with its own branch. This keeps your changes isolated from your main codebase. Your original repository remains untouched.
Working branch is created
A new branch is created based on your target branch (e.g.,
main). The branch name is auto-generated based on your task (e.g., vk/abc123-add-login-page).Agent session starts
A coding agent is initialised and ready to receive your instructions. The agent can read files, make changes, and run commands within your workspace.
Where do workspaces live? Worktrees are created in a
.vibe-kanban-workspaces directory (configurable in Settings → General → Workspace Directory). Each workspace gets its own folder.Creating a New Workspace
Open the Create View
Click the + button at the top of the workspace sidebar, or use the command bar (
Cmd/Ctrl + K) and select New Workspace.
Select a Project
Choose a project from the Project dropdown in the right panel. Projects group related repositories together.

If you haven’t created a project yet, see Creating a New Project below.
Add Repositories

- Recent repositories - Click any repo from the list to add it
- Browse repos on disk - Find repositories not in the recent list
- Create new repo on disk - Initialise a new git repository
Set Target Branches
For each selected repository, set the target branch - this is the branch your changes will eventually be merged into (e.g.,
main or develop).Click the branch dropdown next to each repository to change the target branch.Target branch vs Working branch - what’s the difference?
- Target branch = Where your changes will eventually be merged (e.g.,
main). You set this. - Working branch = Where your changes are made (e.g.,
vk/abc123-task-name). Auto-created from target.
Describe Your Task
In the chat input at the bottom, describe what you want to accomplish. Be specific about:
- What feature or fix you need
- Any constraints or requirements
- Files or areas of the codebase to focus on
Select an Agent
Choose which coding agent to use from the Agent dropdown. Available agents depend on your configuration.
See Agent Configurations for details on setting up different agents.
Creating a New Project
If you need to create a new project before setting up your workspace:After creating a project, you can configure additional settings like setup scripts, dev server scripts, and cleanup scripts in the project settings. See Creating Projects for more details.
Workspace Settings
Once a workspace is created, you can configure additional settings:Working Branch
The workspace automatically creates a working branch for your changes. You can view and change this in the Git section of the details sidebar.Dev Server
If your project has a dev server script configured, you can start it using:- The Play icon () in the context bar
- The command bar:
Cmd/Ctrl + K→ Start Dev Server
Configure dev server scripts in your project settings. See Testing Your Application for setup instructions.
Workspace Notes
Use the Notes section in the details sidebar to document important information about the workspace - requirements, decisions, or anything you want to remember.Duplicating a Workspace
To create a copy of an existing workspace:- Open the command bar (
Cmd/Ctrl + K) - Go to Workspace Actions
- Select Duplicate Workspace
Archiving Workspaces
When you’re done with a workspace, archive it to keep your workspace list clean: From the navbar:- Click the Archive button () in the top left of the navbar
- Press
Cmd/Ctrl + K - Go to Workspace Actions → Archive
Troubleshooting
I can't see my repository in the list
I can't see my repository in the list
Possible causes:
- The repository hasn’t been added to a project yet
- The folder isn’t a git repository (no
.gitfolder) - The path isn’t accessible
- Click Browse repos on disk to manually locate the repository
- Ensure the folder contains a
.gitdirectory - Check that Vibe Kanban has permission to access the folder
Workspace creation fails
Workspace creation fails
Possible causes:
- Git worktree creation failed (usually due to uncommitted changes in the original repo)
- Branch name conflict
- Disk space issues
- Commit or stash any uncommitted changes in your original repository
- Try a different target branch
- Check available disk space (worktrees require space for a full copy of tracked files)
Agent doesn't start after creating workspace
Agent doesn't start after creating workspace
Possible causes:
- Agent isn’t installed or configured
- API key issues
- Network connectivity problems
- Check that your agent (e.g., Claude Code) is installed: run the CLI command manually in terminal
- Verify API keys are configured in Settings → Agents
- Check your internet connection
Setup script fails
Setup script fails
Possible causes:
- Script has errors
- Missing dependencies
- Wrong working directory
- Test the script manually in terminal first
- Check the Logs panel for error messages
- Ensure paths in the script are relative to the repository root
Related Documentation
- Interface Guide - Learn about the workspace layout and panels
- Multi-Repo & Sessions - Working with multiple repositories
- Sessions - Creating and managing conversation sessions
- Command Bar - Quick actions and keyboard shortcuts

