Webship Workspace npm-də: bir iş sahəsi, çoxlu bağlı məkan

Bu gün hər böyük şirkət bir iş sahəsi (workspace) qurur. Google-un Google Workspace-i var: poçt, sənədlər, disk və görüşlər bir yerdə. Microsoft-un Teams, Office və SharePoint ilə Microsoft 365 iş sahəsi var. Replit brauzeri kodlaşdırma sahəsinə çevirdi: yanınızda AI agenti ilə yazırsınız, işlədirsiniz və yerləşdirirsiniz. Bu söz hər yerdədir, çünki insanlar artıq ayrı-ayrı alətlər istəmir. Onlar işin yaşadığı tək bir yer istəyir.

Hamı iş sahəsi qurur: Google Workspace, Microsoft 365, Replit, Notion, Slack, Miro, ClickUp, Figma, Canva, Zoho Workplace, Amazon WorkSpaces, GitHub, GitLab, Bitbucket, Jira və Confluence Webship Workspace-in ətrafında
Hamı bir iş sahəsi qurur.

Bu söz hər yerdədir. Budur, hər biri onu öz sözləri ilə necə deyir:

Mən də proqramçılar üçün buna öz cavabımı qururam: Webship Workspace.

Hardan başladı

Hər şey LAMP stekində köhnə shell skriptlərindən ibarət bir qovluqla başladı: Drupal distributivlərini, demoları və test saytlarını qurmaq üçün istifadə etdiyimiz skriptlərlə. 2026-cı il iyulun 22-də Claude Code ilə oturub bunu bir uzun gündə yenidən qurdum: hər şey DDEV-ə köçürüldü, hər layihə öz konteynerlərini və verilənlər bazasını aldı, workspace.ddev.site ünvanında isə veb panel canlandı. O, sadə Node.js, HTMX və UIkit ilə yazılıb, öz DDEV konteynerinin içində işləyir; real layihələri qurur, başladır, dayandırır, ehtiyat nüsxəsini çıxarır və bərpa edir, terminalın canlı çıxışı isə birbaşa səhifədə axır.

Elə həmin gün ona AI Assistent də gəldi: hər səhifədə yan panel, nəyə baxdığınızı bilir, mətnlə və ya səslə cavab verə bilir və paneldə yalnız onlar haqqında danışmır, həqiqətən də bir şeylər edə bilir.

26 iş sahəsi və AI Assistent ilə Webship Workspace paneli
Panel: 26 iş sahəsi, hər biri bir kart, solda isə AI Assistent.

Bir iş sahəsi çoxalır

Çox keçmədi ki, qovluqlar "sadəcə qovluq" olmaqdan çıxdı. Dev, Test, Demos, Sandboxes və Projects saytlar qurur. Products, Modules, Themes, Recipes və Site Templates təqdim etdiyimiz şeyləri saxlayır. Sonra AI iş sahələri gəldi: Agents, Skills, Prompts və Commands; onları bir klikləmə ilə yaza, redaktə edə, paylaşa və quraşdıra bilərsiniz. Sonra Docs, Specs, Designs, Videos, Images, Audio, Graphs və RAG. Hər birinin öz səhifəsi, dev.workspace.ddev.site kimi öz alt domeni, öz əməliyyatları və assistent üçün öz sualları var.

Qurma forması və layihələr siyahısı ilə Dev iş sahəsi
Dev iş sahəsi: qurucunu seçin, layihəyə ad verin, Build.
Quraşdırma və paylaşma əməliyyatları ilə agentləri siyahılayan AI Agents iş sahəsi
AI Agents iş sahəsi: yaradın, AI ilə generasiya edin, Claude-a quraşdırın və ya ortaq repozitoriyaya təklif edin.

İndi npm-də: nüvə və onun plaginləri

Webship Workspace artıq npm-də @webship.co scope-u altında dərc olunub. Nüvə @webship.co/workspace paketidir (1.0.1). Bu, yüngül hissədir: iş sahələri, qurucular, parametrlər, AI Assistent və plagin sistemi. Qalan hər şey plagindir və onunla birlikdə 49 Webship paketi dərc olunub:

  • İş sahələri: dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph və Drupal üçün olanlar: modules, themes, profiles, recipes və site templates.
  • AI iş sahələri: ai-agents, ai-skills, ai-prompts və ai-commands.
  • Hostinq: Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia və GoDaddy, vahid hostinq bazası üzərində.
  • Forge-lar: GitHub, GitLab və Bitbucket, vahid forge bazası üzərində.
  • Konteyner icra mühitləri: Docker, Podman, Lando, Docksal və Kubernetes, vahid konteyner bazası üzərində.
  • Funksiyalar: Jira, Google Drive, Git və brauzerdaxili IDE, üstəlik öz plagininizi yazmaq üçün tipli plagin API-si (@webship.co/workspace-plugin-api).

