Aller au contenu
accueil / kit / espaces de travail
WorkspacesService Kit

Espaces de travail

Un système d'exploitation flottant et multijoueur à l'intérieur d'un onglet de navigateur. Arrangez des terminaux, des affichages, des éditeurs de code et des tableaux de bord à partir de n'importe quel nombre de conteneurs en une seule disposition — et partagez le tout avec une URL.

workspace.hoody.com · proj-dev
terminal-1

$ bun test

✓ 142 passed

$ _

display-1
files — /workspace
src/public/tests/package.jsonbun.lockREADME.md
3 containers · 5 windowsmultiplayer — 2 viewers

Composez des conteneurs

Déposez tout service Kit — terminal, affichage, code, fichiers, sqlite — dans une fenêtre flottante. Mélangez les services de différents conteneurs.

Partagez une URL

Toute la disposition est codée dans la barre d'adresse. Collez le lien à un coéquipier ; il voit le même arrangement, en direct.

Orchestrez en direct

Chaque fenêtre reste connectée — les terminaux diffusent, les affichages se rendent, les modifications de fichiers se propagent. Pas de rechargement de page, pas de code de liaison.

accueil / kit / espaces de travail / échelle

Un espace de travail est un endpoint HTTPS

Pas d'installateur, pas d'agent de bureau, pas de tunnel VPN. Tout s'exécute dans un seul onglet de navigateur et parle du HTTP pur — c'est pourquoi le partage, l'intégration et l'audit fonctionnent tout simplement.

Emily Watson

Chef de plateforme

Michael Lee

Infrastructure

workspace.hoody.com/?project=abc123● live
18 active windows3 collaborators
0

Applications de bureau à installer

Services par espace de travail

1 URL

Pour partager tout

<120ms

Du clic à la session en direct

accueil / kit / espaces de travail / comment
Comment ça marche

D'un onglet vide à un système d'exploitation partagé en quatre gestes

Lancez un espace de travail de la même manière que vous ouvrez un gist — une URL, pas d'agents, pas de fichiers de configuration. Les gestes ci-dessous s'exécutent dans l'ordre que vous prendriez dans un vrai travail.

Lire la spécification
  1. step · 0101/04

    Ouvrir l'URL de l'espace de travail

    Accédez à workspace.hoody.com et le WebOS flottant démarre dans l'onglet. Pas d'invite de connexion, pas de spinner de chargement par outil — le shell est du HTML statique.

    https://workspace.hoody.com/?project=abc123
  2. step · 0202/04

    Déposez vos services

    Ouvrez une fenêtre de terminal, un affichage pour votre application graphique, un gestionnaire de fichiers, une interface SQLite — chacun est une iframe pointant vers un endpoint Kit. Redimensionnez et tuile librement.

    + terminal · display · code · files · sqlite
  3. step · 0303/04

    Envoyez l'URL

    La disposition, les conteneurs, l'iframe de bienvenue — tout codé en paramètres de requête. Votre coéquipier ouvre le même lien et se retrouve dans le même arrangement.

    ?folder=/workspace&id=5&welcome-iframe-url=...
  4. step · 0404/04

    Collaborez en direct

    Le multijoueur est la valeur par défaut. Les curseurs, l'historique du terminal et l'état de l'affichage se synchronisent en temps réel entre tous les utilisateurs connectés à l'URL.

    GET /api/v1/agent/workspace → [ collaborators: 3 ]
accueil / kit / espaces de travail / vs
VS tableaux de bord hérités

Ce qu'un espace de travail remplace

Chaque élément ci-dessous avait autrefois besoin de son propre onglet de navigateur, application de bureau, règle VPN ou console d'administration. Les espaces de travail les absorbent dans une URL que vous pouvez envoyer par e-mail.

Configuration

Ouvrir une URL vs installer, VPN, SSO, agents.

Espaces de travail
Console AWS + RDP + Slack

Partage

Collez l'URL vs logiciel de partage d'écran et licences de siège.

