Skip to main content
A Session is a single AI planning conversation within a project. When you create a session, you select a type — this tells Brunel’s AI what kind of work you’re planning, helping it ask better questions and structure the output more usefully.

Creating a New Session

  1. Select a project from the sidebar
  2. Click + New Session
  3. Enter a session name (tip: name it after the ticket or task — e.g. PROJ-123: Add rate limiting)
  4. Select a session type
  5. Click Create — you’ll be taken directly into the session

Session Types

TypeBest for
Feature PlanningPlanning new features, enhancements, or product additions. Use this when you’re defining requirements, dependencies, and implementation approach for something new.
Bug FixDebugging and resolving issues. Use this when you need to diagnose a problem, identify root cause, and plan a targeted fix.
RefactoringCode improvement and restructuring. Use this when the goal is improving the codebase without changing external behavior — performance, readability, architecture cleanup.
General PlanningAny planning conversation that doesn’t fit the above. Use this for spikes, research tasks, migrations, or anything exploratory.
Not sure which to pick? General Planning is always a safe default. The session type helps orient the AI, but you can describe your work clearly in your first message and the AI will adapt regardless.

The Multi-Session Interface

Brunel supports multiple open sessions simultaneously, displayed as tabs at the top of the workspace.
  • Switch instantly between sessions by clicking their tab
  • Unread badges appear on tabs when a session has new activity while you’re in another session
  • Close a session tab by clicking the × on the tab — this closes the view only. The session and all its history remain exactly where you left them; reopen it from the sidebar to continue where you left off
  • Rename a session at any time by right-clicking its tab or using the session context menu
All open sessions and their full message history persist across app restarts — you’ll pick up exactly where you left off.