Getting Started

ProjectHub is an AI collective intelligence-powered project management app exclusively for macOS. Multiple AI engines debate and reach consensus to produce better code. This guide walks you through the process step by step, from installation to creating your first project.

System Requirements

ItemMinimumRecommended
Operating SystemmacOS 14.0 (Sonoma)macOS 15.0 (Sequoia) or later
ProcessorApple Silicon (M1) or IntelApple Silicon (M1 Pro or higher)
Memory8GB RAM16GB RAM or more
Storage500MB2GB or more (including AI model cache)

Additional Requirements for AI Features

The following tools are required to use ProjectHub's AI features.

ProjectHub's core features -- project management, snapshots, terminal, diagrams, and more -- are fully available without any AI CLI tools.

AI CLI Tools

To use the AI coding features (Vibe Coding, AI Agent, Avalon3, Colligi), install one or more of the following CLI tools:

AI EngineInstallationPrerequisitesUsed By
Claude Codenpm install -g @anthropic-ai/claude-codeNode.js 18+Vibe Coding, AI Agent, Alliance
Gemini CLInpm install -g @google/gemini-cliNode.js 20+Vibe Coding, AI Agent, Avalon3
OllamaDownload from ollama.com or brew install ollama--Avalon3, Colligi
OpenCodenpm install -g opencode-aiNode.js 18+Vibe Coding, Avalon3

If you do not have Node.js installed, download the LTS version from nodejs.org first. Gemini CLI requires Node.js 20 or later.

Installation

1. Download

Download the latest .dmg file from the ProjectHub website.

Download page

2. Install

  1. Double-click the downloaded .dmg file
  2. Drag the ProjectHub icon to the Applications folder
  3. Unmount the .dmg
DMG installation

3. First Launch

  1. Launch ProjectHub from the Applications folder or Launchpad
  2. If a macOS security warning appears, click Open
  3. Allow network access permissions (for P2P features)

Interface Overview

When you first launch ProjectHub, the following layout is displayed:

First launch
AreaDescription
Sidebar (left)Project list, groups, search, filters
Main Area (right)Dashboard or detail view of the selected project
Toolbar (top)Network status, dashboard, schedule, new project, scan buttons
Terminal Panel (bottom, toggle)Integrated terminal (open/close with Command+T)

Setting Up AI

Before using AI features, you need to configure AI providers in Settings > Intelligence. Without this setup, AI features such as Vibe Coding, AI Agent, and Avalon3 will not work.

Open Settings

Select ProjectHub > Settings (Command+,) from the menu, then click the Intelligence tab.

Intelligence settings tab

Adding AI Providers

ProjectHub supports 4 AI providers:

ProviderDescriptionInstallation Required
ClaudeAnthropic Claude Code CLInpm install -g @anthropic-ai/claude-code
GeminiGoogle Gemini CLInpm install -g @google/gemini-cli
OpenCodeOpen-source AI CLInpm install -g opencode-ai
OllamaLocal/remote AI modelsDownload from ollama.com
  1. In the Active Models section, click the "Add AI Provider..." button
  2. Select the provider to add
  3. Choose a model in the edit sheet:
Provider edit sheet
FieldDescription
Display NameDisplay name for the provider (free text)
Select AI ModelModel to use (dropdown or manual entry)

For Ollama, additional Host and Port fields are shown. For local use, keep the defaults (localhost:11434). To use Ollama on a remote server, enter that server's IP and port.

Checking Connection Status

A connection status indicator appears next to each provider:

StatusMeaning
🟢 AvailableCLI is installed and ready to use
🔴 UnavailableCLI is not installed or cannot be reached
Click the status badge to re-check an individual connection. Use the Check All button to verify all providers at once.

If a provider shows Unavailable, install the CLI first. Refer to the AI CLI Tools section above for installation instructions.

Autonomy Mode

In the Policy & Autonomy section, you can configure the AI Autonomy toggle:

  • On (default) — AI agents perform sequential tasks without manual approval
  • Off — User approval is requested at every step

For first-time users, the default (On) is recommended. Alliance's Human Checkpoints work independently of this setting.

CLI Path Settings (Advanced)

The Secure CLI Paths field in the Advanced section specifies where to find AI CLI tools. In most cases, paths are auto-detected and no changes are needed.

