Plataforma de ciberseguridad defensiva potenciada por inteligencia artificial.
# Instalar dependencias
npm install
# Copiar archivo de entorno
cp .env.example .env.local
# Configurar API keys en .env.local
# Ejutar en desarrollo
npm run devAdministrador:
- Email: admin@wormgpt.local
- Contrasena: admin123
Usuario:
- Email: demo@wormgpt.local
- Contrasena: demo123
VITE_OPENAI_API_KEY=sk-...
VITE_ANTHROPIC_API_KEY=sk-ant-...
VITE_GOOGLE_API_KEY=AI...
# Instalar Ollama
ollama serve
# En .env.local:
VITE_LOCAL_API_URL=http://localhost:11434src/
├── API/ # Cliente Base44 (legacy)
├── components/ # Componentes React
│ ├── ui/ # Componentes base (shadcn/ui)
│ ├── Layout.jsx # Layout principal
│ ├── Sidebar.jsx # Barra lateral
│ └── Header.jsx # Cabecera
├── hooks/ # Hooks personalizados
│ ├── useAuth.js # Autenticacion
│ └── useChat.js # Sistema de chat
├── lib/ # Utilidades y servicios
│ ├── auth.js # Sistema de auth
│ ├── db.js # Base de datos local
│ ├── api.js # Cliente HTTP
│ ├── cache.js # Sistema de cache
│ ├── logger.js # Sistema de logs
│ └── utils.js # Utilidades generales
├── pages/ # Paginas de la aplicacion
│ ├── Landing.jsx # Pagina principal
│ ├── Login.jsx # Iniciar sesion
│ ├── Register.jsx # Registro
│ ├── Dashboard.jsx # Panel de control
│ ├── Chat.jsx # Chat con IA
│ ├── Settings.jsx # Configuracion
│ ├── Profile.jsx # Perfil de usuario
│ ├── Admin.jsx # Panel admin
│ └── Docs.jsx # Documentacion
├── providers/ # Proveedores de IA
│ ├── openai/ # OpenAI API
│ ├── anthropic/ # Anthropic API
│ ├── google/ # Google Gemini
│ ├── local/ # Ollama local
│ └── custom/ # API personalizada
├── App.jsx # Router principal
├── main.jsx # Entry point
└── index.css # Estilos globales
- Chat IA con multiples proveedores
- Sistema de usuarios con roles (admin/usuario)
- Gestion de conversaciones con historial
- Configuracion de modelos por proveedor
- Gestion de API Keys
- Panel de administracion con logs
- Tema oscuro/claro
- Responsive para movil y escritorio
- Sistema de cache y logs
- Censura de contenido - Solo permite ciberseguridad defensiva
La IA esta configurada con restricciones estrictas:
- Solo responde sobre ciberseguridad defensiva
- No genera codigo malicioso
- No facilita actividades ilegales
- Promueve practicas eticas