Projects

Organize sessions into projects with shared settings.

Projects help you organize related sessions and configure shared defaults.

Creating Projects

From New Session Dialog

  1. Click + New Session
  2. In the Project dropdown, select + New Project
  3. Enter a project name
  4. Choose a working directory
  5. Continue creating your session

From Sidebar

  1. Right-click in the session list
  2. Select New Project
  3. Configure project settings

Project Settings

Each project can have:

SettingDescription
NameDisplay name in sidebar
Working DirectoryDefault path for new sessions
Default AgentAI agent to use (Claude Code, Codex, etc.)
Default ModelModel to use (sonnet, opus, etc.)

Assigning Sessions to Projects

When Creating

Select a project in the new session dialog. The session inherits project defaults.

After Creating

  1. Right-click a session
  2. Select Move to Project
  3. Choose the target project

Session Groups

Within projects, organize sessions into collapsible groups:

Creating Groups

  1. Right-click a session
  2. Select Move to Group
  3. Enter a new group name or select existing

Group Hierarchy

šŸ“ My App Project
   šŸ“‚ Features
      └─ Session: Auth module
      └─ Session: Dashboard
   šŸ“‚ Bug Fixes
      └─ Session: Fix login
   └─ Session: Main development

Collapsing Groups

Click the group header to collapse/expand. Great for managing many sessions.

Uncategorized Sessions

Sessions not assigned to a project appear under "Uncategorized" at the bottom of the sidebar.

Dev Server Templates

Projects can have pre-configured dev server settings:

{
  "devServer": {
    "command": "npm run dev",
    "portEnvVar": "PORT",
    "env": {
      "NODE_ENV": "development"
    }
  }
}

Create a .agent-os.json file in your project directory. When you start a dev server for this project, it uses these settings automatically.

Project Workflows

Multi-Feature Development

Use projects to separate concerns:

šŸ“ Backend API
   └─ Session: New endpoints
   └─ Session: Database migration

šŸ“ Frontend
   └─ Session: New components
   └─ Session: Styling updates

A/B Testing Approaches

Keep parallel experiments organized:

šŸ“ Auth Refactor
   šŸ“‚ Approach A - JWT
      └─ Session: Implementation
   šŸ“‚ Approach B - Session-based
      └─ Session: Implementation

Client Projects

Organize by client:

šŸ“ Client: Acme Corp
   └─ Session: Feature request #123
   └─ Session: Bug fix #456

šŸ“ Client: Example Inc
   └─ Session: New integration

Deleting Projects

  1. Right-click the project
  2. Select Delete Project
  3. Choose whether to delete contained sessions or move them to Uncategorized

Bulk Operations

Select multiple sessions across projects:

  • Shift+click - Select range
  • Cmd/Ctrl+click - Toggle individual selection

Then use bulk actions:

  • Delete selected
  • Move to project
  • Move to group