跳转到内容
主页 / 套件 / 工作区
Workspaces工具包服务

工作区

一个浮动的、多人的操作系统在浏览器标签页内。从任何数量的容器中排列终端、显示器、代码编辑器和仪表板——并通过 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

组合容器

将任何工具包服务——终端、显示器、代码、文件、sqlite——放入浮动窗口。混合来自不同容器的服务。

共享 URL

整个布局编码在地址栏中。将链接粘贴给队友;他们看到相同的排列,实时进行。

实时编排

每个窗口保持连接——终端流传输、显示器渲染、文件更改传播。无需刷新页面、无需胶水代码。

主页 / 套件 / 工作区 / 规模

工作区是一个 HTTPS 端点

没有安装程序、没有桌面代理、没有 VPN 隧道。一切都在单个浏览器标签页内运行并使用纯 HTTP 通信——这就是为什么共享、嵌入和审计都能正常工作。

Emily Watson

平台主管

Michael Lee

基础设施

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

需要安装的桌面应用

每个工作区的服务

1 个 URL

共享所有内容

<120ms

从点击到活跃会话

主页 / 套件 / 工作区 / 如何使用
工作原理

从空标签页到共享操作系统的四个步骤

按照打开 gist 的方式启动工作区——一个 URL,无代理,无配置文件。下面的步骤按照在真实工作中使用的顺序运行。

阅读规范
  1. step · 0101/04

    打开工作区 URL

    导航到 workspace.hoody.com,浮动 WebOS 在标签页中启动。没有登录提示、没有每个工具的加载旋转——shell 是静态 HTML。

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

    拖入你的服务

    打开终端窗口、GUI 应用的显示器、文件管理器、SQLite UI——每个都是指向工具包端点的 iframe。自由调整大小和平铺。

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

    发送 URL

    布局、容器、欢迎 iframe——全部编码在查询参数中。你的队友打开相同的链接并进入相同的排列。

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

    实时协作

    多人是默认的。光标、终端滚动条和显示器状态在连接到 URL 的所有人中实时同步。

    GET /api/v1/agent/workspace → [ collaborators: 3 ]
主页 / 套件 / 工作区 / 对比
对比传统仪表板

工作区替代的内容

下面的每一项曾经需要自己的浏览器标签、桌面应用、VPN 规则或管理控制台。工作区将它们吸收到一个你可以通过电子邮件发送的 URL 中。

设置

打开 URL 对比安装、VPN、SSO、代理。

工作区
AWS 控制台 + RDP + Slack

共享

粘贴 URL 对比屏幕共享软件和座位许可。

工作区
AWS 控制台 + RDP + Slack

多容器视图

原生——拖放平铺对比 N 个浏览器标签或 RDP 会话。

工作区
AWS 控制台 + RDP + Slack

多人光标

内置对比大多数管理工具中没有。

工作区
AWS 控制台 + RDP + Slack

审计跟踪

每个动作都是 HTTP 请求对比分散在 6 个系统中。

工作区
AWS 控制台 + RDP + Slack

嵌入到你的应用

iframe src=workspace.hoody.com 对比任何地方都不支持。

工作区
AWS 控制台 + RDP + Slack

在手机上工作

是——浏览器标签对比只有 macOS / Windows 上的 RDP 客户端。

工作区
AWS 控制台 + RDP + Slack

每座位成本

按容器付费,不是按用户对比分层的按座位许可。

工作区
AWS 控制台 + RDP + Slack
主页 / 套件 / 工作区 / API
API 参考

24 个端点。一个 WebOS。

创建并管理工作区、控制浮窗、共享布局、拍摄快照、流式传输实时事件——全部通过纯 HTTP。

Workspace Management

{count, plural, =1 {# 个端点} other {# 个端点}'}

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 {# 个端点} other {# 个端点}'}

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 {# 个端点} other {# 个端点}'}

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 {# 个端点} other {# 个端点}'}

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
主页 / 套件 / 工作区 / 开始

将整个堆栈放入浏览器标签页

工作区是每个 Hoody 容器附带的 14 个工具包服务之一。无需安装、无需配置——URL 就是产品。

查看文档
  • 零安装
  • 通过 URL 共享
  • 默认多人
  • 在任何浏览器中工作
  • 在任何地方嵌入