Projects connect Braide to directories on your filesystem. Here's how to set one up.
The project is created and automatically selected as your active project. A new tab appears in the tab bar, and the left sidebar will show an empty session list for this project.
If you select a directory that Braide has previously been pointed at — including projects you've closed — Braide detects the existing data and offers a second modal before creating anything new:
Matching is performed on the exact directory path only. If the directory has been moved or renamed on disk since the project was last opened, Braide will not detect it, and a fresh project will be created.
The directory you select becomes the working directory for all agent sessions in this project. Consider choosing:
Braide works best when the project root is a git repository — it can create isolated worktree sessions, show per-session diffs, and drive the commit / merge / pull-request actions. If you point the project at a plain directory, the session sidebar adapts:
git init, stages any existing files with git add -A, and makes an initial commit so worktree sessions become available immediately. See Projects Without a Git Repository for the exact commands and what they mean for your working tree.Once your project is created, you can:
To rename a project:
To reorder project tabs:
The tab order is automatically saved and persisted across sessions.
Clicking the × on a project tab opens a confirmation modal with three actions: Close, Delete, and Cancel. They are deliberately distinct because closing is non-destructive and reversible, while deleting is permanent.
To open the modal:
Close is the highlighted, primary button. Pressing Enter while the modal is focused triggers it. Closing a project:
settings.json so it no longer appears in the project listTo reopen the project later, click + in the tab bar and select the same directory; Braide will detect the closed project and offer to reuse it (see Reusing an Existing Project above).
Delete is the destructive action — distinguished visually from Close by its danger styling. Deleting a project:
~/.braide/projects/<id>/), including all sessions, worktrees, archived branches, schedules, and preferencesNeither Close nor Delete touches the source directory the project pointed at — Braide only ever manages its own metadata under the home directory. Files in the project root, including any git worktrees that had already been removed back into the main repository, are unaffected.
Cancel, clicking outside the modal, or pressing Escape dismisses the modal with no changes.