Project Management

This guide covers all the ways to efficiently organize and manage projects in ProjectHub.

The sidebar is the core navigation of ProjectHub. Located on the left, it provides an at-a-glance view of all your projects and groups.

Full sidebar

Type text into the search field at the top of the sidebar to filter projects in real time by name and description. During a search, an X button appears for quick clearing.

Search filtering

Status Filters

Below the search field, there is a horizontally scrollable row of filter buttons:

FilterDescription
AllShow all projects (default)
ActiveActive status projects only
DevelopingDeveloping status projects only
ArchivedArchived status projects only
Filters work as toggles. Clicking an active filter again deactivates it.
Status filter

Project Row Information

Each project row in the sidebar displays the following information:

Project row detail
  • Language Icon -- Color badge corresponding to the programming language (15+ languages with unique colors)
  • Project Name -- Bold text
  • Language Label -- Primary language name
  • Size Indicator -- Project folder size (MB/GB)
  • Git Badge -- Orange capsule badge displayed when a .git folder is detected (including subdirectories)
  • Priority Icon -- Critical (red), High (orange), Medium (yellow), Low (green)
  • Status Emoji -- Emoji representing the current project status

Context Menus (Right-Click)

The sidebar provides right-click context menus in three different areas:

Empty space right-click:

MenuDescription
New ProjectOpen new project creation sheet
New GroupOpen new group creation sheet
Group header right-click:
MenuDescription
New ProjectCreate a new project in this group
Scan This FolderRe-scan the folder for new projects (directory groups only)
Open in FinderOpen the folder in Finder (directory groups only)
Edit GroupModify group name, icon, or path
Delete GroupDelete the group (projects are moved to Uncategorized)
Project row right-click:
MenuDescription
Open in FinderOpen the project folder in Finder
Open in TerminalOpen Terminal at the project path
Delete ProjectDelete the project
Context menu

Bottom Bar

The bottom of the sidebar contains the following buttons:

ButtonFunction
New Group (folder+ icon)Create a new project group
Project CountBadge showing total number of projects
Scan (rotating arrow)Auto-register projects by scanning a directory

Project Groups

Groups let you organize related projects together.

Creating a Group

  1. Click the New Group button at the bottom of the sidebar, or select New Group from the empty space right-click menu
  2. Enter the group details:
- Icon -- Choose an emoji to represent the group (📦, 🎯, 🚀, 💼, 🔧, 🎨, 📊, 🔬, 🎮, 📱) - Group Name -- A name to identify the group - Directory Path (optional) -- Set up as a directory-based group
New group sheet
  1. Check the preview at the bottom to see how the group will appear, then click the Create button

Directory-Based Groups

When a directory path is specified, projects within that folder are automatically included in the group. The group header displays a blue folder icon, and expanding the group reveals the abbreviated directory path (using ~ format).

Expanding/Collapsing Groups

Click a group header to expand or collapse it. Group headers display an expand/collapse chevron, group emoji, name, and project count badge.

Uncategorized Projects

Projects that do not belong to any group appear in the Uncategorized section. The Uncategorized section also supports expand/collapse.

Drag & Drop

Use drag and drop in the sidebar to organize projects and groups:

  • Reorder Groups -- Drag groups to change their order
  • Move Projects -- Drag a project onto a different group header to change its group
  • Move to Uncategorized -- Drag a project to the Uncategorized section to remove it from a group
Drag and drop

A confirmation dialog appears when moving a project to another group. If both groups have directory paths set, the project folder will also be physically moved.

Project Detail View

Clicking a project in the sidebar displays the project detail view on the right.

Project detail view

Header Area

The header at the top displays the following information:

ElementDescription
Language IconProgramming language icon (color varies by status)
Project NameProject title
Status BadgeStatus capsule (Active, Developing, Waiting, Archived, Abandoned)
File CountNumber of files in the project
SizeProject folder size
Last ModifiedDate of last modification
Git IndicatorOrange icon displayed when a Git repository is detected (root or subdirectory)

Toolbar Buttons

ButtonShortcutDescription
TerminalCommand+TToggle the bottom terminal panel
Snapshot--Create a snapshot of the current state
Open menu--Open in VS Code, Finder, or Terminal

Tab List

All available tabs in the project detail view (19 total):

Tab bar
Tab NameIconDescriptionDetailed Guide
Infoinfo.circleProject information, contacts, chatThis page
FilesfolderProject file explorerThis page
SearchmagnifyingglassText search within codeThis page
Gitarrow.triangle.branchGit status and operationsThis page
DevhammerDeveloper tools--
Notesnote.textNotes, bookmarks, memosThis page
Papersdoc.text.magnifyingglassAcademic paper search (7 DBs)Paper Search
SnapshotscameraVersion snapshot managementSnapshots
READMEdoc.textREADME.md viewer--
Flowarrow.triangle.swapFlowchartsDiagrams
Classrectangle.3.groupClass diagramsDiagrams
SQLcylinder.split.1x2SQL diagramsDiagrams
VibeCodingsparklesInteractive AI coding (real-time terminal)AI Agent
AI Agentwand.and.starsAutonomous AI coding (6-stage pipeline)AI Agent
Allianceperson.2.fillAI document-driven project workflowAlliance
Avalon3point.3.connected.trianglepath.dottedMulti-AI debateAvalon3
Colligibrain.head.profileAI collective intelligence analysisColligi
Promptstext.book.closedPrompt libraryThis page
TaileyeLog file viewer--

