实践openclaw-concepts
Mantis Slack desktop runbook · OpenClaw — 真实桌面Slack UI的自动化QA方案,解决单元测试无法覆盖的集成bug
真实桌面Slack UI的自动化QA方案,解决单元测试无法覆盖的集成bug
2026-07-13原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
Mantis Slack 桌面 QA 方案
Provider image、warm lease state、Mantis artifacts 分层隔离
- Provider image 由 Crabbox 拥有,含 Chrome…
- Warm lease 可保留登录态与 pnpm 缓存
- 禁止把密钥、cookie、node_modules 烤进镜像
⚙️ 流程拆解
STEP 1dispatch workflow
STEP 2Crabbox 预热 VM
STEP 3Convex 租借凭证
STEP 4VM 内 install/build
STEP 5启动 gateway 与浏览器
STEP 6截图录像并回传
🔗 涉及的概念与玩家
- Mantis产品
- OpenClaw产品
- Crabbox产品
- Convex产品
- Slack产品
- GitHub Actions产品
- VNC方法
- warm lease概念
- Mantis—使用→Crabbox
- Mantis—租借凭证→Convex
- Mantis—测试 UI→Slack
- Mantis—发布证据→GitHub Actions
- Crabbox—提供访问→VNC
- Mantis—属于→OpenClaw
- 使用三层存储模型:provider镜像(仅含工具链和空缓存)、warm lease(可含登录态和构建缓存)、Mantis artifacts(证据上传PR)。含义:将可变状态与不可变镜像分离,避免在镜像中硬编码敏感信息。
- 提供两种hydrate模式:source模式在冷机上完整执行pnpm install/build,prehydrated模式复用已有node_modules和dist。含义:在CI中优先用source保证可复现性,在本地调试时用prehydrated加速。
- 通过--approval-checkpoints参数实现Slack审批UI的端到端验证:从真实Slack API消息生成checkpoint JSON,再渲染为截图。含义:用API响应作为断言依据,避免依赖浏览器截图的登录态问题。
🕸 顺着图谱继续读
- Mantis · OpenClaw — 用真实 CI 证据和 PR 评论验证 AI agent 行为,避免回归2026-07-13 · 共同涉及 Mantis、OpenClaw、Crabbox
- QA overview · OpenClaw — OpenClaw 的 QA 体系如何用真实通道和画像驱动端到端验证?2026-08-10 · 共同涉及 OpenClaw、Mantis、Slack
- openclaw v2026.7.35 — 7月LTS线首个正式版,含安全加固与模型扩展2026-09-21 · 共同涉及 OpenClaw、Slack
- Streaming and chunking · OpenClaw — OpenClaw 双流式层设计:块流与预览流,如何避免重复媒体与自然节奏。2026-08-24 · 共同涉及 OpenClaw、Slack