Orquestador de Proyectos con IA - Transforma ideas nebulosas en planes accionables en minutos.
Vector es un IDE (Integrated Development Environment) de Estrategia de Proyectos. Como Cursor es para código, Vector es para ideas, startups y emprendimientos.
El 99% de las ideas mueren en el "Día Cero" por:
- Abismo de la Abstracción: No sabes cómo aterrizar tu idea
- Niebla del Conocimiento: No sabes qué hacer primero
- Parálisis: El círculo vicioso de la incertidumbre
Un Orquestador de Agentes de IA que:
- Analiza tu idea
- Genera un Lean Canvas completo
- Crea un Roadmap de 3 fases (MVP → V1 → Escala)
- Diseña un Pitch persuasivo
- Arma preguntas de Customer Discovery
Todo en menos de 90 segundos.
- Framework: Next.js API Routes
- Base de Datos: MongoDB
- Agentes de IA: Cadena contextual (Anchor → Roadmap → Pitch → Empathy)
- LLMs Soportados: OpenAI, Anthropic Claude, Google Gemini
- Framework: Next.js 14 + React Server Components
- UI: Tailwind CSS + shadcn/ui
- Estado: Zustand
- Chat IA: Vercel AI SDK (streaming)
cd vector
npm installCrea un archivo .env.local en la raíz del proyecto:
# MongoDB
MONGODB_URI="mongodb+srv://user:password@cluster.mongodb.net/?appName=Cluster0"
# API Keys de LLMs (al menos una es necesaria)
OPENAI_API_KEY="sk-proj-..."
GOOGLE_GENERATIVE_AI_API_KEY="AIza..."
ANTHROPIC_API_KEY="sk-ant-..."
# NextAuth (opcional para desarrollo)
NEXTAUTH_SECRET="tu-secreto-aqui-min-32-chars"
NEXTAUTH_URL="http://localhost:3000"
# Proveedor por defecto (opcional)
DEFAULT_LLM_PROVIDER="google" # "openai" | "anthropic" | "google"
DEFAULT_GOOGLE_MODEL="gemini-1.5-flash-latest"
DEFAULT_OPENAI_MODEL="gpt-4o-mini"
DEFAULT_ANTHROPIC_MODEL="claude-3-5-sonnet-latest"- Ve a Google AI Studio
- Haz clic en "Create API Key"
- Copia la clave y pégalo en
GOOGLE_GENERATIVE_AI_API_KEY
- Ve a OpenAI Platform
- Crea una nueva clave
- Importante: Agrega método de pago en Billing
- Ve a Anthropic Console
- Crea una nueva clave
- Agrega método de pago
npm run dev- Ve a
/new-project - Escribe tu idea de startup
- Selecciona "Startup 0 → 1"
- Haz clic en "Generar proyecto"
- Espera ~60-90 segundos
- ¡Explora tus artefactos generados!
vector/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── (dashboard)/ # Rutas protegidas
│ │ │ ├── new-project/ # Crear nuevo proyecto
│ │ │ └── project/[id]/ # Panel de misión
│ │ ├── api/ # API Routes
│ │ │ ├── projects/
│ │ │ │ ├── generate/ # Orquestador
│ │ │ │ └── [id]/ # CRUD de proyectos
│ │ │ └── chat/ # Copiloto contextual
│ │ └── page.tsx # Landing
│ ├── components/
│ │ ├── project/
│ │ │ ├── new-project-form.tsx
│ │ │ ├── artifact-navigator.tsx
│ │ │ ├── artifact-canvas.tsx
│ │ │ └── copilot-panel.tsx
│ │ └── layout/
│ ├── lib/
│ │ ├── orchestrator/ # Motor del orquestador
│ │ │ ├── index.ts
│ │ │ └── playbooks/
│ │ │ └── startup.ts # Playbook de startups
│ │ ├── llm/ # Integración LLMs
│ │ │ ├── providers.ts
│ │ │ └── generation.ts
│ │ ├── models/ # Schemas de MongoDB
│ │ ├── validators/ # Schemas de Zod
│ │ ├── auth.ts # NextAuth
│ │ ├── db.ts # Conexión MongoDB
│ │ └── env.ts # Variables de entorno
│ └── types/
├── .env.local # Tus credenciales (no versionado)
└── package.json
Un Playbook define qué agentes ejecutar y en qué orden:
- Anchor Agent: Genera Lean Canvas
- Roadmap Agent: Crea roadmap de 3 fases
- Pitch Agent: Diseña elevator pitch y deck outline
- Empathy Agent: Arma preguntas de discovery
- Libro / Playbook: Estructura de contenido
- Canal de Contenidos: Plan de crecimiento de newsletter
- Frontend: Next.js 14, React, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Next.js API Routes, Zod
- Base de Datos: MongoDB (Mongoose)
- IA: Vercel AI SDK, OpenAI SDK, Anthropic SDK, Google AI SDK
- Autenticación: NextAuth.js
- Estado: Zustand
- Markdown: react-markdown
npm run build
vercel deployNo olvides configurar las variables de entorno en el dashboard de Vercel.
- Gemini:
gemini-1.5-flash-latest(rápido y económico) - OpenAI:
gpt-4o-mini(buen balance) - Claude:
claude-3-5-sonnet-latest(premium)
Por generación completa de proyecto:
- Gemini Flash: ~$0.001-0.003 (casi gratis)
- GPT-4o Mini: ~$0.01-0.02
- Claude Sonnet: ~$0.03-0.05
En desarrollo, VectorIA usa Credential Provider (email/name simple).
En producción, configura Google/GitHub OAuth en auth.ts.
Este es un MVP en desarrollo activo. Si encuentras bugs o tienes ideas:
- Fork el repo
- Crea una rama (
git checkout -b feature/amazing) - Commit tus cambios (
git commit -m 'feat: amazing feature') - Push a la rama (
git push origin feature/amazing) - Abre un Pull Request
Proprietary - Todos los derechos reservados
¿Listo para generar tu primer proyecto? 🚀
npm run dev
# Abre http://localhost:3000/new-project