Not an AI assistant. An AI engineering fleet.
β‘ Parallel Agents β’ π§ AI-Native β’ π§ Developer First β’ π Production Ready
ForgeFlow is a multi-agent AI engineering system that:
- π§© Debugs production issues from logs
- ποΈ Generates full-stack app blueprints
- β‘ Runs 5 parallel AI agents
- π Uses an MCP server for intelligent tooling
ForgeFlow Fleet turns a messy error log, blurry screenshot, or vague idea into a complete, production-ready Vercel AI agent blueprint β debugged, designed, and ready to ship β in under 60 seconds.
Developers face two daily pains:
- Production debugging hell β Cryptic logs and errors that waste hours.
- Idea-to-implementation gap β Struggling to structure AI agents quickly on the Vercel stack.
ForgeFlow deploys a 5-specialist AI fleet that works in parallel using Vercel AI SDK, delivering results in real time.
| Agent | Expertise | Output |
|---|---|---|
| π Analyzer | Root cause analysis, idea refinement | Incident summary, severity, technical context |
| π¨ UI Architect | Interface design, v0 prompts | 2-3 production-ready v0.dev prompts |
| βοΈ Backend Engineer | System architecture, MCP tooling | Architecture blueprint, 3-5 custom MCP tools |
| βοΈ Judge | Solution evaluation, quality scoring | Usefulness, Technical Execution, Creativity scores (1-10) |
| π¬ Scriptwriter | Demo creation, storytelling | 45-60 second pitch-perfect demo script |
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Next.js 15 (App Router) + Tailwind CSS | Streamingβready, edgeβoptimized dashboard |
| UI Components | React (Client Components) + Framer Motion | Smooth state management (Profile, Settings, Autonomous Mode) |
| AI Orchestration | Vercel AI SDK (streamObject) + Server Actions |
5 parallel agent streams bypassing API route overhead |
| AI Models | Anthropic Claude 3.5 Sonnet | Deep reasoning, dynamic prompt rewriting (/evolve) |
| Persistence | Vercel KV | Incident history, prompt versioning (selfβevolution) |
| Deployment | Vercel | Instant global edge deployment |
Five specialized agents run simultaneously using Promise.all(), not sequentially. See results stream in real-time as each agent completes its analysis.
- v0.dev: UI components designed and iterated with v0 prompts
- Vercel AI SDK: Structured outputs with
generateTextand Zod schemas - Custom MCP Server: 4+ production-ready tools (log parser, error analyzer, fix generator, v0 prompt suggester)
- Paste error logs from production
- Upload screenshots of broken UIs (vision analysis)
- Type natural language ideas
- Voice input support
| Criterion | Proof |
|---|---|
| Usefulness | Solves real pains for every developer (debugging + rapid AI prototyping) |
| Technical Execution | Next.js 15 + Vercel AI SDK + custom MCP + Vercel KV + parallel streaming |
| Creativity | First visual parallel AI fleet with self-healing simulation and self-evolution |
flowchart TD
A["User Input<br/>Text, Logs, Screenshots, Voice"] --> B["/api/forgeflow"]
B --> C1["runAnalyzer()"]
B --> C2["runUIArchitect()"]
B --> C3["runBackendEng()"]
B --> C4["runJudge()"]
B --> C5["runScriptwriter()"]
C1 --> D["MCP Server (/api/mcp)"]
C2 --> D
C3 --> D
C4 --> D
C5 --> D
D --> E["parse_log"]
D --> F["analyze_error"]
D --> G["generate_fix"]
D --> H["suggest_v0_prompt"]
## βοΈ How It Works (Under the Hood)
1. User input enters the **Input Card** and checks for special commands (like `/evolve`)
2. **Server Action** (`launchFleetAction`) invokes the Vercel AI SDK with your provided Anthropic API key
3. The Action orchestrates 5 parallel `streamObject` calls, generating typed JSON structures
4. The client uses `readStreamableValue` to consume these streams simultaneously
5. The UI dynamically toggles between "Generating..." skeletons and the rich, typed `AgentPreview` UI
6. If **Autonomous Mode** is enabled, a `useEffect` loop automatically waits and re-launches the fleet with the next evolutionary step
git clone https://github.com/AbhishekGupta0164/ForgeFlow-Multi-Agentic-AI-System
cd ForgeFlow-Multi-Agentic-AI-System
npm install
cp .env.local.example .env.local
# Add your ANTHROPIC_API_KEY
npm run devπ Open: http://localhost:3000
textforgeflow/
βββ app/
β βββ layout.tsx # Root layout (fonts + metadata)
β βββ page.tsx # Main dashboard (input + agents + blueprint)
β βββ globals.css # Theme, animations, utilities
β βββ api/
β βββ forgeflow/
β β βββ route.ts # Fleet orchestration (5 parallel agents)
β βββ mcp/
β βββ route.ts # MCP server (4 tools)
β
βββ components/
β βββ AgentCard.tsx # Animated agent status cards
β βββ BlueprintPanel.tsx # Tabbed results viewer
β
βββ lib/
β βββ schemas.ts # Zod schemas for agents
β βββ prompts.ts # System prompts
β
βββ package.json
βββ next.config.js
βββ tailwind.config.ts # Custom theme
βββ tsconfig.jsonInput: Redis connection refused error log
Output:
- Root cause analysis
- Monitoring dashboard (v0 prompt)
- Retry logic + MCP tool
- Judge scores
- Demo script
Input:
Build a commit message AI agent from git diffs
Output:
- Full system blueprint
- VS Code-style UI
- Parser tools
- Agent pipeline
- β‘ Parallel agents + streaming
- π§ Multimodal + MCP integration
- π€ Voice input
- π GitHub export
- π Live preview
- π€ Self-evolving agents
Contributions are welcome!
See CONTRIBUTING.md
MIT License
v0 β Agent Hackathon
Transform chaos into clarity.
Turn ideas into shippable AI agents.
