Skip to content

polotorom-debug/worm-ai

SecureAI - Ciberseguridad Defensiva

Plataforma de ciberseguridad defensiva potenciada por inteligencia artificial.

Inicio Rapido

# Instalar dependencias
npm install

# Copiar archivo de entorno
cp .env.example .env.local

# Configurar API keys en .env.local

# Ejutar en desarrollo
npm run dev

Credenciales de Demo

Administrador:

Usuario:

Proveedores de IA

Configurar OpenAI

VITE_OPENAI_API_KEY=sk-...

Configurar Anthropic

VITE_ANTHROPIC_API_KEY=sk-ant-...

Configurar Google

VITE_GOOGLE_API_KEY=AI...

Configurar Ollama (Local)

# Instalar Ollama
ollama serve
# En .env.local:
VITE_LOCAL_API_URL=http://localhost:11434

Estructura del Proyecto

src/
├── 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

Funcionalidades

  • 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

Seguridad

La IA esta configurada con restricciones estrictas:

  • Solo responde sobre ciberseguridad defensiva
  • No genera codigo malicioso
  • No facilita actividades ilegales
  • Promueve practicas eticas

About

AI-powered cybersecurity assistant for defensive security, code analysis, technical research, and developer productivity.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors