Webship Workspace llega a npm: un espacio de trabajo, muchos espacios conectados

Hoy todas las grandes empresas están construyendo un espacio de trabajo. Google tiene Google Workspace: correo, documentos, Drive y reuniones en un solo lugar. Microsoft tiene su espacio de trabajo Microsoft 365, con Teams, Office y SharePoint. Replit convirtió el navegador en un espacio de trabajo para programar, donde escribes, ejecutas y despliegas con un agente de IA a tu lado. La palabra está en todas partes porque la gente ya no quiere herramientas separadas. Quiere un solo lugar donde viva el trabajo.

Todos están construyendo un espacio de trabajo: Google Workspace, Microsoft 365, Replit, Notion, Slack, Miro, ClickUp, Figma, Canva, Zoho Workplace, Amazon WorkSpaces, GitHub, GitLab, Bitbucket, Jira y Confluence alrededor de Webship Workspace
Todos están construyendo un espacio de trabajo.

La palabra está en todas partes. Así lo dice cada uno, con sus propias palabras:

Yo llevo tiempo construyendo mi propia respuesta para desarrolladores: Webship Workspace.

Cómo empezó

Empezó como una carpeta de viejos scripts de shell sobre una pila LAMP, los que usábamos para construir distribuciones de Drupal, demos y sitios de pruebas. El 22 de julio de 2026 me senté con Claude Code y lo reconstruí en una sola jornada larga: todo pasó a DDEV, cada proyecto recibió sus propios contenedores y su base de datos, y nació un panel web en workspace.ddev.site. Es Node.js, HTMX y UIkit sin adornos, corre dentro de su propio contenedor DDEV, y construye, inicia, detiene, respalda y restaura proyectos reales mientras la salida de la terminal se transmite en directo en la página.

Ese mismo día recibió un Asistente de IA: una barra lateral en cada página que sabe qué estás mirando, puede responder por texto o por voz, y puede hacer cosas de verdad en el panel, no solo hablar de ellas.

El panel de Webship Workspace con 26 espacios de trabajo y el Asistente de IA
El panel: 26 espacios de trabajo, cada uno en una tarjeta, con el Asistente de IA a la izquierda.

Un espacio de trabajo se vuelve muchos

Muy pronto las carpetas dejaron de ser «solo carpetas». Dev, Test, Demos, Sandboxes y Projects construyen sitios. Products, Modules, Themes, Recipes y Site Templates guardan lo que entregamos. Después llegaron los espacios de IA: Agents, Skills, Prompts y Commands, que puedes escribir, editar, compartir e instalar con un clic. Luego Docs, Specs, Designs, Videos, Images, Audio, Graphs y RAG. Cada uno tiene su propia página, su propio subdominio, como dev.workspace.ddev.site, sus propias acciones y sus propias preguntas para el asistente.

El espacio Dev con el formulario de construcción y la lista de proyectos
El espacio Dev: eliges un constructor, nombras el proyecto y pulsas Build.
El espacio AI Agents con la lista de agentes y las acciones de instalar y compartir
El espacio AI Agents: crea, genera con IA, instala en Claude o propón al repositorio compartido.

Ahora en npm: el núcleo y sus plugins

Webship Workspace ya está publicado en npm bajo el ámbito @webship.co. El núcleo es @webship.co/workspace (1.0.1). Es la parte ligera: los espacios de trabajo, los constructores, los ajustes, el Asistente de IA y el sistema de plugins. Todo lo demás es un plugin, y con él se publican 49 paquetes de Webship:

  • Espacios de trabajo: dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph, y los de Drupal: modules, themes, profiles, recipes y site templates.
  • Espacios de IA: ai-agents, ai-skills, ai-prompts y ai-commands.
  • Hosting: Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia y GoDaddy, sobre una base de hosting compartida.
  • Forjas: GitHub, GitLab y Bitbucket, sobre una base de forja compartida.
  • Entornos de ejecución de contenedores: Docker, Podman, Lando, Docksal y Kubernetes, sobre una base de contenedores compartida.
  • Funciones: Jira, Google Drive, Git y un IDE en el navegador, además de la API de plugins tipada (@webship.co/workspace-plugin-api) para escribir los tuyos.

Cada plugin es un verdadero paquete de npm con su propio repositorio en github.com/webship/workspace-<name>, y se une al panel en cuatro pasos: require, activate, install, configure (requerir, activar, instalar, configurar). Puedes hacerlo desde la página Plugins del panel o desde la línea de comandos.

La página de ajustes de Plugins: require, activate, install, configure
Plugins: un espacio de trabajo es algo que añades, no algo fijo.

La idea de fondo: vivimos en muchos espacios de trabajo

Esto es lo que no dejo de pensar. No trabajamos en un solo espacio. Ya nos movemos entre muchos cada día:

  • Espacio de empresa: los proyectos, los clientes, los lanzamientos y el hosting.
  • Espacio de organización: una organización o una comunidad, sus reglas y su gente.
  • Espacio familiar: planes, fotos, documentos, los deberes de los niños.
  • Espacio escolar y espacio universitario: cursos, tareas, investigación y apuntes.
  • Espacio de vídeo: grabar, editar y producir, con sus propias herramientas y pasos.

Y vendrán muchos más. Un espacio de trabajo no tiene por qué estar fijado a una sola tarea. Puede ser una sala en la que trabajas, o una carpeta con poderes más avanzados. Un espacio de vídeo sabe de grabación y producción. Un espacio escolar sabe de lecciones y fechas de entrega. Cada empresa puede darle forma al suyo.

Conectados por una sola especificación

Lo bueno es que los espacios se conectan entre sí y comparten una misma manera de describirse. Cada espacio de trabajo incluye:

  • Documentación y especificaciones: para qué sirve este espacio y cómo funciona.
  • Reglas: qué está permitido, qué no debe pasar nunca y cómo se nombran las cosas.
  • Agentes, skills, prompts y comandos de IA: los ayudantes que conocen este espacio.
  • Ajustes y acciones: lo que puedes construir, ejecutar, respaldar o publicar aquí.

Como todos los espacios hablan la misma especificación, la IA puede seguirte de uno a otro. Puede leer las reglas de tu espacio de empresa, usar las skills de tu espacio de vídeo y guardar notas en tu espacio de docs, sin que tengas que explicarlo todo otra vez. Ahí quiero que llegue Webship Workspace: más personalización, más tipos de espacios y una IA que los entienda todos.

Instálalo

Necesitas Node.js 20 o superior, Docker y DDEV. Instala el workspace desde npm y configúralo con un solo comando:

# Node.js 20 or newer, Docker and DDEV
npm install -g @webship.co/workspace
webship-workspace init ~/workspace

Abre https://workspace.ddev.site. Empieza vacío: sin carpetas de workspace y sin plugins. Tú añades solo lo que necesitas.

Para añadir un workspace, abre Settings → Plugins, o usa la línea de comandos, por ejemplo con el workspace de vídeo (catalog lista todo lo que puedes añadir):

webship-workspace plugin require video
webship-workspace plugin activate video
webship-workspace plugin install video
webship-workspace plugin configure video
webship-workspace catalog

Webship Workspace en GitHub @webship.co/workspace en npm

Me encantaría saber qué espacios crearías.

Webship Workspace logo connected to its workspaces: specs, designs, products, site templates, recipes, dev, test, sandboxes, demos, projects, docs and videos