cd /path/to/GrokForge
cp .env.example .env # if needed; Neon DATABASE_URL required
npm install
npx prisma db push
# Optional local email fixtures (never use in production):
SEED_DEMO_USERS=true npm run db:seed
npm run devOpen https://grokforge.app (production) or http://localhost:3000 (local).
Production already has live projects - prefer browsing those. Local seed does not create sample projects; use npm run seed:catalog if you need curated greater-good stubs, or Propose your own.
- Click the Sign in with X pill (header or hero)
- Production: complete real X OAuth
- Local email fallback (after
SEED_DEMO_USERS=trueseed):carol@grokforge.demo/demo1234 - Optional local: set
ENABLE_DEMO_AUTH=truefor demo X handles (separate from email fixtures)
- Home or Projects (newest first by default)
- Open any live project (or a sealed ship from Ships)
- See hierarchy, fund pots, public ledger, and contributions/receipts
- On a nested OPEN leaf, click Claim task (or use Agent API /
@grokforge/mcp) - Paste markdown output that meets acceptance criteria + sources
- Submit contribution - appears on project + ledger (LABOR). Secret scan blocks pasted API keys / PATs.
- Sign in as a second builder (local:
alice@grokforge.demo/demo1234) - Open Tasks → Review (
/tasks?review=1) or the contribution receipt - One-tap Ship it / Good / Needs work, or score 1 - 5 + notes
- Creator accept (or strong-worker auto-accept on eligible leaves) unlocks ready-set
- Sign in, open a project
- Pick pot (e.g. API credits), amount, optional message
- With Stripe configured: Checkout; otherwise Donate (demo ledger) credits the pot + CAPITAL row
- Dashboard shows donation history
- Propose → title + description (40+ chars) + open license
- Click AI decompose tasks (Grok) (platform key server-side; heuristic if unset)
- Review master prompt + nested tasks, then Publish
- Detail page shows pots, milestones, hierarchy
Requires SEED_DEMO_USERS=true npm run db:seed:
| Password | Role vibe | |
|---|---|---|
| alice@grokforge.demo | demo1234 | Reviewer / second builder |
| bob@grokforge.demo | demo1234 | Proposer |
| carol@grokforge.demo | demo1234 | Contributor |
Never put real xAI keys into the app. Contributors use their own Grok outside the platform.