Projects
Isolated git worktrees that enable parallel development on different branches without conflicts. Perfect for AI-assisted coding workflows.
What is a Project?
A Project in Rizome is an in-memory git worktree that provides an isolated copy of a specific branch. This allows multiple developers (and AI assistants) to work on different features simultaneously without interfering with each other.
Branch Isolation
Each project operates on its own branch, preventing conflicts and enabling parallel development.
In-Memory Worktree
Fast, ephemeral copies of your repository that can be quickly created and destroyed as needed.
Why Git Worktrees?
Traditional git workflows require switching branches, which can be disruptive for AI coding assistants that need context. Git worktrees solve this by allowing multiple checkouts of the same repository simultaneously.
No Context Loss
AI assistants maintain full context without branch switching
Parallel Work
Multiple features developed simultaneously
Clean Isolation
No merge conflicts or dirty working directories
Creating Projects
From Existing Branch
Create a project from an existing branch in your repository:
From New Branch
Create a project with a new branch based on main:
Project Management
List Projects
View all projects in your workspace:
{
"projects": [
{
"id": "proj_123",
"name": "feature-auth",
"branch": "feature/authentication",
"status": "active",
"created_at": "2025-09-19T10:30:00Z"
}
]
}Project Status
Projects can be in different states:
AI Assistant Integration
Why Projects Work Great with AI
AI coding assistants like Claude Code, Cursor, and Windsurf heavily recommend git worktrees because they:
Maintain Context
AI can keep full project context without branch switching disruptions
Isolated Sandboxes
Each project can have dedicated execution environments
Parallel Development
Multiple AI assistants can work on different features simultaneously
Clean Experiments
Try different approaches without affecting main development
Best Practices
Naming Conventions
- • Use descriptive project names:
feature-user-auth - • Include issue numbers:
issue-123-fix-login - • Indicate project type:
experiment-new-ui - • Use kebab-case for consistency
Lifecycle Management
- • Clean up completed projects regularly
- • Merge successful features back to main
- • Archive experimental projects for reference
- • Set up automated cleanup policies
Common Workflows
Feature Development
rizome project create feature-payments --new-branchrizome sandbox create --project feature-paymentsBug Fix
rizome project create hotfix-auth --branch maingit checkout -b hotfix/auth-validationNext Steps
API Reference
Complete API documentation for project management endpoints.
View API Reference