Your personal AI engineering team
Translation pending
Developer toolsPython · TypeScriptGitHub @laknanitish2110-sudoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
6-agent AI pipeline: problem statement → working software. Built for SIH & LaunchpadX hackathons.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A multi-agent AI pipeline that simulates a full software company — from problem analysis to working code, architecture diagrams, and investor-ready presentations.
Enter a problem statement and watch 6 AI agents collaborate in real-time:
Each agent's output is cross-reviewed by a peer agent before moving to the next stage. The pipeline supports both auto-pilot (fully autonomous) and manual approval modes.Read the full README ↗A multi-agent AI pipeline that simulates a full software company — from problem analysis to working code, architecture diagrams, and investor-ready presentations.
Live Demo: https://ai-software-company-gold.vercel.app
Enter a problem statement and watch 6 AI agents collaborate in real-time:
Problem Statement
|
[CEO Agent] ---- Analyzes problem, classifies deliverable type
|
[Business Analyst] ---- Requirements, user stories, acceptance criteria
|
[Researcher] ---- Market analysis, tech stack research, web search
|
[Architect] ---- System design, API specs, database schema
|
[Engineer] ---- Full working code / n8n workflow generation
|
[PPT Agent] ---- Investor-ready presentation slides
Each agent's output is cross-reviewed by a peer agent before moving to the next stage. The pipeline supports both auto-pilot (fully autonomous) and manual approval modes.
After a pipeline run completes, you get:
| Layer | Technology |
|---|---|
| Backend | Python 3.11, FastAPI, SQLite / PostgreSQL |
| Frontend | Next.js 16, TypeScript, Tailwind CSS |
| Auth | JWT (HS256), GitHub OAuth, Google OAuth |
| LLM Providers | OpenRouter, OpenAI, Gemini |
| Real-time | WebSocket with auto-reconnect |
| Cache | Redis |
| Workflow RAG | 19,800+ n8n workflow templates indexed |
| Hosting | Vercel (frontend), Railway (backend) |
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
# Create .env with your API keys (see .env.example)
cp .env.example .env
# Edit .env with your keys
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
cd frontend
npm install
# Point to your backend
cat > .env.local << 'EOF'
NEXT_PUBLIC_API_URL=http://localhost:8000/api
NEXT_PUBLIC_WS_URL=ws://localhost:8000/api
EOF
npm run dev
Open http://localhost:3000 in your browser.
| Variable | Required | Description |
|---|---|---|
OPENROUTER_API_KEY | Yes | Primary OpenRouter key |
OPENROUTER_API_KEY_2 to _6 | No | Additional keys for per-agent routing |
OPENAI_API_KEY | No | Direct OpenAI access for Engineer |
GEMINI_API_KEY | No | Direct Gemini access |
JWT_SECRET | Prod | Secret for JWT token signing (required in production) |
GITHUB_CLIENT_ID | No | GitHub OAuth app client ID |
GITHUB_CLIENT_SECRET | No | GitHub OAuth app client secret |
GOOGLE_CLIENT_ID | No | Google OAuth app client ID |
GOOGLE_CLIENT_SECRET | No | Google OAuth app client secret |
FRONTEND_URL | No | Frontend URL for OAuth redirects (default: http://localhost:3000) |
BACKEND_URL | No | Backend URL for OAuth callbacks (default: http://localhost:8000) |
DATABASE_URL | No | PostgreSQL connection string (uses SQLite if not set) |
DATABASE_PATH | No | SQLite database path (default: company.db) |
REDIS_URL | No | Redis connection string |
SMART_MODEL | No | Default smart model (default: openrouter/free) |
FALLBACK_MODEL | No | Default fallback model (default: openrouter/free) |
N8N_WEBHOOK_URL | No | n8n webhook for sharing |
For best performance, configure 6 OpenRouter API keys — one per agent:
OPENROUTER_API_KEY=sk-or-v1-key1
OPENROUTER_API_KEY_2=sk-or-v1-key2
OPENROUTER_API_KEY_3=sk-or-v1-key3
OPENROUTER_API_KEY_4=sk-or-v1-key4
OPENROUTER_API_KEY_5=sk-or-v1-key5
OPENROUTER_API_KEY_6=sk-or-v1-key6
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/auth/register | Create account |
| POST | /api/auth/login | Email/password login |
| GET | /api/auth/me | Get current user |
| GET | /api/auth/providers | List enabled OAuth providers |
| GET | /api/auth/github | Start GitHub OAuth flow |
| GET | /api/auth/google | Start Google OAuth flow |
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/projects | Create new project |
| GET | /api/projects | List all projects |
| GET | /api/projects/{id} | Get project state |
| DELETE | /api/projects/{id} | Delete project |
| POST | /api/projects/{id}/approve/{output_id} | Approve/reject agent output |
| POST | /api/projects/{id}/revise | Request agent revision |
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/projects/{id}/call | Chat with an agent |
| POST | /api/projects/{id}/call/stream | Streaming agent chat |
| GET | /api/projects/{id}/conversation/{role} | Get conversation history |
| POST | /api/classify | Classify input into pipeline route |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/projects/{id}/download/code | Download generated code (.zip) |
| GET | /api/projects/{id}/download/pptx | Download presentation |
| GET | /api/projects/{id}/download/docx | Download report |
| GET | /api/projects/{id}/download/workflow | Download n8n workflow |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/projects/{id}/files | List generated files |
| GET | /api/projects/{id}/preview | Start live code preview |
| POST | /api/projects/{id}/push-to-github | Push code to GitHub |
| POST | /api/settings/github-token | Save GitHub token |
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/projects/{id}/share-link | Create shareable link |
| GET | /api/shared/{token} | View shared project |
| Method | Endpoint | Description |
|---|---|---|
| WS | /api/ws/{id} | Real-time project updates |
MIT