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.

La parola è dappertutto. Ecco dove la usa ciascuno di loro, con parole proprie:
- Google Workspace: posta, Documenti, Drive e Meet in un'unica suite.
- Microsoft 365 Loop workspaces: spazi condivisi per le pagine e i componenti di un team.
- Replit Workspace: persone, progetti, dati e AI in un solo posto, con i Team Workspaces per i gruppi.
- Notion workspaces: la casa di tutti i tuoi contenuti, da soli o con il tuo team.
- Slack workspaces: i canali, le persone e le app di un team.
- Miro, the AI Innovation Workspace: lavagne per i team.
- ClickUp Workspace: il livello più alto della sua gerarchia Workspace, Space, Folder, List.
- Figma workspaces: gruppi di team e file all'interno di un'organizzazione.
- Canva: team e workspace per persone e progetti.
- Zoho Workplace: posta e app per l'ufficio come un'unica suite.
- Amazon WorkSpaces: interi desktop nel cloud.
- GitHub Codespaces: un ambiente di sviluppo nel cloud per ogni repository.
- GitLab Workspaces: ambienti di sviluppo remoti.
- Bitbucket workspaces: dove vivono repository e team.
- Jira spaces: nel 2025 i progetti Jira sono stati ribattezzati spazi.
- Confluence spaces: uno spazio per ogni team o progetto.
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.

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.


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.

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.