When to Create New Task Attempts
Create a new task attempt when you want to:- Start from scratch with a different approach after an unsuccessful attempt
- Try a different coding agent (e.g., switching from Claude to Codex)
- Use a different agent profile or variant for specialised behaviour
- Work from a different base branch to incorporate recent changes
- Reset the conversation context for a completely fresh start
Most users will only need one attempt per task. Only create additional attempts if the first approach didn’t work as expected.
Creating Additional Attempts
To create a new task attempt for an existing task:1
Navigate to the task
Open the task that needs a fresh attempt.
2
Click New Attempt
In the task interface, click the New Attempt button.
3
Configure the attempt
Choose your agent profile, variant, and base branch. These can be different from previous attempts.
4
Start execution
Click Create Attempt to begin a fresh execution with the new configuration.
Impact on Subtasks
Creating new task attempts affects subtasks. Subtasks are linked to specific task attempts, not tasks themselves.
- Existing subtasks remain linked to their original parent attempt
- New subtasks created from the new attempt will use the new attempt’s branch as their base
- This allows you to maintain different subtask workflows for different approaches
For more details about how subtasks work with task attempts, see Creating Subtasks.
What Happens Next
After creating a task attempt:- Setup scripts run automatically (if configured in project settings)
- Agent executes using your task title and description
- Real-time monitoring shows progress through streaming logs
- Follow-up questions can be asked to refine results
Git Worktrees
Vibe Kanban uses Git worktrees to create isolated environments for each task attempt. These environments are ephemeral and automatically cleaned up after execution completes.Worktrees ensure task attempts don’t interfere with each other or your main working directory.