OpenClaw 协作模式

OpenClaw 是 JAcoworks 的云端协作模式,为每位用户提供独立的容器化环境,在云端安全沙箱中运行 AI Agent。

什么是 OpenClaw

OpenClaw 模式下,每个用户被分配一个独立的 LXD 容器。Agent 在容器内运行,拥有完整的操作系统环境,可以执行更广泛的操作。

与本地模式相比,OpenClaw 模式的核心区别在于:

特性本地模式OpenClaw 模式
Agent 运行位置本地 sidecar 进程云端 LXD 容器
文件访问本地工作目录容器内文件系统
通信方式RPC (stdin/stdout)WebSocket
环境依赖本地系统独立容器环境
认证应用登录Ed25519 设备密钥

容器分配流程

首次使用

  1. 在侧边栏切换到 OpenClaw 模式
  2. 系统检测到你尚未分配容器,显示分配界面
  3. 点击 「申请容器」
  4. 等待系统创建容器(通常需要 30-60 秒):
    • 从模板 tpl-openclaw 创建容器
    • 分配网络(jaconet 内网)
    • 启动容器并配置环境
  5. 容器就绪后,自动进入对话界面

容器状态

你的容器可能处于以下状态:

状态说明
running正在运行,可以正常使用
stopped已停止,需要启动
frozen已冻结(长期未使用),需要解冻
creating正在创建中
error创建或启动失败

长时间不使用的容器会被自动冻结以节省资源,再次使用时会自动解冻。

云端对话

在 OpenClaw 模式下进行对话的体验与本地模式基本一致:

  1. 在底部输入框输入消息
  2. 消息通过 WebSocket 发送到云端容器
  3. 容器内的 Agent 处理请求并流式返回结果
  4. 对话实时显示在界面中

通信协议

OpenClaw 使用 JSON framing 协议通过 WebSocket 通信:

  • 连接经过 Go 网关的 WebSocket 代理
  • Ed25519 设备密钥确保通信安全
  • 自动重连机制处理网络波动

与本地模式的区别

适合使用 OpenClaw 的场景

  • 团队协作: 多人共享云端环境
  • 特定环境需求: 需要 Linux 特定工具或依赖
  • 跨设备使用: 在任何设备上访问同一环境
  • 隔离执行: 在安全沙箱中运行不确定的操作

适合使用本地模式的场景

  • 日常开发: 直接操作本地项目文件
  • 隐私敏感: 不希望文件离开本地
  • 低延迟需求: sidecar 进程通信延迟更低
  • 离线友好: 仅需网络进行 LLM 推理

注意事项

  • OpenClaw 模式下的文件存储在容器内,不会同步到本地
  • 容器资源有限,请合理使用
  • 网络状态会影响 WebSocket 连接质量
  • 每个用户最多分配一个容器