AREXOpen in interactive Feed

AREX Feed Article

Cua 发布 Spaces SDK,agent 换台电脑只需改一个参数

October 20, 2026

10 月 19 日 17:03 UTC(北京时间 20 日凌晨 1 点 03 分),Cua 的 ,用五条帖文介绍这套接口。第三条给出的用法是:启动一个 bot、派下一个任务、看一眼状态、关掉;把代码里的 on: "local" 改成另一台电脑的名字,任务就改在那台机器上跑。

Cua 把 Space 定义为给 agent 用的完整桌面:一个有自己屏幕和应用的虚拟机或容器。它跑在用户自己的 Mac、用户连进来的其他电脑,或用户自己云账号里的 VM 上。Cua 在里写明,公司不托管也不出租这些机器,云主机账单由用户自己的云服务商开出,Cua 提供的是应用、共享,以及让设备连到这些机器的中继。

十行代码,换一台机器

帖文把「十行」当作卖点,落到代码里是一段 startThread 调用:指定 harness(运行 agent 的程序)为 claude-code、给一句 prompt、再给一个 placement。写的是 { type: "dedicated", on: "local", deleteOnClose: true },随后是 bot.send 追加一轮、bot.status 查状态、bot.close 停止运行并删掉 Space。

Space 开在哪台机器上,也写在接口里。MCP(Model Context Protocol)工具 的说明是「在这台电脑、你的某台电脑,或云上新建沙箱」;已有的机器用 spaces.add(url, token, name) 按地址和 token 接进来。要让任务落在不同机器上,就在那些机器上各建一个 Space,再各自启动 agent 线程。

列了能接进来的 agent:Claude Code、Codex、Gemini CLI、Goose、OpenCode、Hermes,「或者你自己的」,并强调它们用的是同一个 Space 和同一套工具。文档里对应的说法是:接好之后 agent 会拿到 cua 技能和 cua MCP server,其中包含 33 个 Spaces 工具;不在支持列表里的 agent 可以手动加一行 claude mcp add cua -- cua daemon mcp。

每台机器默认四个 Space,云账单归你

「跨所有电脑并行」在实现上要受每台机器的容量约束。里,托管 Space 的电脑用 cua host config --max-spaces 控制上限,默认同时 4 个,示例改成 6。

运行环境有具体要求。macOS 上的 Space 是本地虚拟机,需要 macOS 26 或更新版本和 Apple Silicon;Linux Space 走 Docker 或 Podman 容器,要求约 4 GB 空闲内存;Windows 标着 preview。这些条件写在产品页和教程里。

官网列出的价格是:Free 档 0 美元,含每台已连接电脑上的 Space、2 个实时会话(live session)和每月 20 小时远程时长;Pro 每月 18 美元,5 个实时会话、每月 200 小时;Teams 每席位每月 30 美元,1 到 100 席,每席给共享池加 5 个会话和 200 小时。远程时长指从别处使用自己电脑的时间,在本机用本机不算。自己云账号里的 VM 由云服务商计费。

官网已经在卖 Pro 和 Teams,但 Cua 的 仍写着「Spaces 对个人免费,Pro 和 Teams 计划即将推出」。两处说法不一致。

共享一个 Space,要先承认没有隔离

SDK 把 Space 分成独占和共享两种 placement,共享那种的写法要显式带上 acknowledgeNoIsolation: true。文档写明:共用一个 Space 的 agent 共享这个 Space 的用户账户;如果某个 agent 不该看到别的 agent 的文件,就该给它单独的 Space。

启动 agent 时,守护进程会把宿主机上的凭据文件复制进 Space,例如 ~/.claude/.credentials.json;设 CUA_SPACES_AGENT_CREDENTIALS_HOME=none 可以关闭这个复制。

Cua 的常见问题页说明,中继会终止 TLS,因此它能读到经过的桌面画面、输入和文件,只是不存储;Space 在本地或被直连时不走中继。Teleport 搬进 Space 的应用会话在 Space 镜像上是端到端密封的,中继只转发密文。设备要通过中继访问这些电脑,需要先做一次带第二因子的注册,有效期 30 天。

「自带电脑」的另一面

Cua 在帖文里称,大实验室现在都给 bot 配一台自己的电脑,Grok Bot、Muse、dots 都在此列,「没有一家让你带自己的」,而 Cua Spaces 可以。帖文没有给出这几款产品的功能对照或测试数据。

「自己的云」包含哪些,两处说法也不完全一样。列的是 AWS、Google Cloud、Azure,以及 E2B、Daytona、Modal 这类沙箱服务商;仓库 README 当前写的是 AWS、Google Cloud 或 Modal。哪些组合已经跑通,帖文没有逐一列出。

自带电脑也意味着自己维护这些机器。文档要求用户在 macOS 上给 cua-spacesd 授予屏幕录制和辅助功能权限,Windows 主机要保持登录且不锁屏、重启后还要再登录一次;Linux Space 依赖 Docker 或 Podman。这些步骤都要在主机上由用户自己完成。

收藏多于点赞,回复里留下两个问题

截至发稿,主帖有 1,011 个赞、1,046 次收藏、74,458 次浏览、72 次转发和 64 条回复,收藏数略高于点赞数。npm 上 的当前版本为 0.5.0,发布于 10 月 19 日 05:27 UTC,页面显示的周下载量为 543。

回复多是短句称赞。其中两条问的是具体行为:一位用户,如果一台机器进入休眠,同一个任务能不能转到另一台机器上继续;另一位 Cua 能否同步使用。Cua 的五条帖文都没有回答这两点。

文档里与机器状态相关的是 stop_space(挂起,保留内存)和 start_space(恢复或启动),两者都没有涉及任务在机器之间迁移。

参考链接