Only add paths if commands like claude or gemini are not recognized.


Creating Your First Project

Create a Group

Before creating a project, you need to create a group first. Groups act as folders that organize and manage related projects together.

  1. Click the folder+ icon (folder.badge.plus) at the bottom of the sidebar
New group button
  1. In the group creation sheet, configure the following:
FieldDescriptionExample
IconSelect an emoji to represent the group (📦, 🎯, 🚀, 💼, 🔧, 🎨, 📊, 🔬, 🎮, 📱)🚀
Group NameA name to identify the groupPersonal Projects
DirectoryFolder path where group projects are located (optional)/Users/me/Projects
  1. Check the preview at the bottom to see how the group will appear, then click the Create button
Group creation sheet

Group limits by plan: Free and Standard allow 1 group, Pro allows unlimited groups.

Method 1: Create a New Project

  1. Click the + button in the toolbar or select File > New Project from the menu
New project sheet
  1. Enter the project details:
FieldDescriptionExample
Project NameA name to identify the projectMyCalculator
PathDirectory where project files will be stored/Users/me/Projects/MyCalculator
DescriptionBrief description of the project (optional)Arithmetic calculator app
LanguagePrimary programming languagePython
PriorityProject priorityMedium
StatusCurrent project statusActive
  1. Click the Create button
New project sheet (filled)

Method 2: Scan Existing Projects

You can automatically detect project folders that already contain files:

  1. Click the Scan button (rotating arrow icon) in the toolbar
  2. Select the directory to scan
  3. ProjectHub automatically recognizes and registers the project structure
Scan sheet
  1. Once the scan is complete, a list of discovered projects is displayed. Review the projects to register and click the Add button
Scan results

Scanning detects projects based on configuration files such as .git, package.json, Cargo.toml, go.mod, and others.

Generating Your First Code with AI

Once a project is created, you can immediately use AI to generate code. ProjectHub offers two AI coding approaches:

Method A: Vibe Coding (Interactive)

Write code through real-time conversation with an AI CLI. Ideal for interactive tasks such as code reviews, debugging, and refactoring.

  1. Click the project in the sidebar
  2. Click the Vibe Coding tab (sparkles icon)
  3. Select an AI engine from the top of the terminal (Claude, Gemini, Opencode, Shell)
  4. Give instructions to the AI just as you would in a conversation
Vibe Coding terminal

Method B: AI Agent (Autonomous Pipeline)

With a single-line request, the AI autonomously generates an entire project. Ideal for building new projects from scratch.

  1. Click the project in the sidebar
  2. Click the AI Agent tab (wand icon)
  3. Select the AI backend (Claude / Gemini)
  4. Enter your prompt:
Build a calculator app. I need basic arithmetic operations and percentage calculation.
Make it a single HTML program that runs in a browser.
  1. Click the Run button and the AI will automatically execute 7 stages:
StageDescription
1. ResearchAnalyze the request and investigate project context
2. ArchitectAnalyze requirements and design file structure
3. Test DesignerWrite test code using TDD approach
4. CoderGenerate the actual code
5. Self-HealingAutomatically detect and fix errors
6. Vision GateVerify UI screenshots (when applicable)
7. ReportAuto-generate README.md
AI Agent workflow

Once all 7 stages are complete, you can review the results of each stage in the process viewer:

AI Agent process viewer

The generated files can be viewed directly in the File Browser tab:

Viewing results in File Browser

The more specific your description, the better the results. Both Korean and English are supported.

Checking the Dashboard

When no project is selected in the sidebar, or when you click the Dashboard button (Command+D) in the toolbar, you can see an overview of all projects at a glance.

Dashboard

The dashboard displays the following information:

  • Project Statistics -- Total, active, in development, waiting, and archived project counts
  • Status Distribution -- Pie chart showing project status breakdown
  • Language Distribution -- Bar chart showing programming language usage
  • High Priority -- Top 5 highest-priority projects
  • Recently Modified -- Top 5 most recently modified projects
  • Upcoming Deadlines -- Next 5 approaching deadlines
  • Issue Summary -- Issue counts by status

Next Steps

Now that you have learned the basics, check out the following guides: