The only open-source AI orchestrator that replaces $50k/yr enterprise tools. 8 autonomous agents, 7 languages, Vision-to-Code, 100% free on Groq. π
View the Project on GitHub ParthivPandya/multi-agent-orchestrator
Multi-Agent AI Orchestrator, Enterprise AI Orchestration Platform, Visual Pipeline Builder, Drag and Drop AI Workflow Editor, LangFlow Alternative, Flowise Alternative, CrewAI Alternative, LangGraph Alternative, OpenDevin Alternative, RBAC for AI Agents, Human in the Loop AI, Multi-Provider LLM Orchestration, AI Agent Telemetry Dashboard, AI Workflow Automation, AI Governance Platform.
βThis is what enterprise tools promise but never deliver β and itβs completely free.β
| π₯ What makes it extraordinary | Details |
|---|---|
| πΈ Zero Cost | Runs 100% on Groqβs free tier. No OpenAI bills. No AWS. No subscriptions. Ever. |
| π€ 8 Specialized AI Agents | Each agent has a distinct role, skill set, and LLM β like a real software team |
| β‘ Real-time SSE Streaming | Watch every agent think and write code live β token by token |
| π‘οΈ Enterprise-Grade Security | OWASP Top 10 scan + GDPR/HIPAA/PCI-DSS/SOC 2 compliance built-in |
| π 14 Major Features | 9 production gaps + 5 enterprise enhancements β more than most paid platforms |
| π 7 Languages Supported | TypeScript, Python, Go, Java, Rust, Ruby, PHP β with idiomatic prompt injection |
| πΌοΈ Vision-to-Code | Upload a Figma screenshot β get production component code in 30 seconds |
| π ROI Intelligence | Proves your AI investment with board-ready savings metrics β $savings, ROI multiple, sprint days |
| ποΈ Technical Debt Grading | Scores every codebase AβF across 6 debt categories with a prioritized backlog |
| βΈοΈ Human-in-the-Loop | Approve, reject, or request changes before code continues β like a real review gate |
| π§ Learns Your Style | Remembers your preferred stack across sessions and injects it into every future run |
| πΎ Never Lose Progress | Checkpoints every stage to disk β resume from exactly where you left off |
| π Ships to GitHub | Pushes all generated files to a new GitHub repo in one click |
| π¨ Premium UI | Glassmorphism dark theme, micro-animations, and a design that puts enterprise tools to shame |
| π§© Visual Pipeline Builder | Enterprise-grade drag-and-drop DAG editor with workflow catalog, node inspector, zoom controls, and branch visualization |
| π₯ RBAC + Team Panel | Admin/member/viewer roles with permission-aware UI, team management panel, and enterprise policy visibility |
This repository now includes the missing capabilities commonly found in paid platforms:
admin, member, viewer) with enterprise UIIn short: this is not just a linear demo pipeline anymore - it is a production-oriented, enterprise-ready orchestration workspace.
This is designed to be familiar for teams using LangFlow, Flowise, or graph-based orchestration tools.
admin, member, viewer| Stat | Value | Source |
|---|---|---|
| AI-generated code worldwide | 41% of all code | GitHub, 2026 |
| Annual losses from technical debt | $370M (U.S. enterprise) | Synergy Labs |
| IT budget spent on legacy maintenance | Up to 80% | Synergy Labs |
| Developers concerned about AI security | 56% | GitHub survey |
| AI programs missing goals in 2026 | 40% of organizations | IDC |
| Developer productivity gain from AI | 20β45% | McKinsey |
| Enterprise apps with AI agents | 40% by end of 2026 | Gartner |
| Gartner projected AI code defects | +2,500% increase | Gartner, 2026 |
βAI-centric organizations are achieving 20β40% reductions in operating costs and 12β14 point increases in EBITDA margins.β β McKinsey via CIO.com, Feb 2026
This repo directly solves 8 of the biggest organizational pain points AI teams face in 2026.
These are the features that turn a βcool AI demoβ into a production-grade enterprise tool.
| # | Feature | Impact | Status |
|---|---|---|---|
| 1 | βΈοΈ Human-in-the-Loop (HITL) | Approve / reject / request changes before pipeline continues. 10-min auto-approve fallback | β Live |
| 2 | π Multi-Provider LLM | Groq (free), OpenAI, Anthropic, Ollama (local) β per-agent model selection | β Live |
| 3 | β Structured Output Validation | Zod schema validation at every agent handoff β non-blocking warnings shown in activity feed | β Live |
| 4 | π‘οΈ Security Reviewer Agent | Dedicated OWASP Top 10 scanner β CRITICAL/HIGH blocks deployment automatically | β Live |
| 5 | π MCP GitHub Delivery | One-click push of all generated files to a new GitHub repo via GitHub REST API | β Live |
| 6 | β‘ Parallel Agent Execution | Testing Agent runs via Promise.allSettled β faster pipelines, non-blocking |
β Live |
| 7 | π Full Audit Log Export | Every event timestamped. Export as JSON with one click | β Live |
| 8 | π§ Agent Memory | Learns your tech preferences across sessions β injected into future prompts | β Live |
| 9 | π Token Streaming | Developer Agent streams code character-by-character via streamText |
β Live |
Directly addressing the $370M technical debt crisis and the enterprise security gap.
The Developer Agent now generates idiomatic, production-ready code in any of these languages β auto-detected from your requirements:
| Language | Icon | Frameworks | Test Framework | Auto-Detected Keywords |
|---|---|---|---|---|
| TypeScript | π¦ | Next.js, Express, NestJS, Hono | Jest / Vitest | react, nextjs, typescript, web |
| Python | π | FastAPI, Django, Flask, Celery | pytest | python, fastapi, django, ml, ai |
| Go | πΉ | Gin, Echo, Fiber, stdlib | testing + testify | go, golang, grpc, goroutine |
| Java | β | Spring Boot 3, JPA, Security | JUnit 5 + Mockito | java, spring, enterprise, kafka |
| Rust | π¦ | Axum, Tokio, SQLx, Serde | cargo test | rust, axum, wasm, systems |
| Ruby | π | Rails 7, Sidekiq, Devise | RSpec + FactoryBot | ruby, rails, activerecord |
| PHP | π | Laravel 11, Symfony | Pest + PHPUnit | php, laravel, eloquent |
How it works: Requirements Analyst output is scanned for language keywords β best match selected β language-specific idiom prompt injected into Developer Agent system prompt before code generation.
You: "Build a REST API for a todo app"
β
Auto-detected: TypeScript (keywords: api, rest)
Language skill injected: "Use strict TypeScript, Zod validation,
async/await, separate route/service/repository layers..."
β
Developer Agent writes idiomatic TypeScript code β
Runs automatically after every pipeline as a non-blocking parallel task. Scores your generated code across 6 debt categories and produces a prioritized business backlog.
ποΈ Grade: B | Score: 7.2/10 | Est. 14 hours to remediate
6 Debt Categories Measured:
| Category | What It Catches |
|---|---|
| ποΈ Architectural | God objects, tight coupling, missing abstractions, no DI |
| π§ͺ Testing | Missing tests, brittle assertions, no edge cases, no integration tests |
| π Documentation | No JSDoc, undocumented APIs, missing README |
| π Security | Hardcoded secrets, missing validation, no rate limiting, SQL risks |
| π¦ Dependency | Outdated packages, known CVEs, excessive deps |
| β‘ Performance | N+1 queries, missing caching, blocking async ops, memory leaks |
Output:
{
"debtScore": 7.2,
"grade": "B",
"summary": "Code is functional with good structure. Testing and documentation debt are the primary concerns.",
"hotspots": [
{ "type": "testing", "severity": "high", "description": "No integration tests for auth routes", "effort": "M" }
],
"backlogItems": [
{ "title": "Add Jest integration tests for /api/auth", "businessOutcome": "Prevents auth regressions in production", "storyPoints": 3 }
]
}
The enterprise blocker is gone. Every generated codebase is automatically checked against 6 major compliance frameworks.
Pipeline Flow:
Security Reviewer β Compliance Agent β Testing Agent β Deployment
β
CRITICAL violation? β Block Pipeline π΄
HIGH violation? β HITL Required π‘
MEDIUM/LOW? β Warning Only π’
| Framework | What Gets Checked |
|---|---|
| OWASP Top 10 | A01-Broken Access Control, A02-Crypto Failures, A03-Injection, A07-Auth Failures |
| GDPR | Data minimization, consent, right to erasure, cross-border transfers |
| HIPAA | PHI encryption, access controls, audit logs, minimum necessary standard |
| PCI-DSS | Cardholder data protection, network segmentation, key management |
| SOC 2 | Security (CC6), Confidentiality (C1), Availability (A1), Privacy (P1-P8) |
| DPDP Act | Data fiduciary obligations, consent, data principal rights (India) |
Unlocks fintech, healthcare, legal, and government sectors for your projects.
The #1 sprint killer is building the wrong thing. Now you can show the AI exactly what you want.
You upload: Figma screenshot / wireframe / hand-drawn sketch / UI mockup
β
POST /api/vision + your framework/language choices
β
Llama 4 Maverick (vision model) analyzes layout, spacing, colors, typography
β
You get: Complete, responsive, accessible component code β
Supported input types:
Options: Framework (React/Next.js/Vue/Svelte/Angular/Vanilla) Β· Language (7 supported) Β· Style Library (Tailwind/MUI/shadcn/Chakra/CSS Modules)
βWe simply cannot afford more AI investments that operate in the dark.β β Flexera CIO, Jan 2026
Every pipeline run now comes with a board-ready ROI report to justify your AI investment.
Metrics Calculated Per Run:
ββββββββββββββββββββββββββββββββββββββββββ
ROI Intelligence Dashboard
ββββββββββββββββββββββββββββββββββββββββββ
Hours Saved: 23.5h (93% time reduction)
Net Savings: $2,800 per feature
LLM Cost: $0.003 (Groq free tier)
ROI Multiple: 933x
Sprint Days Saved: 2.9 days
Annualized Value: $145,000 /yr projected
Cumulative (all runs):
Total Hours Saved: 187h
Total Savings: $22,400
ββββββββββββββββββββββββββββββββββββββββββ
History persists in localStorage. Cumulative savings grow with every run. Annualized value projected from your actual usage frequency.
POST /api/analyze β run technical debt + compliance analysis on ANY code, anytime:
// Request
{
"code": "your generated or existing code here",
"language": "python",
"runDebt": true,
"runCompliance": true,
"complianceFrameworks": ["OWASP_TOP10", "GDPR", "HIPAA"],
"industry": "healthcare"
}
// Response
{
"debtScan": { "report": { "grade": "B", "debtScore": 7.1, "hotspots": [...] } },
"complianceScan": { "report": { "overallScore": 82, "overallStatus": "WARNING", "frameworks": [...] } }
}
| # | Agent | Model | Role | Max Tokens |
|---|---|---|---|---|
| 0 | π§ Router / Classifier | llama-3.1-8b-instant |
Classifies intent β routes to optimal pipeline subset (4 modes) | 512 |
| 1 | π Requirements Analyst | llama-3.1-8b-instant |
Parses English β structured JSON specs + Zod validation | 2,048 |
| 2 | π Task Planner | llama-4-scout-17b |
Breaks specs β prioritized task list with dependencies | 2,048 |
| 3 | π» Developer Agent | qwen/qwen3-32b |
Writes code Β· RAG-grounded Β· web search Β· 7-language support Β· live streaming | 4,096 |
| 4 | π Code Reviewer | llama-3.3-70b-versatile |
Reviews code Β· lint tool Β· HITL gate Β· up to 3 revision loops | 2,048 |
| 5 | π‘οΈ Security Reviewer | llama-3.3-70b-versatile |
OWASP Top 10 scan Β· CRITICAL/HIGH blocks deployment | 3,072 |
| 6 | π§ͺ Testing Agent | llama-3.3-70b-versatile |
Generates unit + integration tests Β· runs in parallel | 3,072 |
| 7 | π Deployment Agent | llama-3.1-8b-instant |
Dockerfile Β· docker-compose Β· GitHub Actions CI/CD | 2,048 |
All 8 agents run with exponential backoff retry (3 attempts: 2s β 4s β 8s). Every agent call is logged to the audit log.
| Mode | Agents | Tokens Saved | Best For |
|---|---|---|---|
FULL_PIPELINE |
All 8 | β | New feature / app build |
QUICK_FIX |
Router + Dev + Reviewer | ~60% | Bug fix, small tweak |
PLAN_ONLY |
Router + Analyst + Planner | ~70% | Architecture planning |
CODE_REVIEW_ONLY |
Router + Reviewer | ~80% | Paste code for review |
flowchart TB
subgraph Input["π₯ Input β Multiple Modes"]
TXT["π Text Requirement"]
IMG["πΌοΈ Image / Wireframe (F3 NEW)"]
end
subgraph Frontend["π₯οΈ Frontend β Premium Dark UI"]
Page["page.tsx β Main Orchestrator UI"]
PV["PipelineView β 8 Agent Cards"]
HITLM["βΈοΈ HITLModal (Gap #1)"]
SP["βοΈ SettingsPanel (Gap #2)"]
ST["π Token Stream Preview (Gap #9)"]
VU["πΌοΈ VisionUploader (F3 NEW)"]
EAP["π EnhancedAnalyticsPanel (F7 NEW)"]
WV["WorkspaceViewer"]
HP["HistoryPanel"]
end
subgraph API["π‘ API Routes"]
OR["/api/orchestrate β SSE Pipeline"]
HITLA["/api/hitl β HITL Decisions"]
DEL["/api/deliver β GitHub Push"]
VIS["/api/vision β Vision-to-Code (F3 NEW)"]
ANA["/api/analyze β Debt + Compliance (F2/F4 NEW)"]
WS["/api/workspace β File Save"]
end
subgraph Pipeline["π Orchestration Pipeline v3.1"]
O["orchestrator.ts"]
R0["π§ Router Agent\nclassifyIntent()"]
subgraph LangDetect["π Language Detection (F5 NEW)"]
LD["detectLanguage()\ngetSkillPrompt()"]
end
subgraph Mem["π§ Memory (Gap #8)"]
MEM["memory.ts β localStorage prefs"]
end
subgraph Rag["π RAG"]
RAG["retrieveRelevantChunks()\nTF-IDF cosine similarity"]
end
A1["π Analyst\n+ Zod validation"]
A2["π Planner\n+ Zod validation"]
A3["π» Developer\n+ language skill\n+ streamText"]
A4["π Code Reviewer\n+ lint tool\n+ Zod validation"]
HITLG["βΈοΈ HITL Gate"]
A5["π‘οΈ Security Reviewer\n+ OWASP scan"]
A6["βοΈ Compliance Agent\nGDPR/HIPAA/PCI/SOC2 (F4 NEW)"]
subgraph Parallel["β‘ Parallel Group (Gap #6)"]
A7["π§ͺ Testing Agent"]
DS["ποΈ Debt Scanner (F2 NEW)"]
end
A8["π Deployment Agent"]
subgraph ROI["π° ROI (F7 NEW)"]
ROIC["roi.ts β computeROI()"]
end
end
subgraph Audit["π Audit Log (Gap #7)"]
AL["Every event β AuditLog.log()"]
end
TXT --> Page
IMG --> VU --> VIS
Page --> OR
OR --> O
O --> R0 --> LangDetect --> Mem --> Rag
Rag --> A1 --> A2 --> A3
LangDetect -->|skill prompt| A3
A3 --> A4
A4 -->|CHANGES| A3
A4 -->|APPROVED| HITLG
HITLG --> A5 --> A6
A6 -->|PASS| Parallel
Parallel --> A8
A8 --> ROI
O --> AL
OR --> HITLA
OR --> DEL
OR --> ANA
style Input fill:#1a1225,color:#e0e0ff
style Frontend fill:#1a1a2e,color:#e0e0ff
style API fill:#16213e,color:#e0e0ff
style Pipeline fill:#0f1e3d,color:#e0e0ff
style Audit fill:#1e2a1a,color:#e0e0ff
style ROI fill:#1e2a1a,color:#e0e0ff
style Parallel fill:#1a2e1a,color:#e0e0ff
style LangDetect fill:#1a1e2e,color:#e0e0ff
style Mem fill:#2a1a2e,color:#e0e0ff
style Rag fill:#1e1a2e,color:#e0e0ff
git clone https://github.com/ParthivPandya/multi-agent-orchestrator.git
cd multi-agent-orchestrator/multi-agent-system
npm install
cp .env.example .env.local
# .env.local
# β
Required β get free key at https://console.groq.com
GROQ_API_KEY=gsk_your_api_key_here
# Optional β for additional LLM providers
# OPENAI_API_KEY=sk-...
# ANTHROPIC_API_KEY=sk-ant-...
Tip: OpenAI and Anthropic keys can also be entered in Settings β Providers tab at runtime. They stay in
localStorageβ never sent to any server.
npm run dev
# β http://localhost:3000
multi-agent-system/
βββ src/
β βββ app/
β β βββ page.tsx # Main UI β all 14 features integrated
β β βββ globals.css # Premium glassmorphism dark theme
β β βββ api/
β β βββ orchestrate/route.ts # SSE pipeline β all agents
β β βββ hitl/route.ts # HITL decision endpoint
β β βββ deliver/route.ts # GitHub MCP push
β β βββ vision/route.ts # π Vision-to-Code (F3)
β β βββ analyze/route.ts # π Debt + Compliance on-demand (F2, F4)
β β βββ workspace/route.ts # File save/list
β βββ lib/
β β βββ orchestrator.ts # π― v3.1 pipeline controller
β β βββ hitl.ts # HITL promise resolver
β β βββ audit.ts # Audit log recorder
β β βββ memory.ts # Cross-session memory
β β βββ roi.ts # π ROI calculator (F7)
β β βββ agents/
β β β βββ routerAgent.ts # Intent classifier
β β β βββ requirementsAnalyst.ts # Agent 1
β β β βββ taskPlanner.ts # Agent 2
β β β βββ developer.ts # Agent 3 + streaming + language skills
β β β βββ codeReviewer.ts # Agent 4 + lint
β β β βββ securityReviewer.ts # Agent 5 β OWASP
β β β βββ testingAgent.ts # Agent 6 β parallel
β β β βββ deploymentAgent.ts # Agent 7
β β β βββ debtScanner.ts # π Technical Debt Scanner (F2)
β β β βββ complianceAgent.ts # π GDPR/HIPAA/PCI/SOC2 (F4)
β β βββ skills/
β β β βββ languages.ts # π 7-language skill registry (F5)
β β βββ providers/index.ts # Multi-provider LLM factory
β β βββ providers/runtime.ts # Runtime provider/model resolver per agent
β β βββ validation/
β β β βββ schemas.ts # Zod schemas (Zod v4 compatible)
β β β βββ handoff.ts # validateHandoff() utility
β β βββ prompts/ # System prompts for all agents
β β βββ tools/ # searchWeb, lintCode, readFile
β β βββ rag/ # TF-IDF knowledge base
β β βββ flows/types.ts # Pipeline flow DSL
β β βββ workspace/checkpoint.ts # Save/load/resume
β βββ components/
β βββ RequirementInput.tsx
β βββ PipelineView.tsx # 8-agent pipeline view
β βββ AgentCard.tsx # Status-aware agent card
β βββ HITLModal.tsx # HITL approval modal
β βββ SettingsPanel.tsx # Provider/model/delivery/memory settings
β βββ EnterpriseTeamPanel.tsx # RBAC + team management enterprise panel
β βββ VisualEditor.tsx # Drag-and-drop visual DAG workflow builder
β βββ VisionUploader.tsx # π Vision-to-Code uploader (F3)
β βββ EnhancedAnalyticsPanel.tsx # π ROI + Debt + Compliance dashboard (F7)
β βββ OutputPanel.tsx
β βββ WorkspaceViewer.tsx # File tree + ZIP export
β βββ AnalyticsPanel.tsx
β βββ HistoryPanel.tsx
/api/orchestrateMain pipeline. Returns Server-Sent Events stream.
// Request
{
"requirement": "Build a FastAPI REST API for a todo app with JWT auth",
"hitlEnabled": true,
"resumeCheckpointId": "optional-for-resume",
"workflowId": "standard-pipeline",
"customModels": {
"developer": { "provider": "openai", "model": "gpt-4o" }
},
"apiKeys": {
"openai": "sk-..."
},
"ollamaUrl": "http://localhost:11434"
}
SSE Event Types:
| Event | Description |
|---|---|
route_decision |
Router classified intent β mode, confidence, skipped agents |
stage_start / stage_complete / stage_error |
Agent lifecycle events |
stage_token |
Developer agent streaming token (Gap #9) |
hitl_requested |
Pipeline paused for human approval (Gap #1) |
pipeline_blocked |
Security blocked deployment (Gap #4) |
validation_error |
Zod schema validation warning (Gap #3) |
parallel_group_start/complete |
Parallel execution (Gap #6) |
iteration_info |
Language detection, memory-active context, debt/compliance scan, and dev/review loop info |
final_result |
Complete results + debtReport + complianceReport + detectedLanguage + auditLog |
Runtime provider note: customModels, apiKeys, and ollamaUrl are passed through to agent runtime, enabling per-agent provider/model execution.
/api/hitlSubmit human decision to resume paused pipeline.
{ "requestId": "hitl_xxx", "decision": "approved", "feedback": "Looks great!" }
Decisions: approved | rejected | changes_requested
/api/deliverPush generated files to GitHub.
{
"target": "github",
"config": { "token": "ghp_...", "owner": "you", "repoName": "my-app" },
"files": [{ "path": "src/index.ts", "content": "..." }]
}
/api/vision (Feature 3)Convert design image to code. Accepts multipart/form-data.
image File β PNG/JPG/WEBP (required)
framework string β react|nextjs|vue|svelte|angular|vanilla
language string β typescript|python|go|java|rust|ruby|php
styleLibrary string β tailwind|mui|shadcn|chakra|css-modules
context string β optional extra instructions
/api/analyze (Features 2 & 4)On-demand technical debt + compliance analysis.
{
"code": "your code here",
"language": "python",
"runDebt": true,
"runCompliance": true,
"complianceFrameworks": ["GDPR", "HIPAA", "OWASP_TOP10"],
"industry": "healthcare"
}
| Setting | Value |
|---|---|
| Inter-agent delay | 1,500ms (prevents Groq rate limits) |
| Retry attempts per agent | 3 |
| Retry backoff | 2s β 4s β 8s |
| Max review iterations | 3 |
| HITL timeout | 10 minutes (then auto-approved) |
| Security block level | CRITICAL & HIGH only |
| Compliance block | Critical violations only |
| Debt scan | Non-blocking (pipeline continues always) |
| Vision model | Llama 4 Maverick (multimodal) |
| Router failure | Falls back to FULL_PIPELINE |
| Testing failure | Non-fatal β pipeline continues |
| Feature | This Project | LangFlow | Flowise | LangGraph | CrewAI | AutoGen | OpenDevin | n8n |
|---|---|---|---|---|---|---|---|---|
| π¨ Visual Drag-and-Drop Workflow Editor | β Enterprise UI | β | β | β οΈ Code-first | β οΈ Limited | β οΈ Limited | β οΈ Limited | β |
| π Flexible DAG / Branching Workflows | β | β | β | β | β οΈ | β οΈ | β οΈ | β |
| βΈοΈ Human-in-the-Loop Controls | β | β οΈ | β | β | β οΈ | β οΈ | β οΈ | β οΈ |
| π₯ Team + RBAC Controls | β | β οΈ | β οΈ | β οΈ | β | β οΈ | β οΈ | β |
| π Multi-Provider LLM Runtime | β Per-agent | β | β | β | β | β | β οΈ | β |
| π Observability / Traces / Audit Export | β | β οΈ | β | β | β οΈ | β οΈ | β οΈ | β |
| π Connectors + Webhook Triggers | β | β οΈ | β | β οΈ | β | β οΈ | β οΈ | β |
| π§ Session Memory + Context | β | β οΈ | β | β | β οΈ | β | β οΈ | β οΈ |
| π‘οΈ Security Review Gate (OWASP) | β | β | β | β | β | β | β | β |
| π§ͺ Built-in Testing Agent Flow | β | β | β | β | β οΈ | β οΈ | β | β |
| πΎ Checkpoint + Resume | β | β οΈ | β οΈ | β | β οΈ | β οΈ | β οΈ | β |
| π Live Token Streaming in UI | β | β οΈ | β | β οΈ | β | β οΈ | β οΈ | β |
| πΌοΈ Vision-to-Code | β | β οΈ | β οΈ | β | β | β | β οΈ | β |
Legend: β Native support Β· β οΈ Partial / plugin / code-heavy setup Β· β Not a core built-in capability
| Platform | Strength | Where this repo stands out |
|---|---|---|
| LangFlow | Great visual flow authoring | Adds stronger governance features: RBAC + HITL + security gate + audit export |
| Flowise | Strong low-code orchestration and integrations | Adds built-in agent roles, security reviewer, and end-to-end software pipeline focus |
| LangGraph | Robust graph + memory model | Adds richer no-code UX and productized pipeline UI for non-framework users |
| CrewAI | Team/task collaboration model | Adds visual DAG builder + enterprise telemetry dashboard in one product |
| AutoGen | Flexible agent conversations | Adds production UX, visual workflow builder, and governance controls |
| OpenDevin | Execution-centric engineering workflows | Adds orchestration governance, routing, and enterprise monitoring controls |
| n8n | Best-in-class automation/connectors | Adds specialized AI software-engineering pipeline with reviewer/security/testing agents |
| Technology | Purpose |
|---|---|
| Next.js 16 | Full-stack React framework (App Router) |
| TypeScript 5 | Type-safe development across all 60+ files |
| Vercel AI SDK v6 | generateText + streamText β unified LLM interface |
| @ai-sdk/groq | Groq API provider (default, free) |
| Zod v4 | Schema validation at every agent handoff |
| Groq Cloud | Ultra-fast LLM inference β free tier (30 RPM) |
| TF-IDF (custom) | In-memory RAG β zero extra dependencies |
| DuckDuckGo Instant API | Free web search for agentic tool calls |
| GitHub REST API | MCP code delivery (no Octokit required) |
| Llama 4 Maverick | Vision model for image-to-code conversion |
| Vanilla CSS | Custom glassmorphism design system + animations |
| Feature | Phase | Impact |
|---|---|---|
| ποΈ Legacy Code Modernizer | Phase 2 | COBOL/Java 8 β modern stack |
| πΊοΈ Knowledge Graph Builder | Phase 2 | Semantic codebase map for onboarding |
| π Jira / Linear / Azure DevOps | Phase 2 | AI tasks β PM tickets automatically |
| π₯ Collaborative Multi-User | Phase 2 | Real-time shared pipeline review |
| π§ͺ Synthetic Test Data | Phase 3 | GDPR-safe realistic test datasets |
| π€ Autonomous CI/CD Agent | Phase 3 | Trigger β monitor β auto-fix build failures |
| πͺ Template Marketplace | Phase 3 | Community starters, 40% faster runs |
| π± Mobile-Responsive UI | Phase 3 | Full mobile support |
Contributions are what make this the best repo on GitHub. Every PR is reviewed with care.
# 1. Fork the repository
# 2. Create your feature branch
git checkout -b feature/amazing-feature
# 3. Make your changes
# 4. Run TypeScript check
npx tsc --noEmit --skipLibCheck
# 5. Commit
git commit -m 'feat: add amazing feature'
# 6. Push
git push origin feature/amazing-feature
# 7. Open a Pull Request
| Task | Difficulty | Where to Look |
|---|---|---|
| Add more RAG knowledge chunks | π’ Easy | src/lib/rag/knowledgeBase.ts |
| Add a new language skill | π’ Easy | src/lib/skills/languages.ts |
| Add a Jira delivery target | π‘ Medium | src/app/api/deliver/route.ts |
| Add email HITL notifications | π‘ Medium | src/lib/hitl.ts |
| Build the Legacy Modernizer Agent | π΄ Hard | src/lib/agents/ |
| Real vector DB (pgvector) for RAG | π΄ Hard | src/lib/rag/ |
π‘ Pro tip: Each new feature is self-contained in its own module. Adding a new agent takes ~150 lines. Adding a new delivery target takes ~50 lines.
MIT License β see LICENSE for full details. Use it, fork it, ship it.