云端 Chat(SaaS)
wesclaw 除了桌面 Electron 应用,还提供云端 Chat 服务——无需安装,浏览器即可使用。
桌面版 vs 云端版
| 特性 | 桌面版(Electron) | 云端版(SaaS) |
|---|---|---|
| 安装 | 需要下载安装 | 浏览器直接访问 |
| 租户 | 1 Cell(main) | N Cell(按用户) |
| 传输 | stdio JSON-RPC | HTTP + JWT |
| exec 工具 | 可用 | 默认关闭 |
| 桌面/浏览器自动化 | 可用 | 不可用 |
| IM 渠道 | 可用 | 不可用 |
| 治理模式 | open(StandardPreset) | locked(RegulatedPreset) |
| 数据存储 | 用户本机 | 服务器 |
| Provider | BYOK + WES | WES + Org |
SaaS 架构
浏览器(Chat SPA)
↓ HTTP/SSE + JWT cookie
nginx(反向代理)
├── :8080 → weisyn 平台(auth / 钱包)
└── :8081 → wesclaw-saas 引擎
安全策略
云端版采用更严格的安全策略:
- RegulatedPreset:
locked模式 +internal_only网络策略 - 无 exec:不允许执行终端命令
- 无设备访问:无桌面/浏览器自动化
- JWT 认证:每次请求验证 weisyn 平台签发的 JWT
Cell 归属
- 桌面版:固定
mainCell,绑定当前设备 - 云端版:Cell ID 来自 weisyn 平台
GET /api/me/active-cell - 每个用户获得独立 Cell,数据物理隔离
使用场景
云端版适合以下场景:
- 移动办公:在手机/平板上使用 AI 对话
- 临时使用:不想安装桌面应用时快速使用
- 多设备同步:在不同设备上继续同一对话
- 团队协作:通过 Web 界面进行 AI 辅助讨论
限制
由于安全和隔离考虑,云端版不支持:
- 终端命令执行(exec 工具)
- 桌面自动化(截屏/剪贴板/应用控制)
- Playwright 浏览器自动化
- 本地文件直接访问
- IM 渠道集成
- MCP Server 连接
- 定时任务(Cron)
这些功能需要在桌面版中使用。