Webship Workspace er på npm: éin arbeidsstad, mange tilkopla rom
Kvar einaste store verksemd bygger ein arbeidsstad (workspace) no. Google har Google Workspace: e-post, dokument, lagring og møte på éin stad. Microsoft har Microsoft 365 med Teams, Office og SharePoint. Replit gjorde nettlesaren om til ein kodearbeidsstad der du skriv, køyrer og publiserer med ein KI-agent attmed deg. Ordet er overalt, fordi folk ikkje vil ha spreidde verktøy lenger. Dei vil ha éin stad der arbeidet bur.

Ordet er overalt. Her er kor kvar av dei brukar det, med eigne ord:
- Google Workspace: e-post, Docs, Drive og Meet i éin pakke.
- Microsoft 365 Loop workspaces: delte rom for sidene og komponentane til eit team.
- Replit Workspace: folk, prosjekt, data og KI på éin stad, med Team Workspaces for grupper.
- Notion workspaces: heimen for alt innhaldet ditt, åleine eller saman med teamet.
- Slack workspaces: kanalane, folka og appane til eit team.
- Miro, the AI Innovation Workspace: tavler for team.
- ClickUp Workspace: toppen av hierarkiet Workspace, Space, Folder, List.
- Figma workspaces: grupper av team og filer i ein organisasjon.
- Canva: team og arbeidsstader for folk og prosjekt.
- Zoho Workplace: e-post og kontorappar som éin pakke.
- Amazon WorkSpaces: heile skrivebord i skyen.
- GitHub Codespaces: eit utviklingsmiljø i skyen for kvart repositorium.
- GitLab Workspaces: utviklingsmiljø på fjernmaskin.
- Bitbucket workspaces: der repositoria og teama bur.
- Jira spaces: Jira-prosjekta vart omdøypte til spaces i 2025.
- Confluence spaces: eitt rom per team eller prosjekt.
Eg har bygd mitt eige svar på dette, for utviklarar: Webship Workspace.
Slik starta det
Det starta som ei mappe med gamle shell-skript på ein LAMP-stack, dei vi brukte til å byggje Drupal-distribusjonar, demoar og testsider. Den 22. juli 2026 sette eg meg ned med Claude Code og bygde det opp att på éin lang dag: alt flytta til DDEV, kvart prosjekt fekk sine eigne containarar og si eiga database, og eit nettbasert dashbord vart til på workspace.ddev.site. Det er reint Node.js, HTMX og UIkit, køyrer inne i ein eigen DDEV-containar, og det byggjer, startar, stoppar, tek sikkerheitskopi av og gjenoppretter ekte prosjekt, med terminalutdata i sanntid rett i sida.
Same dag fekk det ein KI-assistent: ei sidestolpe på kvar side som veit kva du ser på, kan svare med tekst eller tale, og faktisk kan gjere ting i dashbordet, ikkje berre snakke om dei.

Éin arbeidsstad blir til mange
Svært fort slutta mappene å vere «berre mapper». Dev, Test, Demos, Sandboxes og Projects byggjer sider. Products, Modules, Themes, Recipes og Site Templates held det vi leverer. Så kom KI-arbeidsstadene: Agents, Skills, Prompts og Commands, som du kan skrive, redigere, dele og installere med eitt klikk. Så Docs, Specs, Designs, Videos, Images, Audio, Graphs og RAG. Kvar av dei har si eiga side, sitt eige underdomene som dev.workspace.ddev.site, sine eigne handlingar og sine eigne spørsmål til assistenten.


No på npm: kjernen og pluginane
Webship Workspace er no publisert på npm under @webship.co-scopet. Kjernen er @webship.co/workspace (1.0.1). Det er den slanke delen: arbeidsstadene, byggjarane, innstillingane, KI-assistenten og plugin-systemet. Alt anna er ein plugin, og 49 Webship-pakkar er publiserte saman med han:
- Arbeidsstader: dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph, og dei for Drupal: modules, themes, profiles, recipes og site templates.
- KI-arbeidsstader: ai-agents, ai-skills, ai-prompts og ai-commands.
- Hosting: Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia og GoDaddy, på ein felles hosting-base.
- Forgar: GitHub, GitLab og Bitbucket, på ein felles forge-base.
- Containerkøyremiljø: Docker, Podman, Lando, Docksal og Kubernetes, på ein felles container-base.
- Funksjonar: Jira, Google Drive, Git og ein IDE i nettlesaren, pluss det typa plugin-API-et (
@webship.co/workspace-plugin-api) som lèt deg skrive dine eigne.
Kvar plugin er ein ekte npm-pakke med eige repositorium på github.com/webship/workspace-<name>, og han kjem inn i dashbordet i fire steg: require, activate, install, configure. Du kan gjere det frå Plugins-sida i dashbordet, eller frå kommandolinja.

Den større tanken: vi bur i mange arbeidsstader
Dette er det eg heile tida tenkjer på. Vi arbeider ikkje i éin arbeidsstad. Vi flyttar allereie mellom mange av dei kvar dag:
- Firmarom: prosjekta, kundane, utgjevingane og hostinga.
- Organisasjonsrom: ein organisasjon eller eit fellesskap, med reglane og folka sine.
- Familierom: planar, bilete, dokument, leksene til borna.
- Skulerom og Universitetsrom: kurs, oppgåver, forsking og notat.
- Videorom: opptak, redigering og produksjon, med eigne verktøy og steg.
Og mange fleire kjem. Ein arbeidsstad treng ikkje vere bunden til éin jobb. Han kan vere eit rom du arbeider i, eller ei mappe med meir avanserte krefter. Ein videoarbeidsstad kan noko om opptak og produksjon. Ein skulearbeidsstad kan noko om leksjonar og fristar. Kvart firma kan forme sin eigen.
Knytte saman av éin spesifikasjon
Det fine er at arbeidsstadene heng saman, og at dei deler éin måte å skildre seg sjølve på. Kvar arbeidsstad har med seg:
- Dokumentasjon og spesifikasjonar: kva dette rommet er til for og korleis det verkar.
- Reglar: kva som er lov, kva som aldri må skje, korleis ting blir namngjevne.
- Agentar, ferdigheiter, prompts og KI-kommandoar: hjelparane som kjenner dette rommet.
- Innstillingar og handlingar: kva du kan byggje, køyre, ta sikkerheitskopi av eller publisere her.
Fordi alle romma talar same spesifikasjon, kan KI-en følgje deg frå det eine til det andre. Han kan lese reglane i firmaromet ditt, bruke ferdigheitene frå videoromet ditt og halde notat i dokumentromet ditt, utan at du må forklare alt på nytt. Dit vil eg at Webship Workspace skal gå: meir tilpassing, fleire slags rom og ein KI som forstår dei alle.
Installer det
Du treng Node.js 20 eller nyare, Docker og DDEV. Installer arbeidsrommet frå npm og set det opp med éi einaste kommando:
# Node.js 20 or newer, Docker and DDEV
npm install -g @webship.co/workspace
webship-workspace init ~/workspace
Opne https://workspace.ddev.site. Det startar tomt: ingen arbeidsromsmapper, ingen tillegg. Du legg berre til det du treng.
For å leggje til eit arbeidsrom opnar du Settings → Plugins, eller du brukar kommandolinja, til dømes for videoarbeidsrommet (catalog viser alt du kan leggje til):
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 på GitHub @webship.co/workspace på npm
Eg vil gjerne høyre kva for rom du ville laga.