A Webship Workspace már az npm-en van: egy munkaterület, sok összekapcsolt tér

Ma már minden nagy cég munkaterületet (workspace) épít. A Google-nek ott a Google Workspace: levelezés, dokumentumok, tárhely és megbeszélések egy helyen. A Microsoftnak a Microsoft 365 a Teamsszel, az Office-szal és a SharePointtal. A Replit a böngészőt alakította kódoló munkaterületté, ahol egy MI-ügynök mellett írsz, futtatsz és élesítesz. A szó mindenhol ott van, mert az emberek már nem külön eszközöket akarnak. Egyetlen helyet akarnak, ahol a munka él.

Mindenki munkaterületet épít: Google Workspace, Microsoft 365, Replit, Notion, Slack, Miro, ClickUp, Figma, Canva, Zoho Workplace, Amazon WorkSpaces, GitHub, GitLab, Bitbucket, Jira és Confluence a Webship Workspace körül
Mindenki munkaterületet épít.

A szó tényleg mindenhol ott van. Íme, hogy ki hogyan mondja a saját szavaival:

Én fejlesztőknek építem a saját válaszomat erre: ez a Webship Workspace.

Hol kezdődött

Egy LAMP-stacken futó, régi shell-szkriptekkel teli mappaként indult, azokéval, amelyekkel Drupal-disztribúciókat, demókat és tesztoldalakat építettünk. 2026. július 22-én leültem Claude Code-dal, és egyetlen hosszú nap alatt újraépítettem: minden átkerült DDEV-re, minden projekt saját konténereket és adatbázist kapott, és életre kelt egy webes vezérlőpult a workspace.ddev.site címen. Sima Node.js, HTMX és UIkit, a saját DDEV-konténerében fut, és valódi projekteket épít, indít, állít le, menti és állít vissza, miközben az élő terminálkimenet az oldalon folyik.

Ugyanazon a napon kapott egy MI-asszisztenst is: egy oldalsávot minden oldalon, amely tudja, mit nézel éppen, szövegben vagy hangon is válaszol, és a vezérlőpulton tényleg csinál is dolgokat, nem csak beszél róluk.

A Webship Workspace vezérlőpultja 26 munkaterülettel és az MI-asszisztenssel
A vezérlőpult: 26 munkaterület, mindegyik egy kártya, balra az MI-asszisztens.

Egy munkaterületből sok lesz

Nagyon gyorsan kiderült, hogy a mappák már nem „csak mappák”. A Dev, a Test, a Demos, a Sandboxes és a Projects oldalakat épít. A Products, a Modules, a Themes, a Recipes és a Site Templates azt őrzi, amit szállítunk. Aztán jöttek az MI-munkaterületek: az Agents, a Skills, a Prompts és a Commands, amelyeket egy kattintással megírhatsz, szerkeszthetsz, megoszthatsz és telepíthetsz. Aztán a Docs, a Specs, a Designs, a Videos, az Images, az Audio, a Graphs és a RAG. Mindegyiknek saját oldala van, saját aldomainje, például dev.workspace.ddev.site, saját műveletei és saját kérdései az asszisztenshez.

A Dev munkaterület az építési űrlappal és a projektlistával
A Dev munkaterület: válassz építőt, nevezd el a projektet, Build.
Az AI Agents munkaterület az ügynökök listájával, telepítési és megosztási műveletekkel
Az AI Agents munkaterület: létrehozás, generálás MI-vel, telepítés a Claude-ba, vagy javaslat a közös tárolóba.

Most már npm-en: a mag és a bővítmények

