Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

drobek

Workspace en la nube open-source para aplicaciones web construidas por agentes IA vía MCP. Compila en servidor con esbuild, gestiona versiones inmutables y despliega automáticamente. Licencia AGPL-3.0, auto-hospitable.

Ficha actualizada 26 sept 2026, 19:25 · upstream 26 sept 2026, 19:17 · release v0.2.0

00

Qué es drobek

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Drobek es un entorno de trabajo en la nube diseñado para aplicaciones web construidas directamente por agentes de IA a través del Protocolo de Contexto de Modelo (MCP). El sistema conecta con agentes como Claude Code, Cursor o Codex mediante OAuth, permitiendo que estos escriban código que se compila inmediatamente en el servidor usando esbuild. Cada escritura se guarda como una versión inmutable y previsualizable antes del despliegue final.

La arquitectura separa claramente la compilación del servicio: el servidor nunca ejecuta el código de las aplicaciones, solo compila y sirve los resultados para que corran exclusivamente en navegadores. Esto elimina la necesidad de sandboxes por aplicación o instalaciones de npm en el servidor. Los secretos se configuran en el dashboard del propietario de la aplicación, no pasan por el agente, y cada aplicación tiene su propio origen independiente.

El sistema incluye módulos de plataforma integrados para autenticación con códigos por correo, gestión de datos con reglas de acceso, formularios con protección contra bots, notificaciones por email, carga de archivos con detección de tipos y proxy seguro para APIs externas. Se despliega con Docker usando PostgreSQL, Redis y Caddy para TLS, requiriendo un servidor Linux AMD64 con puertos 80/443 accesibles.

CASOS DE USO
  • Despliegue automático de aplicaciones web generadas por agentes IA sin necesidad de servidores dedicados
  • Gestión de versiones inmutables para rollback rápido cuando una actualización introduce errores
  • Integración directa con Claude Code, Cursor y otros editores mediante MCP para desarrollo colaborativo humano-IA
  • Plataforma multiusuario con roles (admin, editor, viewer) para equipos que desarrollan aplicaciones conjuntamente
PUNTOS DESTACADOS
  • Compilación en servidor con esbuild que devuelve errores de compilación directamente en la respuesta del agente
  • Arquitectura sin ejecución de código de aplicación en el servidor, reduciendo superficie de ataque
  • Sistema de versiones inmutables donde cada escritura se guarda como snapshot numérico independiente
  • Módulos de plataforma preconfigurados (auth, data, forms, email, files, proxy) con contrato npm abierto
  • Gestión automática de TLS con Let's Encrypt en modo on-demand por aplicación o wildcard
PRECAUCIONES
  • Solo soporta arquitectura Linux AMD64; no hay imágenes para ARM en la versión 1
  • Requiere dominio separado para aplicaciones (ej. *.apps.example.net) distinto del dashboard
  • Dependencia de SMTP externo o API Resend para envío de códigos de autenticación por correo
  • Certificados TLS on-demand pueden introducir latencia inicial de unos segundos al primer acceso a una nueva aplicación
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requiere servidor Linux AMD64 con puertos 80/443 públicos. Configurar DNS: A para dashboard y wildcard AAAA/A para apps. Generar secretos con task selfhost:init antes de iniciar. Usar .env.production con permisos 600. Para TLS, preferir on-demand (certificado por app) o wildcard-file. Backup con task backup, upgrade con task selfhost:upgrade. Verificar salud con curl /healthz y /api/version.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
30418025844330005441639130498099801025
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.