Pular para o conteúdo
início / kit / workspaces
WorkspacesServiço Kit

Workspaces

Um sistema operacional flutuante e multiplayer dentro de uma aba do navegador. Organize terminais, displays, editores de código e painéis de qualquer número de contêineres em um layout — e compartilhe tudo com uma 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

Compor contêineres

Solte qualquer serviço Kit — terminal, display, código, arquivos, sqlite — em uma janela flutuante. Misture serviços de diferentes contêineres.

Compartilhe uma URL

O layout inteiro é codificado na barra de endereços. Cole o link para um colega; ele verá o mesmo arranjo, ao vivo.

Orquestre ao vivo

Cada janela permanece conectada — terminais transmitem, displays renderizam, mudanças de arquivo se propagam. Sem atualização de página, sem código de ligação.

início / kit / workspaces / escala

Um workspace é um endpoint HTTPS

Sem instalador, sem agente de desktop, sem túnel VPN. Tudo é executado dentro de uma única aba do navegador e fala HTTP simples — é por isso que compartilhar, incorporar e auditar funcionam.

Emily Watson

Líder de plataforma

Michael Lee

Infraestrutura

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

Aplicativos de desktop para instalar

Serviços por workspace

1 URL

Para compartilhar tudo

<120ms

Do clique à sessão ao vivo

início / kit / workspaces / como
Como funciona

De uma aba vazia para um SO compartilhado em quatro movimentos

Abra um workspace da mesma forma que você abre um gist — uma URL, sem agentes, sem arquivos de configuração. Os movimentos abaixo são executados na ordem que você os realizaria no trabalho real.

Ler a especificação
  1. step · 0101/04

    Abra a URL do workspace

    Navegue para workspace.hoody.com e o WebOS flutuante é inicializado na aba. Sem prompt de login, sem spinner de carregamento por ferramenta — o shell é HTML estático.

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

    Arraste seus serviços

    Abra uma janela de terminal, um display para seu aplicativo GUI, um gerenciador de arquivos, uma interface SQLite — cada uma é um iframe apontando para um endpoint Kit. Redimensione e mosaico livremente.

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

    Envie a URL

    O layout, os contêineres, o iframe de boas-vindas — tudo codificado em parâmetros de consulta. Seu colega abre o mesmo link e pousa no mesmo arranjo.

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

    Colabore ao vivo

    Multiplayer é o padrão. Cursores, histórico de terminal e estado de display são sincronizados em tempo real entre todos conectados à URL.

    GET /api/v1/agent/workspace → [ collaborators: 3 ]
início / kit / workspaces / vs
VS painéis legados

O que um workspace substitui

Cada item abaixo costumava precisar de sua própria aba do navegador, aplicativo de desktop, regra de VPN ou console administrativo. Workspaces os absorvem em uma URL que você pode enviar por e-mail.

Configuração

Abra uma URL versus instale, VPN, SSO, agentes.

Workspaces
Console AWS + RDP + Slack

Compartilhamento

Cole a URL versus software de compartilhamento de tela e licenças de assento.

Workspaces
Console AWS + RDP + Slack

Visualização multi-contêiner

Nativo — drag-and-drop tile versus N abas de navegador ou uma sessão de RDP.

Workspaces
Console AWS + RDP + Slack

Cursores multiplayer

Integrado versus nada na maioria das ferramentas administrativas.

Workspaces
Console AWS + RDP + Slack

Trilha de auditoria

Cada ação é uma solicitação HTTP versus espalhada em 6 sistemas.

Workspaces
Console AWS + RDP + Slack

Incorpore em seu aplicativo

iframe src=workspace.hoody.com versus não suportado em nenhum lugar.

Workspaces
Console AWS + RDP + Slack

Funciona em um telefone

Sim — aba do navegador versus clientes RDP apenas em macOS / Windows.

Workspaces
Console AWS + RDP + Slack

Custo por assento

Pague por contêiner, não por usuário versus licenciamento escalonado por assento.

Workspaces
Console AWS + RDP + Slack
home / kit / workspaces / endpoints
REFERÊNCIA DE API

24 Endpoints. Um WebOS.

Crie e gerencie espaços de trabalho, controle janelas flutuantes, compartilhe layouts, tire snapshots e transmita eventos ao vivo — tudo via HTTP simples.

Gerenciamento de Espaço de Trabalho

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

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

GET
/api/v1/workspacesListar todos os espaços de trabalho do projeto
POST
/api/v1/workspacesCriar um novo espaço de trabalho
GET
/api/v1/workspaces/:idObter detalhes do espaço de trabalho
PUT
/api/v1/workspaces/:idAtualizar nome ou configurações do espaço de trabalho
DELETE
/api/v1/workspaces/:idDeletar um espaço de trabalho
GET
/global/workspace-stateObter estado global do espaço de trabalho

Janelas e Layout

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

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

GET
/api/v1/workspaces/:id/windowsListar todas as janelas abertas no espaço de trabalho
POST
/api/v1/workspaces/:id/windowsAbrir uma nova janela flutuante
PUT
/api/v1/workspaces/:id/windows/:winIdAtualizar posição, tamanho ou URL de serviço da janela
DELETE
/api/v1/workspaces/:id/windows/:winIdFechar uma janela flutuante
GET
/api/v1/workspaces/:id/layoutObter layout do painel atual
PUT
/api/v1/workspaces/:id/layoutSalvar layout do painel
GET
/api/v1/workspaces/:id/layout/presetsListar presets de layout salvos

Compartilhar e Snapshots

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

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

POST
/api/v1/workspaces/:id/shareGerar URL de espaço de trabalho compartilhável
GET
/api/v1/workspaces/:id/shareObter configurações de compartilhamento atual
DELETE
/api/v1/workspaces/:id/shareRevogar acesso compartilhado
POST
/api/v1/workspaces/:id/snapshotSalvar um snapshot de layout
GET
/api/v1/workspaces/:id/snapshotsListar todos os snapshots salvos
POST
/api/v1/workspaces/:id/snapshots/:snapId/restoreRestaurar espaço de trabalho a partir de um snapshot

Sistema e Eventos

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

GET /global/event → Fluxo SSE de eventos do espaço de trabalho

GET
/global/healthStatus de saúde do serviço
GET
/global/eventFluxo SSE de eventos ao vivo do espaço de trabalho
GET
/global/hoodyObter contexto do contêiner e metadados
GET
/global/agent/sessionsListar sessões de agente ativas
POST
/global/agent/sessionsIniciar uma nova sessão de agente
início / kit / workspaces / começar

Coloque sua pilha inteira em uma aba do navegador

Workspaces é um dos 14 serviços Kit agrupados com cada contêiner Hoody. Não há nada para instalar e nada para configurar — a URL é o produto.

Ver documentação
  • Zero instalação
  • Compartilhável via URL
  • Multiplayer por padrão
  • Funciona em qualquer navegador
  • Incorpore em qualquer lugar