Espaces de travail
Console AWS + RDP + Slack

Vue multi-conteneur

Natif — tuile glisser-déposer vs N onglets de navigateur ou une session RDP.

Espaces de travail
Console AWS + RDP + Slack

Curseurs multijoueur

Intégré vs rien dans la plupart des outils d'administration.

Espaces de travail
Console AWS + RDP + Slack

Journal d'audit

Chaque action est une requête HTTP vs dispersée sur 6 systèmes.

Espaces de travail
Console AWS + RDP + Slack

Intégrer dans votre application

iframe src=workspace.hoody.com vs pas pris en charge n'importe où.

Espaces de travail
Console AWS + RDP + Slack

Fonctionne sur un téléphone

Oui — onglet du navigateur vs clients RDP uniquement sur macOS / Windows.

Espaces de travail
Console AWS + RDP + Slack

Coût par siège

Payez par conteneur, pas par utilisateur vs licences par siège échelonnées.

Espaces de travail
Console AWS + RDP + Slack
home / kit / workspaces / endpoints
API REFERENCE

24 Endpoints. One WebOS.

Create and manage workspaces, control floating windows, share layouts, take snapshots, and stream live events — all over plain HTTP.

Workspace Management

{count, plural, =1 {# endpoint} other {# endpoints}'}

POST /api/v1/workspaces → { id: "ws_abc", name: "Dev" }

GET
/api/v1/workspacesList all workspaces in the project
POST
/api/v1/workspacesCreate a new workspace
GET
/api/v1/workspaces/:idGet workspace details
PUT
/api/v1/workspaces/:idUpdate workspace name or settings
DELETE
/api/v1/workspaces/:idDelete a workspace
GET
/global/workspace-stateGet global workspace state

Windows & Layout

{count, plural, =1 {# endpoint} other {# endpoints}'}

PUT /api/v1/workspaces/:id/layout → { panels: [...] }

GET
/api/v1/workspaces/:id/windowsList all open windows in workspace
POST
/api/v1/workspaces/:id/windowsOpen a new floating window
PUT
/api/v1/workspaces/:id/windows/:winIdUpdate window position, size, or service URL
DELETE
/api/v1/workspaces/:id/windows/:winIdClose a floating window
GET
/api/v1/workspaces/:id/layoutGet current panel layout
PUT
/api/v1/workspaces/:id/layoutSave panel layout
GET
/api/v1/workspaces/:id/layout/presetsList saved layout presets

Share & Snapshots

{count, plural, =1 {# endpoint} other {# endpoints}'}

POST /api/v1/workspaces/:id/share → { url: "..." }

POST
/api/v1/workspaces/:id/shareGenerate a shareable workspace URL
GET
/api/v1/workspaces/:id/shareGet current share settings
DELETE
/api/v1/workspaces/:id/shareRevoke shared access
POST
/api/v1/workspaces/:id/snapshotSave a layout snapshot
GET
/api/v1/workspaces/:id/snapshotsList all saved snapshots
POST
/api/v1/workspaces/:id/snapshots/:snapId/restoreRestore workspace from a snapshot

System & Events

{count, plural, =1 {# endpoint} other {# endpoints}'}

GET /global/event → SSE stream of workspace events

GET
/global/healthService health status
GET
/global/eventSSE stream of live workspace events
GET
/global/hoodyGet container context and metadata
GET
/global/agent/sessionsList active agent sessions
POST
/global/agent/sessionsStart a new agent session
accueil / kit / espaces de travail / démarrer

Mettez votre pile entière dans un onglet de navigateur

Espaces de travail est l'un des 14 services Kit fournis avec chaque conteneur Hoody. Il n'y a rien à installer et rien à configurer — l'URL est le produit.

Consulter la documentation
  • Installation zéro
  • Partage via URL
  • Multijoueur par défaut
  • Fonctionne sur n'importe quel navigateur
  • Intégrez n'importe où