A Webship Workspace mostantól elérhető az npm-en a @webship.co hatókör alatt. A mag a @webship.co/workspace (1.0.1). Ez a karcsú rész: a munkaterületek, az építők, a beállítások, az MI-asszisztens és a bővítményrendszer. Minden más bővítmény, és vele együtt 49 Webship-csomag jelent meg:

  • Munkaterületek: dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph, valamint a Drupalhoz valók: modules, themes, profiles, recipes és site templates.
  • MI-munkaterületek: ai-agents, ai-skills, ai-prompts és ai-commands.
  • Tárhely: Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia és GoDaddy, egyetlen közös hosting-alapon.
  • Forge-ok: GitHub, GitLab és Bitbucket, egyetlen közös forge-alapon.
  • Konténer-futtatókörnyezetek: Docker, Podman, Lando, Docksal és Kubernetes, egyetlen közös konténeralapon.
  • Funkciók: Jira, Google Drive, Git és böngészőben futó IDE, plusz a típusos bővítmény-API (@webship.co/workspace-plugin-api), hogy megírhasd a sajátodat.

Minden bővítmény valódi npm-csomag, saját tárolóval a github.com/webship/workspace-<name> címen, és négy lépésben csatlakozik a vezérlőpulthoz: require, activate, install, configure (igénylés, aktiválás, telepítés, beállítás). Ezt megteheted a vezérlőpult Plugins oldalán vagy parancssorból.

A Plugins beállítási oldal: require, activate, install, configure
Bővítmények: a munkaterület olyasmi, amit hozzáadsz, nem valami rögzített.

A nagyobb gondolat: sok munkaterületen élünk

Ez jár a fejemben folyton. Nem egyetlen munkaterületen dolgozunk. Már most is naponta váltogatunk sok között:

  • Céges tér: a projektek, ügyfelek, kiadások és a tárhely.
  • Szervezeti tér: egy szervezet vagy közösség, a szabályaival és az embereivel.
  • Családi tér: tervek, fotók, iratok, a gyerekek házi feladata.
  • Iskolai tér és egyetemi tér: kurzusok, feladatok, kutatás és jegyzetek.
  • Videós tér: felvétel, vágás és gyártás, saját eszközökkel és lépésekkel.

És még sok más jön majd. A munkaterületnek nem kell egyetlen feladathoz kötődnie. Lehet egy szoba, ahol dolgozol, vagy egy mappa fejlettebb képességekkel. Egy videós munkaterület ismeri a felvételt és a gyártást. Egy iskolai munkaterület ismeri a leckéket és a határidőket. Minden cég kialakíthatja a sajátját.

Egyetlen specifikáció köti össze őket

A legszebb az egészben, hogy a munkaterületek összekapcsolódnak, és ugyanúgy írják le önmagukat. Mindegyik tartalmaz:

  • Dokumentációt és specifikációkat: mire való ez a tér, és hogyan működik.
  • Szabályokat: mi engedélyezett, minek nem szabad megtörténnie, hogyan nevezzük el a dolgokat.
  • Ügynököket, képességeket (skills), promptokat és MI-parancsokat: a segítőket, akik ismerik ezt a teret.
  • Beállításokat és műveleteket: mit építhetsz, futtathatsz, menthetsz vagy tehetsz közzé itt.

Mivel minden tér ugyanazt a specifikációt beszéli, az MI végig tud kísérni az egyiktől a másikig. Elolvashatja a céges tered szabályait, használhatja a videós tered képességeit, és jegyzetelhet a dokumentációs teredben anélkül, hogy mindent újra el kellene magyaráznod. Ebbe az irányba szeretném vinni a Webship Workspace-t: több testreszabás, többféle tér, és egy MI, amely mindegyiket érti.

Telepítsd

Szükséged lesz a Node.js 20-as vagy újabb verziójára, a Dockerre és a DDEV-re. A workspace-t az npm-ből telepítheted, és egyetlen paranccsal be is állíthatod:

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

Nyisd meg a https://workspace.ddev.site címet. Üresen indul: nincsenek benne munkaterület-mappák és bővítmények. Csak azt adod hozzá, amire szükséged van.

Munkaterület hozzáadásához nyisd meg a Settings → Plugins oldalt, vagy használd a parancssort, például a videós munkaterülethez (a catalog minden hozzáadható elemet kilistáz):

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 a GitHubon @webship.co/workspace az npm-en

Szívesen meghallgatnám, milyen tereket hoznál létre.

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