网络触发的实时测试:模型矩阵、CLI 后端、ACP、媒体 Provider 冒烟测试及凭证处理。
本地冒烟命令
# 媒体冒烟测试
pnpm openclaw infer tts convert --local --json \
--text "OpenClaw live smoke." \
--output /tmp/openclaw-live-smoke.mp3
# 语音通话就绪检查
pnpm openclaw voicecall setup --json
pnpm openclaw voicecall smoke --to "+15555550123"模型冒烟测试(两层架构)
Layer 1:直接模型完成(无 Gateway)
OPENCLAW_LIVE_MODELS=modern pnpm test:live src/agents/models.profiles.live.test.ts关键环境变量:
OPENCLAW_LIVE_MODELS=modern|all或逗号分隔的模型列表OPENCLAW_LIVE_PROVIDERS="google,anthropic,openai"过滤 ProviderOPENCLAW_LIVE_MODEL_CONCURRENCY并发数(默认 20)
Layer 2:Gateway + Dev Agent 冒烟
OPENCLAW_LIVE_GATEWAY_MODELS="openai/gpt-5.5,anthropic/claude-opus-4-6" \
pnpm test:live src/gateway/gateway-models.profiles.live.test.ts探测内容:
read探测:写入 nonce 文件,要求 Agent 读取并回显exec+read探测:exec 写入 nonce,再读取- 图像探测:发送 PNG,验证 OCR 识别
CLI 后端冒烟(Claude/Codex/Gemini)
OPENCLAW_LIVE_CLI_BACKEND=1 \
OPENCLAW_LIVE_CLI_BACKEND_MODEL="codex-cli/gpt-5.5" \
pnpm test:live src/gateway/gateway-cli-backend.live.test.tsDocker 方式:
pnpm test:docker:live-cli-backend
pnpm test:docker:live-cli-backend:claude
pnpm test:docker:live-cli-backend:codex
pnpm test:docker:live-cli-backend:gemini推荐的实时测试配方
# 单模型直接测试
OPENCLAW_LIVE_MODELS="openai/gpt-5.5" pnpm test:live src/agents/models.profiles.live.test.ts
# 单模型 Gateway 冒烟
OPENCLAW_LIVE_GATEWAY_MODELS="openai/gpt-5.5" pnpm test:live src/gateway/gateway-models.profiles.live.test.ts
# 多 Provider 工具调用
OPENCLAW_LIVE_GATEWAY_MODELS="openai/gpt-5.5,anthropic/claude-opus-4-6,google/gemini-3-flash-preview" \
pnpm test:live src/gateway/gateway-models.profiles.live.test.ts媒体实时测试
pnpm test:live:media # 图像 + 音乐 + 视频
pnpm test:live:media image video --providers openai,google,minimax凭证处理
实时测试与 CLI 使用相同的凭证发现机制:
- Per-agent auth profiles:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - 配置:
~/.openclaw/openclaw.json
相关链接
- help-testing — 测试套件总览
- help-testing-updates-plugins — 更新与插件测试