Webship Workspace è su npm: un workspace, tanti spazi connessi

Oggi ogni grande azienda sta costruendo un workspace. Google ha Google Workspace: posta, documenti, drive e riunioni in un unico posto. Microsoft ha il suo spazio di lavoro Microsoft 365 con Teams, Office e SharePoint. Replit ha trasformato il browser in un ambiente di sviluppo dove scrivi, esegui e pubblichi con un agente AI al tuo fianco. La parola è dappertutto, perché le persone non vogliono più strumenti separati. Vogliono un solo posto dove vive il lavoro.

Tutti stanno costruendo un workspace: Google Workspace, Microsoft 365, Replit, Notion, Slack, Miro, ClickUp, Figma, Canva, Zoho Workplace, Amazon WorkSpaces, GitHub, GitLab, Bitbucket, Jira e Confluence intorno a Webship Workspace
Tutti stanno costruendo un workspace.

La parola è dappertutto. Ecco dove la usa ciascuno di loro, con parole proprie:

Io sto costruendo la mia risposta a tutto questo, pensata per gli sviluppatori: Webship Workspace.

Com'è cominciata

È cominciata come una cartella di vecchi script shell su uno stack LAMP, quelli che usavamo per costruire distribuzioni Drupal, demo e siti di test. Il 22 luglio 2026 mi sono seduto con Claude Code e l'ho ricostruita in un'unica lunga giornata: tutto è passato a DDEV, ogni progetto ha avuto i suoi container e il suo database, e una dashboard web ha preso vita su workspace.ddev.site. È semplice Node.js, HTMX e UIkit, in esecuzione dentro il suo container DDEV, e costruisce, avvia, ferma, salva e ripristina progetti reali, con l'output del terminale in diretta nella pagina.

Lo stesso giorno ha avuto anche un assistente AI: una barra laterale su ogni pagina che sa cosa stai guardando, può rispondere a testo o a voce e può davvero fare cose nella dashboard, non solo parlarne.

La dashboard di Webship Workspace con 26 workspace e l'assistente AI
La dashboard: 26 workspace, ognuno una scheda, con l'assistente AI sulla sinistra.

Un workspace diventa tanti

Ben presto le cartelle hanno smesso di essere "semplici cartelle". Dev, Test, Demos, Sandboxes e Projects costruiscono siti. Products, Modules, Themes, Recipes e Site Templates contengono ciò che pubblichiamo. Poi sono arrivati i workspace AI: Agents, Skills, Prompts e Commands, che puoi scrivere, modificare, condividere e installare con un clic. Poi Docs, Specs, Designs, Videos, Images, Audio, Graphs e RAG. Ognuno ha la sua pagina, il suo sottodominio come dev.workspace.ddev.site, le sue azioni e le sue domande per l'assistente.

Il workspace Dev con il modulo di build e l'elenco dei progetti
Il workspace Dev: scegli un builder, dai un nome al progetto, Build.
Il workspace AI Agents con l'elenco degli agenti e le azioni di installazione e condivisione
Il workspace AI Agents: crea, genera con l'AI, installa in Claude o proponi al repository condiviso.

Ora su npm: il core e i suoi plugin

Webship Workspace è ora pubblicato su npm con lo scope @webship.co. Il core è @webship.co/workspace (1.0.1). È la parte essenziale: i workspace, i builder, le impostazioni, l'assistente AI e il sistema di plugin. Tutto il resto è un plugin, e insieme a lui sono stati pubblicati 49 pacchetti Webship:

  • Workspace: dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph, e quelli per Drupal: modules, themes, profiles, recipes e site templates.
  • Workspace AI: ai-agents, ai-skills, ai-prompts e ai-commands.
  • Hosting: Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia e GoDaddy, su un'unica base di hosting condivisa.
  • Forge: GitHub, GitLab e Bitbucket, su un'unica base di forge condivisa.
  • Runtime dei container: Docker, Podman, Lando, Docksal e Kubernetes, su un'unica base di container condivisa.
  • Funzionalità: Jira, Google Drive, Git e un IDE nel browser, più l'API tipizzata dei plugin (@webship.co/workspace-plugin-api) per scrivere i tuoi.

Ogni plugin è un vero pacchetto npm con il suo repository su github.com/webship/workspace-<name>, e entra nella dashboard in quattro passi: require, activate, install, configure. Puoi farlo dalla pagina Plugins della dashboard o dalla riga di comando.

La pagina delle impostazioni dei plugin: require, activate, install, configure
Plugins: un workspace è qualcosa che si aggiunge, non qualcosa di fisso.

L'idea più grande: viviamo in tanti workspace

Ecco a cosa continuo a pensare. Non lavoriamo in un solo workspace. Ci muoviamo già ogni giorno tra molti di essi:

  • Spazio azienda: i progetti, i clienti, le release e l'hosting.
  • Spazio organizzazione: un'organizzazione o una comunità, le sue regole e le sue persone.
  • Spazio famiglia: programmi, foto, documenti, i compiti dei bambini.
  • Spazio scuola e spazio università: corsi, compiti, ricerche e appunti.
  • Spazio video: registrare, montare e produrre, con i suoi strumenti e i suoi passaggi.

E ne arriveranno molti altri. Un workspace non deve essere fisso per un solo compito. Può essere una stanza in cui lavori, o una cartella con poteri più avanzati. Un workspace video conosce la registrazione e la produzione. Un workspace scuola conosce lezioni e scadenze. Ogni azienda può dare forma al proprio.

Collegati da un'unica specifica

La parte bella è che i workspace si connettono tra loro e condividono un unico modo di descriversi. Ogni workspace porta con sé:

  • Documentazione e specifiche: a cosa serve questo spazio e come funziona.
  • Regole: cosa è permesso, cosa non deve mai succedere, come si chiamano le cose.
  • Agenti, skill, prompt e comandi AI: gli assistenti che conoscono questo spazio.
  • Impostazioni e azioni: cosa puoi costruire, eseguire, salvare o pubblicare qui.

Poiché ogni spazio parla la stessa specifica, l'AI può seguirti dall'uno all'altro. Può leggere le regole del tuo spazio azienda, usare le skill del tuo spazio video e tenere appunti nel tuo spazio docs, senza che tu debba rispiegare tutto da capo. È lì che voglio portare Webship Workspace: più personalizzazione, più tipi di spazi e un'AI che li comprenda tutti.

Installalo

Ti servono Node.js 20 o successivo, Docker e DDEV. Installa il workspace da npm e configuralo con un solo comando:

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

Apri https://workspace.ddev.site. Parte vuoto: nessuna cartella di workspace, nessun plugin. Aggiungi solo ciò che ti serve.

Per aggiungere un workspace, apri Settings → Plugins, oppure usa la riga di comando, ad esempio per il workspace dei video (catalog elenca tutto ciò che puoi aggiungere):

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 su GitHub @webship.co/workspace su npm

Mi piacerebbe sapere quali spazi creeresti.

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