Webship Workspace arrive sur npm : un espace de travail, plusieurs espaces connectés

Aujourd'hui, chaque grande entreprise construit son espace de travail (« workspace »). Google a Google Workspace : messagerie, documents, Drive et réunions au même endroit. Microsoft a son espace Microsoft 365 avec Teams, Office et SharePoint. Replit a transformé le navigateur en espace de développement où l'on écrit, exécute et déploie avec un agent IA à ses côtés. Le mot est partout, parce que les gens ne veulent plus d'outils séparés. Ils veulent un seul endroit où vit le travail.

Tout le monde construit un espace de travail : Google Workspace, Microsoft 365, Replit, Notion, Slack, Miro, ClickUp, Figma, Canva, Zoho Workplace, Amazon WorkSpaces, GitHub, GitLab, Bitbucket, Jira et Confluence autour de Webship Workspace
Tout le monde construit un espace de travail.

Le mot est partout. Voici comment chacun le dit, avec ses propres mots :

De mon côté, je construis ma propre réponse pour les développeurs : Webship Workspace.

Là où tout a commencé

Tout a commencé par un dossier de vieux scripts shell sur une pile LAMP, ceux qui nous servaient à construire des distributions Drupal, des démos et des sites de test. Le 22 juillet 2026, je me suis assis avec Claude Code et je l'ai reconstruit en une longue journée : tout est passé sous DDEV, chaque projet a reçu ses propres conteneurs et sa propre base de données, et un tableau de bord web a vu le jour sur workspace.ddev.site. C'est du Node.js pur, avec HTMX et UIkit, qui tourne dans son propre conteneur DDEV, et il construit, démarre, arrête, sauvegarde et restaure de vrais projets, avec la sortie du terminal en direct dans la page.

Le même jour, il a reçu un assistant IA : une barre latérale sur chaque page qui sait ce que vous regardez, peut répondre par écrit ou à la voix, et peut vraiment agir dans le tableau de bord, pas seulement en parler.

Le tableau de bord de Webship Workspace avec 26 espaces de travail et l'assistant IA
Le tableau de bord : 26 espaces de travail, chacun sous forme de carte, avec l'assistant IA à gauche.

Un espace de travail devient plusieurs

Très vite, les dossiers ont cessé d'être « de simples dossiers ». Dev, Test, Demos, Sandboxes et Projects construisent des sites. Products, Modules, Themes, Recipes et Site Templates contiennent ce que nous livrons. Sont arrivés ensuite les espaces IA : Agents, Skills, Prompts et Commands, que l'on peut écrire, modifier, partager et installer en un clic. Puis Docs, Specs, Designs, Videos, Images, Audio, Graphs et RAG. Chacun a sa propre page, son propre sous-domaine comme dev.workspace.ddev.site, ses propres actions et ses propres questions pour l'assistant.

L'espace Dev avec le formulaire de construction et la liste des projets
L'espace Dev : choisissez un constructeur, nommez le projet, Build.
L'espace AI Agents listant les agents avec les actions d'installation et de partage
L'espace AI Agents : créer, générer avec l'IA, installer dans Claude, ou proposer au dépôt partagé.

Désormais sur npm : le cœur et ses plugins

Webship Workspace est désormais publié sur npm sous le scope @webship.co. Le cœur est @webship.co/workspace (1.0.1). C'est la partie légère : les espaces de travail, les constructeurs, les réglages, l'assistant IA et le système de plugins. Tout le reste est un plugin, et 49 paquets Webship sont publiés avec lui :

  • Espaces de travail : dev, test, demos, sandboxes, projects, products, specs, designs, docs, video, audio, images, avatar, worklogs, libraries, rag, graph, et ceux de Drupal : modules, themes, profiles, recipes et site templates.
  • Espaces IA : ai-agents, ai-skills, ai-prompts et ai-commands.
  • Hébergement : Upsun, cPanel, DigitalOcean, AWS, Azure, Acquia et GoDaddy, sur une base d'hébergement commune.
  • Forges : GitHub, GitLab et Bitbucket, sur une base de forge commune.
  • Environnements d'exécution de conteneurs : Docker, Podman, Lando, Docksal et Kubernetes, sur une base de conteneurs commune.
  • Fonctionnalités : Jira, Google Drive, Git et un IDE dans le navigateur, ainsi que l'API de plugins typée (@webship.co/workspace-plugin-api) pour écrire les vôtres.

Chaque plugin est un vrai paquet npm avec son propre dépôt sur github.com/webship/workspace-<name>, et il rejoint le tableau de bord en quatre étapes : require, activate, install, configure (requérir, activer, installer, configurer). Vous pouvez le faire depuis la page Plugins du tableau de bord, ou en ligne de commande.

La page de réglages des plugins : require, activate, install, configure
Plugins : un espace de travail, c'est quelque chose qu'on ajoute, pas quelque chose de figé.

L'idée plus large : nous vivons dans plusieurs espaces de travail

Voilà ce qui ne cesse de me trotter dans la tête. Nous ne travaillons pas dans un seul espace. Nous passons déjà de l'un à l'autre chaque jour :

  • L'espace entreprise : les projets, les clients, les livraisons et l'hébergement.
  • L'espace organisation : une organisation ou une communauté, ses règles et ses membres.
  • L'espace famille : les projets, les photos, les documents, les devoirs des enfants.
  • L'espace école et l'espace université : cours, devoirs, recherches et notes.
  • L'espace vidéo : enregistrer, monter et produire, avec ses propres outils et ses propres étapes.

Et bien d'autres viendront. Un espace de travail n'a pas à être figé pour une seule tâche. Ce peut être une pièce où l'on travaille, ou un dossier doté de pouvoirs plus avancés. Un espace vidéo connaît l'enregistrement et la production. Un espace école connaît les leçons et les échéances. Chaque entreprise peut façonner le sien.

Reliés par une seule spécification

Le plus beau, c'est que les espaces de travail communiquent entre eux et partagent une même manière de se décrire. Chaque espace de travail contient :

  • De la documentation et des spécifications : à quoi sert cet espace et comment il fonctionne.
  • Des règles : ce qui est permis, ce qui ne doit jamais arriver, comment on nomme les choses.
  • Des agents, des skills, des prompts et des commandes IA : les assistants qui connaissent cet espace.
  • Des réglages et des actions : ce que vous pouvez construire, lancer, sauvegarder ou publier ici.

Comme chaque espace parle la même spécification, l'IA peut vous suivre de l'un à l'autre. Elle peut lire les règles de votre espace entreprise, utiliser les skills de votre espace vidéo et prendre des notes dans votre espace docs, sans que vous ayez à tout réexpliquer. C'est là que je veux emmener Webship Workspace : plus de personnalisation, plus de types d'espaces, et une IA qui les comprend tous.

Installation

Vous avez besoin de Node.js 20 ou d'une version plus récente, de Docker et de DDEV. Installez le workspace depuis npm et configurez-le en une seule commande :

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

Ouvrez https://workspace.ddev.site. Au départ, tout est vide : aucun dossier de workspace, aucun plugin. Vous n'ajoutez que ce dont vous avez besoin.

Pour ajouter un workspace, ouvrez Settings → Plugins, ou passez par la ligne de commande, par exemple pour le workspace vidéo (catalog liste tout ce que vous pouvez ajouter) :

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

J'aimerais beaucoup savoir quels espaces vous créeriez.

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