Hər plagin github.com/webship/workspace-<name> ünvanında öz repozitoriyası olan real npm paketidir və panelə dörd addımda qoşulur: require, activate, install, configure. Bunu paneldəki Plugins səhifəsindən də, komanda xəttindən də edə bilərsiniz.

Plugins parametrlər səhifəsi: require, activate, install, configure
Plaginlər: iş sahəsi sonradan əlavə etdiyiniz şeydir, dəyişməz bir şey deyil.

Daha böyük fikir: biz çoxlu iş sahəsində yaşayırıq

Daim düşündüyüm şey budur. Biz tək bir iş sahəsində işləmirik. Hər gün onlardan bir çoxunun arasında artıq gəzib-dolaşırıq:

  • Şirkət məkanı: layihələr, müştərilər, buraxılışlar və hostinq.
  • Təşkilat məkanı: bir təşkilat və ya icma, onun qaydaları və insanları.
  • Ailə məkanı: planlar, şəkillər, sənədlər, uşaqların ev tapşırıqları.
  • Məktəb məkanı və Universitet məkanı: kurslar, tapşırıqlar, araşdırmalar və qeydlər.
  • Video məkanı: çəkiliş, montaj və istehsal, öz alətləri və addımları ilə.

Daha çoxu da gələcək. İş sahəsi yalnız bir iş üçün dəyişməz olmalı deyil. O, işlədiyiniz bir otaq da ola bilər, daha qabaqcıl imkanları olan bir qovluq da. Video iş sahəsi çəkiliş və istehsalı bilir. Məktəb iş sahəsi dərsləri və son tarixləri bilir. Hər şirkət öz iş sahəsini özünə uyğun formalaşdıra bilər.

Bir spesifikasiya ilə bağlıdır

Ən xoş tərəfi odur ki, iş sahələri bir-biri ilə əlaqə qurur və özlərini təsvir etmək üçün eyni üsuldan istifadə edir. Hər iş sahəsi bunları daşıyır:

  • Sənədlər və spesifikasiyalar: bu məkan nə üçündür və necə işləyir.
  • Qaydalar: nəyə icazə var, nə heç vaxt baş verməməlidir, şeylər necə adlandırılır.
  • Agentlər, bacarıqlar, promptlar və AI əmrləri: bu məkanı tanıyan köməkçilər.
  • Parametrlər və əməliyyatlar: burada nəyi qura, işlədə, ehtiyat nüsxəsini çıxara və ya dərc edə bilərsiniz.

Hər məkan eyni spesifikasiya ilə danışdığı üçün AI sizi birindən digərinə izləyə bilir. O, şirkət məkanınızın qaydalarını oxuya, video məkanınızın bacarıqlarından istifadə edə və sənəd məkanınızda qeydlər apara bilər, üstəlik hər şeyi yenidən izah etməyinizə ehtiyac qalmır. Webship Workspace-in getməsini istədiyim istiqamət budur: daha çox fərdiləşdirmə, daha çox məkan növü və hamısını başa düşən AI.

Quraşdırın

Sizə Node.js 20 və ya daha yeni versiya, Docker və DDEV lazımdır. İş sahəsini npm vasitəsilə quraşdırın və bir əmrlə hazırlayın:

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

https://workspace.ddev.site ünvanını açın. İlk başda tamamilə boşdur: nə iş sahəsi qovluqları var, nə də plaginlər. Yalnız ehtiyacınız olanı əlavə edirsiniz.

İş sahəsi əlavə etmək üçün Settings → Plugins bölməsini açın və ya komanda sətrindən istifadə edin. Məsələn, video iş sahəsi üçün (catalog əlavə edə biləcəyiniz hər şeyi göstərir):

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

Hansı məkanları yaradacağınızı eşitmək çox xoşuma gələrdi.

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