Webship Workspace a ajuns pe npm: un spațiu de lucru, multe spații conectate
Fiecare companie mare construiește acum un spațiu de lucru (workspace). Google are Google Workspace: poștă, documente, drive și întâlniri într-un singur loc. Microsoft are spațiul său Microsoft 365, cu Teams, Office și SharePoint. Replit a transformat browserul într-un spațiu de programare în care scrii, rulezi și publici cu un agent AI alături. Cuvântul e peste tot, pentru că oamenii nu mai vor unelte separate. Vor un singur loc în care să trăiască munca.

Cuvântul e peste tot. Iată unde îl spune fiecare dintre ei, în cuvintele lor:
- Google Workspace: poștă, Docs, Drive și Meet într-o singură suită.
- Microsoft 365 Loop workspaces: spații comune pentru paginile și componentele unei echipe.
- Replit Workspace: oameni, proiecte, date și AI într-un singur loc, cu Team Workspaces pentru grupuri.
- Notion workspaces: casa întregului tău conținut, singur sau împreună cu echipa.
- Slack workspaces: canalele, oamenii și aplicațiile unei echipe.
- Miro, the AI Innovation Workspace: table albe pentru echipe.
- ClickUp Workspace: vârful ierarhiei Workspace, Space, Folder, List.
- Figma workspaces: grupuri de echipe și fișiere în interiorul unei organizații.
- Canva: echipe și spații de lucru pentru oameni și proiecte.
- Zoho Workplace: poștă și aplicații de birou ca o singură suită.
- Amazon WorkSpaces: desktopuri întregi în cloud.
- GitHub Codespaces: un mediu de dezvoltare în cloud pentru fiecare repository.
- GitLab Workspaces: medii de dezvoltare la distanță.
- Bitbucket workspaces: locul unde trăiesc repository-urile și echipele.
- Jira spaces: proiectele Jira au fost redenumite spații în 2025.
- Confluence spaces: un spațiu pentru fiecare echipă sau proiect.
Eu mi-am construit propriul răspuns la toate acestea, pentru dezvoltatori: Webship Workspace.
De unde a pornit
A pornit de la un dosar cu scripturi shell vechi, rulate pe un stack LAMP, cele cu care construiam distribuții Drupal, demo-uri și site-uri de test. Pe 22 iulie 2026 m-am așezat la masă cu Claude Code și l-am reconstruit într-o singură zi lungă: totul s-a mutat pe DDEV, fiecare proiect și-a primit propriile containere și propria bază de date, iar un panou web a prins viață la workspace.ddev.site. Este Node.js simplu, HTMX și UIkit, rulând în propriul container DDEV, și construiește, pornește, oprește, face backup și restaurează proiecte reale, cu ieșirea din terminal afișată în direct în pagină.
În aceeași zi a primit un Asistent AI: o bară laterală pe fiecare pagină, care știe la ce te uiți, poate răspunde în text sau prin voce și poate face lucruri în panou, nu doar să vorbească despre ele.

Un spațiu de lucru devine multe
Foarte repede, dosarele au încetat să mai fie „doar dosare”. Dev, Test, Demos, Sandboxes și Projects construiesc site-uri. Products, Modules, Themes, Recipes și Site Templates țin lucrurile pe care le livrăm. Apoi au venit spațiile AI: Agents, Skills, Prompts și Commands, pe care le poți scrie, edita, împărtăși și instala dintr-un clic. Apoi Docs, Specs, Designs, Videos, Images, Audio, Graphs și RAG. Fiecare are pagina lui, propriul subdomeniu, precum dev.workspace.ddev.site, propriile acțiuni și propriile întrebări pentru asistent.


Acum pe npm: nucleul și pluginurile lui
Webship Workspace este acum publicat pe npm, sub scope-ul @webship.co. Nucleul este @webship.co/workspace (1.0.1). Este partea suplă: spațiile de lucru, builderele, setările, Asistentul AI și sistemul de pluginuri. Tot restul este plugin, iar odată cu el sunt publicate 49 de pachete Webship:
- Spații de lucru: dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph, plus cele Drupal: modules, themes, profiles, recipes și site templates.
- Spații AI: ai-agents, ai-skills, ai-prompts și ai-commands.
- Hosting: Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia și GoDaddy, pe o bază de hosting comună.
- Forge-uri: GitHub, GitLab și Bitbucket, pe o bază de forge comună.
- Runtime-uri de containere: Docker, Podman, Lando, Docksal și Kubernetes, pe o bază de containere comună.
- Funcții: Jira, Google Drive, Git și un IDE în browser, plus API-ul tipizat de pluginuri (
@webship.co/workspace-plugin-api) cu care îți scrii propriile pluginuri.
Fiecare plugin este un pachet npm adevărat, cu propriul repository la github.com/webship/workspace-<name>, și intră în panou în patru pași: require, activate, install, configure. Le poți face din pagina Plugins a panoului sau din linia de comandă.

Ideea mai mare: trăim în multe spații de lucru
La asta mă tot gândesc. Nu lucrăm într-un singur spațiu. Ne mutăm deja zilnic între mai multe:
- Spațiul companiei: proiectele, clienții, lansările și hostingul.
- Spațiul organizației: o organizație sau o comunitate, cu regulile și oamenii ei.
- Spațiul familiei: planuri, poze, documente, temele copiilor.
- Spațiul școlii și spațiul facultății: cursuri, teme, cercetare și notițe.
- Spațiul video: înregistrare, montaj și producție, cu uneltele și pașii lui.
Și vor veni multe altele. Un spațiu de lucru nu trebuie să fie fix, făcut pentru o singură treabă. Poate fi o cameră în care lucrezi sau un dosar cu puteri mai avansate. Un spațiu video știe de înregistrare și producție. Un spațiu școlar știe de lecții și termene limită. Fiecare companie și-l poate modela pe al ei.
Conectate printr-o singură specificație
Partea frumoasă e că spațiile de lucru se conectează între ele și se descriu toate în același fel. Fiecare spațiu are:
- Documentație și specificații: la ce servește acest spațiu și cum funcționează.
- Reguli: ce este permis, ce nu trebuie să se întâmple niciodată, cum se denumesc lucrurile.
- Agenți, skill-uri, prompturi și comenzi AI: ajutoarele care cunosc acest spațiu.
- Setări și acțiuni: ce poți construi, rula, salva sau publica aici.
Fiindcă fiecare spațiu vorbește aceeași specificație, AI-ul te poate urma de la unul la altul. Poate citi regulile spațiului companiei tale, poate folosi skill-urile spațiului video și poate păstra notițe în spațiul de documente, fără să explici totul de la capăt. Acolo vreau să ajungă Webship Workspace: mai multă personalizare, mai multe feluri de spații și un AI care le înțelege pe toate.
Instalează-l
Ai nevoie de Node.js 20 sau mai nou, de Docker și de DDEV. Instalează workspace-ul din npm și configurează-l cu o singură comandă:
# Node.js 20 or newer, Docker and DDEV
npm install -g @webship.co/workspace
webship-workspace init ~/workspace
Deschide https://workspace.ddev.site. Pornește gol: fără foldere de lucru, fără pluginuri. Adaugi doar ce ai nevoie.
Ca să adaugi un spațiu de lucru, deschide Settings → Plugins sau folosește linia de comandă, de exemplu pentru spațiul de lucru video (catalog listează tot ce poți adăuga):
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 pe GitHub @webship.co/workspace pe npm
Mi-ar plăcea să aflu ce spații ai crea tu.