AI-related tabs (VibeCoding, AI Agent) are lazy-loaded on first selection.

Info Tab

View and edit the basic information of a project.

Info tab

Editable fields:

FieldDescription
StatusActive, Developing, Waiting, Archived, Abandoned
PriorityCritical, High, Medium, Low
DescriptionProject description text
TagsTags for project classification

File Explorer

Browse the project's file structure in the Files tab.

File explorer
  • Click folders to expand/collapse
  • Click files to preview their contents
  • Icons vary by file type
  • Hidden folders such as .git, node_modules, and .projecthub are filtered out

Search for text across the entire project in the Search tab.

Code search
  • Enter a search term and press Enter or click the search button
  • Results are shown with file names and line numbers
  • Clicking a result navigates to the corresponding line in the file

Git Management

The Git tab is always available for every project. It provides visual Git repository management with 4 sub-sections.

Git tab

Automatic Repository Detection

When you open the Git tab, it automatically scans for all .git repositories within your project directory (up to depth 4). Repositories created by AI systems (AI Agent, Avalon3, etc.) in subdirectories are detected automatically.

  • Projects with no Git repository: displays a Initialize Git button
  • Projects with one repository: displays that repository directly
  • Projects with two or more repositories: switch between them via a dropdown at the top

Changes

  • Split view: file list on the left (Staged / Modified / Untracked) + diff preview on the right
  • Click a file to instantly view its diff or content
  • Commit popup sheet: write multi-line commit messages + review file list
  • Stage All & Commit button for quick commits

Commits (History)

  • Split view: commit list on the left + commit details on the right (changed files, colored diff)
  • Click a commit to see its changed files and diff

Branches

  • Create, checkout, merge, and delete branches
  • Confirmation dialogs for merge/delete operations for safety
  • Ahead/behind count shown for each branch

Stash

  • Split view: stash list on the left + stash details on the right (file list, diff)
  • Stash save, apply, and drop

Additional Features

  • Subdirectory repository support: Switch between multiple Git repos within a project via dropdown
  • Account switching: Manage push credentials via GitHub CLI account switching
  • Auth status indicator: Warns when commit user and remote credential mismatch
  • Error messages displayed on push/pull failures

Notes & Bookmarks

Manage notes, bookmarks, and memos related to your project in the Notes tab.

Memo tab

Three Types

TypeDescriptionUse Case
NotesLong-form text notesDesign decisions, meeting notes, etc.
BookmarksFile path + line numberSave important code locations
MemosShort-form quick memosTo-dos, ideas
All data is stored in .projecthub/notes.json within the project directory.

Prompt Library

Save and reuse frequently used AI prompts in the Prompts tab.

Prompt library

Features

  • Global / Per-Project -- Global prompts available across all projects and project-specific prompts
  • Category Classification -- Web App, CLI, API, Game, Utility, Data, AI, and more
  • Search & Filter -- Search by name, category, or description
  • Sorting -- Sort by newest, name, rating, or usage count
  • Ratings -- Assign star ratings to prompts
  • Usage Tracking -- Automatically records usage frequency
  • Template Variables -- Supports placeholders in {{variable}} format

Creating a Prompt

  1. Click the + button in the Prompts tab
  2. Enter a title, category, description, and prompt text
  3. Save

Prompts from the library can be loaded and used in Avalon3, Colligi, Alliance, and more.

Data Storage Locations

All ProjectHub data is stored in the following locations:

App-Wide Data

~/Library/Application Support/ProjectHub/
├── projects.json              # Project list and settings
├── paper_bookmarks.json       # Paper bookmarks
└── ScheduleNotificationSettings  # Schedule notification settings

Per-Project Data

{project path}/
└── .projecthub/
    ├── ai-agent/              # AI Agent output
    │   ├── docs/              # PRD, file structure, API spec
    │   ├── logs/              # Execution logs
    │   └── screenshots/       # Vision Gate screenshots
    ├── alliance/              # Alliance workflow data
    │   ├── docs/              # Stage-specific documents
    │   └── state.json         # Workflow state
    ├── colligi/            # Colligi analysis results
    ├── avalon3/               # Avalon3 debate results
    ├── snapshots/             # Snapshot ZIP files
    └── notes.json             # Notes/bookmarks data

Next Steps