Quickstart · Step 1 of 3
Install
Zero to pforge smith green in 10 minutes.
This is the fast path. For full options (polyglot presets, multi-agent adapters, updating) see Chapter 3: Installation.
1. Check Prerequisites
What you need depends on how you'll drive Plan Forge. Three of the four prerequisites are universal; Node.js is only needed when you want the dashboard, MCP server, or REST API.
| Tool | Minimum | Check | Required for |
|---|---|---|---|
| Git | 2.30+ | git --version | Everyone, required by setup, all CLI commands, and version-aware features. |
| VS Code (or Insiders) | 1.99+ | code --version | UI path, prompts, agents, skills, and the Copilot integration all live inside VS Code. |
| GitHub Copilot extension | Active subscription | Copilot icon in status bar | UI path, powers the chat prompts and the hardening pipeline. |
| Node.js | 18+ | node --version | CLI / server path, needed for the dashboard, the MCP server, pforge.ps1 / pforge.sh, and the 102 tools. Skip if you'll only use prompts + instructions + agents inside Copilot Chat. |
| OpenBrain (optional, recommended) | Latest | pforge brain hint | L3 semantic memory (PostgreSQL + pgvector). Unlocks Reflexion lessons, Auto-skills, cross-project Federation, and 28 auto-capturing tools. Use the Plan-Forge-tuned fork at srnichols.github.io/OpenBrain; the upstream OpenBrain has been modified to align with Plan Forge's hub schema and Hallmark provenance. See Chapter 21: Memory Architecture for how it wires into .forge.json, the dashboard, and the three-tier model. |
Two paths, one setup. The
setup.ps1 / setup.sh wizard runs in either path. If Node.js isn't installed, it skips the MCP server scaffold and still wires up the prompts, instructions, agents, and skills inside .github/.
2. Clone & Run Setup
One command gets you from zero to a fully configured forge:
PowerShell (Windows)
git clone https://github.com/srnichols/plan-forge.git my-forge
cd my-forge
.\setup.ps1 -Preset <your-stack>
Bash (macOS / Linux)
git clone https://github.com/srnichols/plan-forge.git my-forge
cd my-forge
chmod +x setup.sh && ./setup.sh --preset <your-stack>
Adding to an existing project? Clone alongside it, then point setup at your repo:
.\setup.ps1 -ProjectPath ../my-app -Preset typescript
3. Pick Your Preset
Replace <your-stack> with one of these nine presets:
🟣
dotnet
C# · ASP.NET · xUnit
🟡
typescript
Node.js · Express · Vitest
🐍
python
FastAPI · Pytest
☕
java
Spring Boot · Maven
🔵
go
Standard Library · Cobra
🦀
rust
Tokio · Axum · Cargo
🍎
swift
SwiftUI · Vapor · XCTest
🐘
php
Laravel · PHPUnit
☁️
azure-iac
Bicep · Terraform · azd
4. Verify with pforge smith
Run the Smith diagnostic to confirm everything is green:
PowerShell
.\pforge.ps1 smith
Expected output
Environment:
✓ git 2.44.0
✓ code 1.99.0
✓ PowerShell 7.5.0
✓ node 22.3.0
Setup Health:
✓ .forge.json valid
✓ 21 instruction files
✓ 19 agent definitions
Results: 10 passed | 0 failed | 0 warnings
Got failures? Each check includes a
FIX: suggestion inline. Most common: add "chat.agent.enabled": true to .vscode/settings.json. See Troubleshooting for more.
✓ Installation complete! You're set up. Continue to Step 2: Your First Plan →