Skip to main content
Forge Docs

Upgrade to Pro Builder (L2)

Add multi-tool orchestration — file locking, task planning, knowledge capture, and a TUI dashboard that coordinates Claude, Codex, and Gemini as a team.

L1 gives you governance inside Claude Code. L2 adds multi-tool orchestration — file locking, task planning, knowledge capture, and a TUI dashboard that coordinates Claude, Codex, and Gemini as a team.

When You Need This

You need L2 when you're running multiple AI tools on the same codebase and hitting these problems:

  • File conflicts — Claude refactors a module while Codex updates tests against the old interface
  • Lost context — decisions made in one tool aren't visible to the other
  • No coordination — each tool works on whatever seems important, with no shared plan
  • Session amnesia — patterns and learnings evaporate between sessions

If you're using Claude Code solo, L1 is sufficient. L2 is for multi-tool workflows.

Install

curl -fsSL https://forge.nxtg.ai/install.sh | sh

Single binary. 4 MB. No runtime dependencies. Works on Linux and macOS.

Or via Homebrew:

brew install nxtg-ai/tap/forge

Quick Demo

Four commands to see what the orchestrator does:

# 1. Initialize Forge in your project
forge init
# Creates .forge/ directory with state, event log, and knowledge base

# 2. Configure the AI brain
forge config brain openai
# Sets up GPT-4o for task planning (or use 'rule-based' for free heuristics)

# 3. Generate tasks from your project
forge plan --generate
# Reads your SPEC.md or README, decomposes into dependency-aware tasks

# 4. See the task board
forge status
# Shows tasks, assignments, dependencies, and project health

The Dashboard

forge dashboard --pty

This launches a TUI dashboard with:

  • Task board — all tasks with status, assignment, dependencies
  • Agent panes — live interactive terminals for each AI tool (Claude, Codex, Gemini)
  • Event log — real-time audit trail of every action
  • Health status — project health score in the header

Each agent runs in its own PTY session. You see their actual TUI, not piped text. Press Tab to switch between panes, i to attach to a pane (type directly into the agent), and Esc to detach.

What You Get Over L1

CapabilityL1 (Plugin Only)L2 (+ Orchestrator)
Health scoringYesYes
Gap analysisYesYes
Specialized agents2222 + multi-tool dispatch
File lockingNoYes — exclusive locks per task
Task planningNoYes — dependency-aware graphs
Knowledge captureNoYes — decisions, patterns, learnings
Drift detectionNoYes — compares work vs. spec
TUI dashboardNoYes — live agent panes
Headless modeNoYes — forge run for CI/CD
MCP tools88 + 10 orchestrator tools

How It Connects to L1

When you install the orchestrator binary, the L1 plugin auto-detects it. The plugin's .mcp.json registers both MCP servers:

  1. governance-mcp (Node.js, 8 tools) — always available
  2. orchestrator-mcp (Rust, 10 tools) — available when forge is in PATH

No manual configuration. The plugin starts calling orchestrator tools (forge_get_tasks, forge_claim_task, forge_complete_task) automatically. This is the "Lego Snap" — two independent pieces that click together via MCP.

Key Commands

forge init                     # Initialize Forge in a project
forge config brain openai      # Configure AI brain (or 'rule-based' for free)
forge plan --generate          # Generate task plan from spec
forge status                   # Task board + health summary
forge dashboard                # TUI dashboard (text output)
forge dashboard --pty          # TUI dashboard (interactive agent panes)
forge run                      # Headless autonomous execution
forge mcp                      # Start MCP server (stdio)

File Locking in Practice

When the orchestrator assigns a task to an agent, it locks the task's target files. If another agent tries to claim a task that touches those same files, the claim is rejected until the lock is released.

Agent A claims T-001 (editing src/auth.rs, src/auth_test.rs)
  → Files locked to Agent A

Agent B claims T-002 (editing src/auth.rs, src/db.rs)
  → REJECTED: src/auth.rs is locked by Agent A

Agent A completes T-001
  → Files unlocked

Agent B claims T-002
  → Success: all files available

No configuration. No manual lock management. The orchestrator handles it.

When to Upgrade to L3

L2 gives you everything you need for multi-tool orchestration from the terminal.

L3 (Ship Lord) adds a visual web dashboard with real-time graphs, the Infinity Terminal (sessions that survive browser close and network drops), and full mission control. You need it when:

  • You want visual oversight of agent activity across projects
  • You need a terminal that persists across browser sessions
  • You're managing a team and want a shared dashboard

Next Steps

Upgrade to Pro Builder (L2) | NXTG.AI